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

Issue 1935873002: Implement disabling and enabling media tracks (Closed)

Created:
4 years, 7 months ago by servolk
Modified:
4 years, 5 months ago
CC:
chromium-reviews, qsr+mojo_chromium.org, Aaron Boodman, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org, abarth-chromium, feature-media-reviews_chromium.org, darin (slow to review), ben+mojo_chromium.org, wolenetz
Base URL:
https://chromium.googlesource.com/chromium/src.git@track-control2
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement disabling and enabling media tracks This CL implements disabling and enabling audio and video streams via Javascript media tracks API. When a media track is disabled, the corresponding DemuxerStream generates an EOS notification, thus ending further decoding/rendering of that stream. When a media track is enabled, the corresponding DemuxerStream is seeked to the current playback position and we notify the renderers to resume reading from the demuxer stream and rendering its contents. BUG=249427 Committed: https://crrev.com/f25ceedfcb1e403c96eb80702cd29aa1dc370619 Cr-Commit-Position: refs/heads/master@{#403403}

Patch Set 1 #

Patch Set 2 : rebase #

Patch Set 3 : Fixed threading issues and tests #

Patch Set 4 : Support disabling/enabling audio #

Patch Set 5 : refactor #

Patch Set 6 : Bugfix #

Patch Set 7 : Fixed cast_shell build #

Patch Set 8 : Fixed cast_shell build #

Patch Set 9 : Fixed cast_shell build #

Patch Set 10 : rebase #

Patch Set 11 : buildfix #

Patch Set 12 : cast_shell buildfix #

Patch Set 13 : fix #

Patch Set 14 : fix-const #

Patch Set 15 : Mojo changes #

Patch Set 16 : Rebase + fix mojo build #

Patch Set 17 : formatting #

Patch Set 18 : rebase #

Patch Set 19 : More reliable enabling/disabling #

Patch Set 20 : Minor improvements #

Total comments: 5

Patch Set 21 : Updated comments in demuxer_stream.h #

Patch Set 22 : Rebase + fixed VRI::StartPlayingFrom #

Patch Set 23 : Updated comments + dchecks in ffmpeg demux stream #

Total comments: 21

Patch Set 24 : Rebase on top of https://codereview.chromium.org/2050043002/ #

Patch Set 25 : Add Demuxer::GetDemuxerStreamByTrackId #

Patch Set 26 : Get rid of excessive thread hops #

Patch Set 27 : Remove some obsolete declarations #

Patch Set 28 : rebase #

Patch Set 29 : Removed a few obsolete declarations #

Patch Set 30 : Fix crashes in GetMediaTime #

Patch Set 31 : rebase #

Patch Set 32 : rebase #

Patch Set 33 : cleanup #

Patch Set 34 : rebase #

Patch Set 35 : Fixed the crashes in layout tests #

Patch Set 36 : rebase #

Patch Set 37 : Notify renderer about track changes via demuxstreams #

Patch Set 38 : Fixed unit tests #

Patch Set 39 : rebase + buildfix #

Total comments: 17

Patch Set 40 : Updated logging and comments #

Patch Set 41 : rebase #

Total comments: 2

Patch Set 42 : Check track ids via track_id_to_demux_stream_map_ #

Total comments: 17

Patch Set 43 : CR feedback #

Patch Set 44 : Implement deferred underflow cb logic for video stream #

Patch Set 45 : Build and test fixes #

Patch Set 46 : Fixed test flakiness #

Patch Set 47 : Improve audio stream restart handling #

Patch Set 48 : Defer audio underflow reporting when restarting audio stream #

Patch Set 49 : Ignore track status notifications only when pipeline is stopped #

Patch Set 50 : Added tests to verify no rendering happens for disabled tracks #

Total comments: 12

Patch Set 51 : Rebase + improve tests #

Total comments: 2

Patch Set 52 : nits #

Patch Set 53 : CR feedback #

Patch Set 54 : Ignore stream restart nofications in non-playing state #

Patch Set 55 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+744 lines, -23 lines) Patch
M chromecast/media/cma/base/demuxer_stream_for_test.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 1 chunk +3 lines, -0 lines 0 comments Download
M chromecast/media/cma/base/demuxer_stream_for_test.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 1 chunk +12 lines, -0 lines 0 comments Download
M media/base/android/media_url_demuxer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +4 lines, -0 lines 0 comments Download
M media/base/android/media_url_demuxer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +11 lines, -0 lines 0 comments Download
M media/base/demuxer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 3 chunks +11 lines, -1 line 0 comments Download
M media/base/demuxer_stream.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 2 chunks +15 lines, -0 lines 0 comments Download
M media/base/fake_demuxer_stream.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 1 chunk +3 lines, -0 lines 0 comments Download
M media/base/fake_demuxer_stream.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 1 chunk +12 lines, -0 lines 0 comments Download
M media/base/fake_text_track_stream.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 1 chunk +3 lines, -0 lines 0 comments Download
M media/base/fake_text_track_stream.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 1 chunk +12 lines, -0 lines 0 comments Download
M media/base/mock_filters.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 4 chunks +13 lines, -0 lines 0 comments Download
M media/base/pipeline.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 2 chunks +10 lines, -0 lines 0 comments Download
M media/base/pipeline_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 1 chunk +9 lines, -0 lines 0 comments Download
M media/base/pipeline_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 3 chunks +66 lines, -1 line 0 comments Download
M media/blink/webmediaplayer_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 1 chunk +6 lines, -0 lines 0 comments Download
M media/blink/webmediaplayer_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 1 chunk +31 lines, -0 lines 0 comments Download
M media/filters/chunk_demuxer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 4 chunks +13 lines, -0 lines 0 comments Download
M media/filters/chunk_demuxer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 6 chunks +87 lines, -1 line 0 comments Download
M media/filters/decrypting_demuxer_stream.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 1 chunk +3 lines, -0 lines 0 comments Download
M media/filters/decrypting_demuxer_stream.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 1 chunk +14 lines, -0 lines 0 comments Download
M media/filters/ffmpeg_demuxer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 4 chunks +14 lines, -0 lines 0 comments Download
M media/filters/ffmpeg_demuxer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 9 chunks +87 lines, -1 line 0 comments Download
M media/mojo/services/mojo_demuxer_stream_adapter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 1 chunk +3 lines, -0 lines 0 comments Download
M media/mojo/services/mojo_demuxer_stream_adapter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 1 chunk +14 lines, -0 lines 0 comments Download
M media/renderers/audio_renderer_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 1 chunk +1 line, -0 lines 0 comments Download
M media/renderers/renderer_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 4 chunks +21 lines, -1 line 0 comments Download
M media/renderers/renderer_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 11 chunks +171 lines, -17 lines 0 comments Download
M media/renderers/renderer_impl_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 3 chunks +3 lines, -0 lines 0 comments Download
M media/renderers/video_renderer_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 3 chunks +3 lines, -0 lines 0 comments Download
M media/test/pipeline_integration_test.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 1 chunk +77 lines, -0 lines 0 comments Download
M media/test/pipeline_integration_test_base.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 1 chunk +4 lines, -0 lines 0 comments Download
M media/test/pipeline_integration_test_base.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 3 chunks +8 lines, -1 line 0 comments Download

Messages

Total messages: 74 (16 generated)
servolk
4 years, 7 months ago (2016-05-12 22:04:28 UTC) #3
wolenetz
I'm offsite at a w3c meeting today, but I'll do a pass on this sometime ...
4 years, 7 months ago (2016-05-26 16:02:54 UTC) #4
servolk
On 2016/05/26 16:02:54, wolenetz_slow_thursday_may_26 wrote: > I'm offsite at a w3c meeting today, but I'll ...
4 years, 6 months ago (2016-05-27 20:28:14 UTC) #5
wolenetz
On 2016/05/27 20:28:14, servolk wrote: > On 2016/05/26 16:02:54, wolenetz_slow_thursday_may_26 wrote: > > I'm offsite ...
4 years, 6 months ago (2016-05-27 20:29:35 UTC) #6
wolenetz
Some initial clarifying questions. More deep CR to follow. https://codereview.chromium.org/1935873002/diff/380001/media/base/demuxer_stream.h File media/base/demuxer_stream.h (right): https://codereview.chromium.org/1935873002/diff/380001/media/base/demuxer_stream.h#newcode98 media/base/demuxer_stream.h:98: ...
4 years, 6 months ago (2016-05-27 20:49:42 UTC) #7
wolenetz
To improve our upstream turnaround on servolk@'s CRs while I'm engaged in driving MSE v1 ...
4 years, 6 months ago (2016-05-27 21:02:38 UTC) #9
servolk
https://codereview.chromium.org/1935873002/diff/380001/media/base/demuxer_stream.h File media/base/demuxer_stream.h (right): https://codereview.chromium.org/1935873002/diff/380001/media/base/demuxer_stream.h#newcode99 media/base/demuxer_stream.h:99: // reenabled, or end_of_stream buffer if stream ends without ...
4 years, 6 months ago (2016-05-27 21:23:28 UTC) #10
servolk
Ping. Chris, Xiaohan any comments? https://codereview.chromium.org/1935873002/diff/380001/media/renderers/renderer_impl.cc File media/renderers/renderer_impl.cc (right): https://codereview.chromium.org/1935873002/diff/380001/media/renderers/renderer_impl.cc#newcode224 media/renderers/renderer_impl.cc:224: // StartPlaying that dchecks ...
4 years, 6 months ago (2016-06-01 17:36:16 UTC) #11
xhwang
Sorry for the delay. I haven't been following this work recently (was fighting with another ...
4 years, 6 months ago (2016-06-02 20:35:11 UTC) #12
chcunningham
I've reviewed the base CL with comments. Will start on this one now
4 years, 6 months ago (2016-06-02 21:25:54 UTC) #13
chcunningham
Some initial comments. Still working my way through https://codereview.chromium.org/1935873002/diff/440001/media/base/fake_demuxer_stream.cc File media/base/fake_demuxer_stream.cc (right): https://codereview.chromium.org/1935873002/diff/440001/media/base/fake_demuxer_stream.cc#newcode111 media/base/fake_demuxer_stream.cc:111: void ...
4 years, 6 months ago (2016-06-02 23:49:43 UTC) #14
chcunningham
Finished my review. I'm pretty clueless on the mojo stuff, so defer to xhwang. https://codereview.chromium.org/1935873002/diff/440001/media/mojo/services/mojo_demuxer_stream_adapter.h ...
4 years, 6 months ago (2016-06-03 01:38:50 UTC) #15
servolk
https://codereview.chromium.org/1935873002/diff/440001/media/blink/webmediaplayer_impl.cc File media/blink/webmediaplayer_impl.cc (right): https://codereview.chromium.org/1935873002/diff/440001/media/blink/webmediaplayer_impl.cc#newcode612 media/blink/webmediaplayer_impl.cc:612: media_task_runner_->PostTask( On 2016/06/02 23:49:42, chcunningham wrote: > This is ...
4 years, 6 months ago (2016-06-03 02:53:15 UTC) #16
chcunningham
https://codereview.chromium.org/1935873002/diff/440001/media/blink/webmediaplayer_impl.cc File media/blink/webmediaplayer_impl.cc (right): https://codereview.chromium.org/1935873002/diff/440001/media/blink/webmediaplayer_impl.cc#newcode612 media/blink/webmediaplayer_impl.cc:612: media_task_runner_->PostTask( Let me see how our discussion here shakes ...
4 years, 6 months ago (2016-06-03 20:54:59 UTC) #17
chcunningham
https://codereview.chromium.org/1935873002/diff/440001/media/renderers/renderer_impl.cc File media/renderers/renderer_impl.cc (right): https://codereview.chromium.org/1935873002/diff/440001/media/renderers/renderer_impl.cc#newcode583 media/renderers/renderer_impl.cc:583: SetPlaybackRate(0); (reminder about this one in case you missed ...
4 years, 6 months ago (2016-06-03 20:55:37 UTC) #18
xhwang
Thanks for doing this and sorry for the delay. A few random nits I had ...
4 years, 6 months ago (2016-06-04 00:09:43 UTC) #19
servolk
https://chromiumcodereview.appspot.com/1935873002/diff/440001/media/base/demuxer_stream.h File media/base/demuxer_stream.h (right): https://chromiumcodereview.appspot.com/1935873002/diff/440001/media/base/demuxer_stream.h#newcode97 media/base/demuxer_stream.h:97: virtual bool enabled() const = 0; On 2016/06/04 00:09:43, ...
4 years, 6 months ago (2016-06-09 21:00:13 UTC) #20
servolk
> > > > Then you can probably just call something like demuxer->set_enabled(track_id, > > ...
4 years, 6 months ago (2016-06-16 21:01:54 UTC) #21
wolenetz
On 2016/06/16 21:01:54, servolk wrote: > > > > > > Then you can probably ...
4 years, 6 months ago (2016-06-16 22:20:53 UTC) #22
wolenetz
On 2016/06/16 22:20:53, wolenetz wrote: > On 2016/06/16 21:01:54, servolk wrote: > > > > ...
4 years, 6 months ago (2016-06-17 20:07:29 UTC) #23
xhwang
The chat history is a bit long so let me only quote recent comments. Again, ...
4 years, 6 months ago (2016-06-20 19:50:53 UTC) #24
servolk
On 2016/06/20 19:50:53, xhwang wrote: > The chat history is a bit long so let ...
4 years, 6 months ago (2016-06-21 23:41:05 UTC) #25
xhwang
On 2016/06/21 23:41:05, servolk wrote: > On 2016/06/20 19:50:53, xhwang wrote: > > The chat ...
4 years, 6 months ago (2016-06-22 18:00:24 UTC) #26
servolk
On 2016/06/22 18:00:24, xhwang wrote: > On 2016/06/21 23:41:05, servolk wrote: > > On 2016/06/20 ...
4 years, 6 months ago (2016-06-22 18:17:56 UTC) #27
xhwang
On 2016/06/22 18:17:56, servolk wrote: > On 2016/06/22 18:00:24, xhwang wrote: > > On 2016/06/21 ...
4 years, 6 months ago (2016-06-22 18:22:29 UTC) #28
chromium-reviews
Yes, but what I'm saying is that DSP should notify RendererImpl about something like 'this ...
4 years, 6 months ago (2016-06-22 18:29:31 UTC) #29
xhwang
On 2016/06/22 18:29:31, chromium-reviews wrote: > Yes, but what I'm saying is that DSP should ...
4 years, 6 months ago (2016-06-23 00:35:36 UTC) #30
servolk
On 2016/06/22 18:29:31, chromium-reviews wrote: > Yes, but what I'm saying is that DSP should ...
4 years, 6 months ago (2016-06-23 00:38:14 UTC) #31
servolk
On 2016/06/23 00:38:14, servolk wrote: > On 2016/06/22 18:29:31, chromium-reviews wrote: > > Yes, but ...
4 years, 6 months ago (2016-06-24 17:59:49 UTC) #32
chcunningham
Looking now.
4 years, 6 months ago (2016-06-24 21:20:10 UTC) #33
chcunningham
This is much nicer now! Thanks for re-working. Kudos to Xhwang for great feedback. Big ...
4 years, 6 months ago (2016-06-24 23:32:56 UTC) #34
chcunningham
wolenetz and I have agreed to divide and conquer. I'll be on point for MSE ...
4 years, 6 months ago (2016-06-24 23:46:08 UTC) #36
servolk
https://codereview.chromium.org/1935873002/diff/760001/media/base/demuxer.h File media/base/demuxer.h (right): https://codereview.chromium.org/1935873002/diff/760001/media/base/demuxer.h#newcode142 media/base/demuxer.h:142: // |track_ids| is either empty or contains a single ...
4 years, 6 months ago (2016-06-25 00:36:33 UTC) #37
chcunningham
https://codereview.chromium.org/1935873002/diff/820001/media/renderers/renderer_impl.cc File media/renderers/renderer_impl.cc (right): https://codereview.chromium.org/1935873002/diff/820001/media/renderers/renderer_impl.cc#newcode564 media/renderers/renderer_impl.cc:564: if (type == DemuxerStream::VIDEO && restarting_video_) { > Well, ...
4 years, 5 months ago (2016-06-27 20:31:52 UTC) #38
chcunningham
Also, this feature still needs automated testing.
4 years, 5 months ago (2016-06-27 20:35:14 UTC) #39
servolk
https://codereview.chromium.org/1935873002/diff/820001/media/renderers/renderer_impl.cc File media/renderers/renderer_impl.cc (right): https://codereview.chromium.org/1935873002/diff/820001/media/renderers/renderer_impl.cc#newcode564 media/renderers/renderer_impl.cc:564: if (type == DemuxerStream::VIDEO && restarting_video_) { On 2016/06/27 ...
4 years, 5 months ago (2016-06-28 00:15:58 UTC) #40
servolk
https://codereview.chromium.org/1935873002/diff/820001/media/renderers/renderer_impl.cc File media/renderers/renderer_impl.cc (right): https://codereview.chromium.org/1935873002/diff/820001/media/renderers/renderer_impl.cc#newcode591 media/renderers/renderer_impl.cc:591: SetPlaybackRate(0); On 2016/06/28 00:15:58, servolk wrote: > On 2016/06/27 ...
4 years, 5 months ago (2016-06-28 02:05:43 UTC) #41
servolk
Improve audio stream restart handling
4 years, 5 months ago (2016-06-28 18:42:22 UTC) #42
servolk
https://codereview.chromium.org/1935873002/diff/820001/media/renderers/renderer_impl.cc File media/renderers/renderer_impl.cc (right): https://codereview.chromium.org/1935873002/diff/820001/media/renderers/renderer_impl.cc#newcode591 media/renderers/renderer_impl.cc:591: SetPlaybackRate(0); On 2016/06/28 02:05:43, servolk wrote: > On 2016/06/28 ...
4 years, 5 months ago (2016-06-28 18:51:44 UTC) #43
servolk
https://codereview.chromium.org/1935873002/diff/820001/media/renderers/renderer_impl.cc File media/renderers/renderer_impl.cc (right): https://codereview.chromium.org/1935873002/diff/820001/media/renderers/renderer_impl.cc#newcode591 media/renderers/renderer_impl.cc:591: SetPlaybackRate(0); On 2016/06/28 18:51:44, servolk wrote: > On 2016/06/28 ...
4 years, 5 months ago (2016-06-28 23:03:40 UTC) #44
servolk
On 2016/06/28 23:03:40, servolk wrote: > https://codereview.chromium.org/1935873002/diff/820001/media/renderers/renderer_impl.cc > File media/renderers/renderer_impl.cc (right): > > https://codereview.chromium.org/1935873002/diff/820001/media/renderers/renderer_impl.cc#newcode591 > ...
4 years, 5 months ago (2016-06-29 21:55:37 UTC) #45
chcunningham
https://codereview.chromium.org/1935873002/diff/980001/media/renderers/renderer_impl.cc File media/renderers/renderer_impl.cc (left): https://codereview.chromium.org/1935873002/diff/980001/media/renderers/renderer_impl.cc#oldcode491 media/renderers/renderer_impl.cc:491: void RendererImpl::OnBufferingStateChange(DemuxerStream::Type type, This method was once very simple, ...
4 years, 5 months ago (2016-06-29 22:49:13 UTC) #46
chcunningham
Tests look good https://codereview.chromium.org/1935873002/diff/980001/media/test/pipeline_integration_test.cc File media/test/pipeline_integration_test.cc (right): https://codereview.chromium.org/1935873002/diff/980001/media/test/pipeline_integration_test.cc#newcode981 media/test/pipeline_integration_test.cc:981: EXPECT_HASH_EQ(kNullVideoHash, GetVideoHash()); On 2016/06/29 22:49:13, chcunningham ...
4 years, 5 months ago (2016-06-29 22:58:29 UTC) #47
servolk
https://codereview.chromium.org/1935873002/diff/980001/media/renderers/renderer_impl.cc File media/renderers/renderer_impl.cc (left): https://codereview.chromium.org/1935873002/diff/980001/media/renderers/renderer_impl.cc#oldcode491 media/renderers/renderer_impl.cc:491: void RendererImpl::OnBufferingStateChange(DemuxerStream::Type type, On 2016/06/29 22:49:13, chcunningham wrote: > ...
4 years, 5 months ago (2016-06-29 23:40:13 UTC) #48
servolk
https://codereview.chromium.org/1935873002/diff/980001/media/renderers/renderer_impl.cc File media/renderers/renderer_impl.cc (right): https://codereview.chromium.org/1935873002/diff/980001/media/renderers/renderer_impl.cc#newcode264 media/renderers/renderer_impl.cc:264: audio_renderer_->StartPlaying(); On 2016/06/29 23:40:13, servolk wrote: > On 2016/06/29 ...
4 years, 5 months ago (2016-06-30 00:06:11 UTC) #49
chcunningham
LGTM % filing bug to follow up on the audio drift issue. Here's some notes ...
4 years, 5 months ago (2016-06-30 20:58:32 UTC) #50
chcunningham
Almost forgot... 5. Need to figure out why that video renderer DCHECK is hit when ...
4 years, 5 months ago (2016-06-30 21:10:42 UTC) #51
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1935873002/1060001
4 years, 5 months ago (2016-06-30 22:35:21 UTC) #53
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-06-30 22:40:12 UTC) #55
servolk
On 2016/06/30 22:40:12, commit-bot: I haz the power wrote: > Dry run: This issue passed ...
4 years, 5 months ago (2016-06-30 23:47:05 UTC) #57
alokp
lgtm
4 years, 5 months ago (2016-07-01 00:17:39 UTC) #59
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1935873002/1060001
4 years, 5 months ago (2016-07-01 00:19:06 UTC) #61
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/211021)
4 years, 5 months ago (2016-07-01 00:32:11 UTC) #63
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1935873002/1080001
4 years, 5 months ago (2016-07-01 00:42:00 UTC) #66
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/256014)
4 years, 5 months ago (2016-07-01 02:07:03 UTC) #68
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1935873002/1080001
4 years, 5 months ago (2016-07-01 02:31:55 UTC) #70
commit-bot: I haz the power
Committed patchset #55 (id:1080001)
4 years, 5 months ago (2016-07-01 03:44:57 UTC) #72
commit-bot: I haz the power
4 years, 5 months ago (2016-07-01 03:48:01 UTC) #74
Message was sent while issue was closed.
Patchset 55 (id:??) landed as
https://crrev.com/f25ceedfcb1e403c96eb80702cd29aa1dc370619
Cr-Commit-Position: refs/heads/master@{#403403}

Powered by Google App Engine
This is Rietveld 408576698