nova-video-player / aos-AVP

NOVA opeN sOurce Video plAyer: main repository to build them all
Apache License 2.0
3.38k stars 201 forks source link

[Bug]: Problem with dolby digital #730

Open SkinnyPeteBB opened 1 year ago

SkinnyPeteBB commented 1 year ago

Problem description

This app was the only one besides that of sony system that could transmit dolby and dts with optical cable . With the new version my files in dolby, and probably also in DTS are played only in pro logic 2 from the amplifier. I tried to redownload an old version and it's working again. I hope you can fix it because it was the only external app that broadcast surround formats.

Steps to reproduce the issue

Play Dolby-encoded content with the optical cable connected to the amplifier.

Expected behavior

No response

Your phone/tablet/androidTV model

Sony bravia xf90

Operating system version

Android Tv 11

Application version and app store

6.0.75-20221023.1335

Additional system information

S/PDIF connection, denon amplifier.

Debug logs

No response

courville commented 1 year ago

Hi, thanks for reporting, it should be fixed on 6.0.78 github pre-release. See https://www.reddit.com/r/NovaVideoPlayer/comments/ydse0k/nova_vid%C3%A9o_6075/

This is interesting since in this version implements a check of the audio receiver capabilities before enabling passthrough and reverting to multichannel PCM if the receiver doesnot support the codec (this enables not to force passthrough if codec is not supported).In order to troubleshoot the issue, could you please get adb logcat logs of the app trying to isolate "isEncoded: hdmi RX supports" string and report back what is listed (cf. https://github.com/nova-video-player/aos-AVP/wiki/Debugging) ?It might be an issue in my implementation or your device not declaring the codec (though supporting it in reality for some royalties considerations).

Please detail what type of audio receiver (TV brand, sound bar, etc.).

I would welcome the output of adb logcat logs searching for the string isEncoded like adb logcat | grep "isEncoded: hdmi RX supports"

SkinnyPeteBB commented 1 year ago

Hi, thanks for reporting, it should be fixed on 6.0.78 github pre-release. See https://www.reddit.com/r/NovaVideoPlayer/comments/ydse0k/nova_vid%C3%A9o_6075/

This is interesting since in this version implements a check of the audio receiver capabilities before enabling passthrough and reverting to multichannel PCM if the receiver doesnot support the codec (this enables not to force passthrough if codec is not supported).In order to troubleshoot the issue, could you please get adb logcat logs of the app trying to isolate "isEncoded: hdmi RX supports" string and report back what is listed (cf. https://github.com/nova-video-player/aos-AVP/wiki/Debugging) ?It might be an issue in my implementation or your device not declaring the codec (though supporting it in reality for some royalties considerations).

Please detail what type of audio receiver (TV brand, sound bar, etc.).

I would welcome the output of adb logcat logs searching for the string isEncoded like adb logcat | grep "isEncoded: hdmi RX supports"

Now I play correctly in dolby and dts on the amplifier. I want to point out 3 other bugs, of little importance but that in everyday use can be annoying. 1) M2ts files do not go forward well, which does not happen for mkv files, for other containers I do not know. 2) in files with multiple languages I can not see which languages I can select, I attach photos. 3) even if a file on the home screen, where you see the plot, next episode, resume etc., I see 4k 5.1 if I start the video is I go to information I see 4k 2.0, even if it is played correctly.IMG_20221105_215250.jpgIMG_20221105_215021.jpgIMG_20221105_215255.jpg

courville commented 1 year ago

Could you please try if this experimental build solves your issue: https://drive.google.com/file/d/1QzWksWwcM4A2spdPXOH9RqO7dGcoeNQ4/view?usp=sharing