-
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
Detect DTS-HD in Matroska #6225
Comments
Does this change in 2.14.0 have anything to do with this?
|
292700e doesn't directly address this ( |
Seems like this is the magic other tools use to detect HD. FFmpeg:
mp4parser:
|
General DTS-HD detection is really only about presence of DTS extension substream sync word ( I'm already doing that in I'm receiving feedback that this solution works properly for users with various DTS-HD content (Master Audio, High Resolution Audio). (I would send a PR but cause I'm only a hobby dev, my patch is really sloppy.) However when using this, I encountered an issue resulting in no audio playback at all. Somehow this doesn't work when I use Geniatech ATV-598Max (somewhat obscure, but Google certified Android TV 7.1 device) and ONKYO TX-NR509. Setting DTS-HD mime type break playback while DTS mime type works. However VLC can output playable DTS-HD on the same hardware just fine. (I will do more testing when I will have access to different box) Could this be because VLC possibly uses IEC 61937 instead (just guessing)? |
Any progress here? |
[REQUIRED] Use case description
Support DTS-HD passthrough with audio contained in the Matroska container. See #2147 for more context.
Proposed solution
As the container does not explicitly signal DTS-HD vs DTS, we need to inspect the first audio access unit to determine if the audio is in DTS-HD format. See #2147 (comment) for more details.
Alternatives considered
We could add a flag to allow apps to force the extractor to advertise DTS-HD instead of DTS, but it seems preferable to have the extractor determine the media type correctly based on the media, without external information.
The text was updated successfully, but these errors were encountered: