Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2140)

Unified Diff: media/renderers/renderer_impl.cc

Issue 2269313002: Fix DCHECK when track status changes in non-playing state (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed one more DCHECK + added a unit test Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: media/renderers/renderer_impl.cc
diff --git a/media/renderers/renderer_impl.cc b/media/renderers/renderer_impl.cc
index c4fbf53d3ffa3d1badacd0621677c3aaab570ade..a087603f9bab15e43cbd327b826a7631237bdc7a 100644
--- a/media/renderers/renderer_impl.cc
+++ b/media/renderers/renderer_impl.cc
@@ -229,7 +229,7 @@ void RendererImpl::RestartStreamPlayback(DemuxerStream* stream,
bool video = (stream->type() == DemuxerStream::VIDEO);
DVLOG(1) << __func__ << (video ? " video" : " audio") << " stream=" << stream
<< " enabled=" << stream->enabled() << " time=" << time.InSecondsF();
- if (state_ != STATE_PLAYING)
+ if ((state_ != STATE_PLAYING) || (audio_ended_ && video_ended_))
chcunningham 2016/08/24 22:16:53 This seems to be a separate issue from relaxing th
servolk 2016/08/24 22:46:32 Yes, somewhat separate, but related. First I've si
return;
if (stream->type() == DemuxerStream::VIDEO) {
DCHECK(video_renderer_);

Powered by Google App Engine
This is Rietveld 408576698