New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 621768 link

Starred by 1 user

Issue metadata

Status: Duplicate
Owner: ----
Closed: Jun 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android , Mac
Pri: 2
Type: Bug



Sign in to add a comment

Playback hangs on Android; audio renderer flush doesn't complete

Project Member Reported by w...@chromium.org, Jun 21 2016

Issue description

To repro:
Play, go fullscreen, pause, exit fullscreen, seek. If you don't do the last seek you can continue playing.

The audio renderer gets stuck in kFlushing. The events look like the following, with nothing after it:

[VERBOSE1:pipeline_impl.cc(390)] kPlaying -> kSeeking
[VERBOSE1:render_media_log.cc(30)] MediaEvent: PIPELINE_STATE_CHANGED {"pipeline_state":"kSeeking"}
[VERBOSE1:renderer_impl.cc(169)] Flush
[VERBOSE1:renderer_impl.cc(418)] FlushAudioRenderer
[VERBOSE1:audio_renderer_impl.cc(270)] Flush
[VERBOSE1:audio_renderer_impl.cc(934)] ChangeState_Locked : 4 -> 2

 
If you didn't immediately see a ChangeState_Locked() 2 -> 3 then this means there was a pending read that never returned from the decoder stream... which is odd to happen for audio.
Mergedinto: 615589
Status: Duplicate (was: Available)
This doesn't repro after olka@'s fix.

Sign in to add a comment