-
Notifications
You must be signed in to change notification settings - Fork 6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DASH DTS Digital Surround Passthrough Fails in recent Exoplayer Versions. #10159
Labels
Comments
Thanks for the detailed report and proposed fix! |
No worries. Thanks for looking in to this! |
Please see email. Thanks! |
cedricxperi
added a commit
to cedricxperi/ExoPlayer
that referenced
this issue
Apr 22, 2022
…ecent Exoplayer Versions
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
ExoPlayer Version
2.17.1
Devices that reproduce the issue
Nvidia Shield TV Pro
Devices that do not reproduce the issue
None
Reproducible in the demo app?
Yes
Reproduction steps
Playback a DASH DTS Digital Surround audio stream on Nvidia Shield TV Pro (connected to an AVR via HDMI) running v2.17.1 Exoplayer demo app.
The DTS bitstream should be passthrough to the AVR for decoding. This works in earlier versions of Exoplayer, E.g. v2.11.8. In v2.17.1 the playback stops with a warning message, "Media includes audio tracks, but none are playable by this device".
Solution: To fix this issue, add the following to DashManifestParser.parseAudioChannelConfiguration()
These are defined in DASH-IF guidelines: https://dashif.org/docs/Audio%20Amendment%20to%20DASH%20IOP%204.3.pdf
Expected result
The DTS bitstream should be passthrough to the AVR for decoding.
Actual result
Playback stops with a warning message, "Media includes audio tracks, but none are playable by this device"
Media
Test media and code for parseDtsChannelConfiguration(xpp) will be emailed to [email protected]
Bug Report
adb bugreport
to [email protected] after filing this issue.The text was updated successfully, but these errors were encountered: