-
Notifications
You must be signed in to change notification settings - Fork 6k
Description
Issue description
The player will get stuck in the "Buffering" state after SimpleExoPlayer.seekTo(). This appears to be somehow related to the HD audio as switching the very same video item to a normal (AC3) audio track will no longer reproduce the problem.
The problem isn't 100% consistent but a few seeks will almost always "stick" the player and it will sometimes "unstick" if you seek several more times.
Reproduction steps
Play content with a TrueHD audio track such that it plays directly via the MatroskaExtractor and issue a few seekTo() commands. The player will enter the buffering state and never get to ready again even though the frame on-screen updates to the proper frame.
Link to test content
Samples are extremely large. Can try to provide upon request
Version of ExoPlayer being used
2.6.1 Dev-v2 branch (as of 2/13/18).
Device(s) and version(s) of Android being used
Reproduced on NVidia Shield TV Android 7.0 Shield experience 6.3.
A full bug report captured from the device
Can attempt to produce upon request.