Skip to content

Video with HD audio (e.g. TrueHD) stuck buffering after seek #3845

@ebr11

Description

@ebr11

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.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions