MKVs from seamless branching blu-rays cause atmos audio drop outs and/or sync loss
- Dominant language
- Java
- Stars
- 21.9k
- Forks
- 6k
- PR merge metrics
- No merged PRs in 30d
Description
### ExoPlayer Version
2.18.1
### Devices that reproduce the issue
NVIDIA Shield Pro w/ SHIELD Android TV v9.1.0(33.2.0.125)
### Devices that do not reproduce the issue
- Non-Android devices (they do not use exoplayer).
- NVIDIA Shield + Jellyfin with libVLC selected as player rather than exoplayer.
### Reproducible in the demo app?
Not tested
### Reproduction steps
- Obtain NVIDIA Shield Pro.
- Obtain Plex App or Jellyfin App.
- Confirm atmos audio track is selected for playback.
- Playback (via Plex or Jellyfin with the exoplayer selected) an affected mkv file extracted from a seamlessly branched 4K blu-ray. See "media" field for examples of affected mkv files.
### Expected result
Audio plays back normally.
### Actual result
Audio momentarily drops out (goes silent) and then returns out of sync with the video when a "seamless branch" boundary is crossed. Occasionally, the audio merely drops out but remains in sync upon return.
### Media
Geogan on the plex forums has provided/extracted a clip that reportedly exhibits the issue: https://forums.plex.tv/t/plex-audio-dropouts-and-sync-issues-with-seamless-branching-on-4k-truehd-atmos-movies/775510/24
Alternatively, the full MKV extracted from 4K UHD Blu-ray of "The Martian" could be used. The audio will drop out and/or go out of sync on the extended edition wherever there is a "seamless branch" between the two versions of the movie. Example glitch is at 36:20 of Extended/Director's Edition where he says "I'm going to need to science the s--t out of this. . ." Which is the glitch provided in Geogan's clip linked above.
### Bug Report
- [ ] You will email the zip file produced by `adb bugreport` to dev.exoplayer@gmail.com after filing this issue.
Contributor guide
Assessment
This issue has not been assessed yet.