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

Issue 10854151: Allow transitioning to HAVE_METADATA before pipeline initialization completes. (Closed)

Created:
8 years, 4 months ago by acolwell GONE FROM CHROMIUM
Modified:
8 years, 4 months ago
CC:
chromium-reviews, feature-media-reviews_chromium.org, darin-cc_chromium.org
Visibility:
Public.

Description

Allow transitioning to HAVE_METADATA before pipeline initialization completes. BUG=141429 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=151988

Patch Set 1 #

Total comments: 13

Patch Set 2 : Address CR comments and fix tests. #

Total comments: 24

Patch Set 3 : Address CR comments #

Total comments: 10

Patch Set 4 : Address CR comments #

Patch Set 5 : Rebase and address final comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+181 lines, -80 lines) Patch
M media/base/pipeline.h View 1 2 3 4 4 chunks +26 lines, -9 lines 0 comments Download
M media/base/pipeline.cc View 1 2 3 4 10 chunks +32 lines, -15 lines 0 comments Download
M media/base/pipeline_unittest.cc View 1 2 3 4 13 chunks +27 lines, -4 lines 0 comments Download
M media/filters/pipeline_integration_test.cc View 1 2 3 4 2 chunks +10 lines, -2 lines 0 comments Download
M media/filters/pipeline_integration_test_base.h View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M media/filters/pipeline_integration_test_base.cc View 1 2 3 4 3 chunks +10 lines, -1 line 0 comments Download
M media/tools/player_wtl/movie.cc View 1 2 3 4 2 chunks +4 lines, -1 line 0 comments Download
M media/tools/player_x11/player_x11.cc View 1 2 3 4 2 chunks +3 lines, -1 line 0 comments Download
M webkit/media/webmediaplayer_impl.h View 1 2 3 4 2 chunks +4 lines, -1 line 0 comments Download
M webkit/media/webmediaplayer_impl.cc View 1 2 3 4 7 chunks +45 lines, -30 lines 0 comments Download
M webkit/media/webmediaplayer_proxy.h View 1 2 3 4 3 chunks +6 lines, -4 lines 0 comments Download
M webkit/media/webmediaplayer_proxy.cc View 1 2 3 4 4 chunks +13 lines, -12 lines 0 comments Download

Messages

Total messages: 16 (0 generated)
acolwell GONE FROM CHROMIUM
Here is a patch outlining one way to signal HAVE_METADATA before Pipeline initialization has completed. ...
8 years, 4 months ago (2012-08-14 22:47:57 UTC) #1
Ami GONE FROM CHROMIUM
http://codereview.chromium.org/10854151/diff/1/media/base/pipeline.cc File media/base/pipeline.cc (right): http://codereview.chromium.org/10854151/diff/1/media/base/pipeline.cc#newcode555 media/base/pipeline.cc:555: const PipelineStatusCB& start_cb, AFAICT start_cb.Run() is always called with ...
8 years, 4 months ago (2012-08-15 18:00:08 UTC) #2
scherkus (not reviewing)
the idea I had in my mind (see TODO at pipeline.h:388) was to have initialization ...
8 years, 4 months ago (2012-08-15 19:53:43 UTC) #3
acolwell GONE FROM CHROMIUM
On 2012/08/15 19:53:43, scherkus wrote: > the idea I had in my mind (see TODO ...
8 years, 4 months ago (2012-08-15 20:01:13 UTC) #4
scherkus (not reviewing)
On 2012/08/15 20:01:13, acolwell wrote: > On 2012/08/15 19:53:43, scherkus wrote: > > the idea ...
8 years, 4 months ago (2012-08-15 20:50:01 UTC) #5
acolwell GONE FROM CHROMIUM
PTAL http://codereview.chromium.org/10854151/diff/1/media/base/pipeline.cc File media/base/pipeline.cc (right): http://codereview.chromium.org/10854151/diff/1/media/base/pipeline.cc#newcode285 media/base/pipeline.cc:285: ready_state_cb_.Run(HaveEnoughData); On 2012/08/15 19:53:43, scherkus wrote: > fix ...
8 years, 4 months ago (2012-08-15 23:21:15 UTC) #6
scherkus (not reviewing)
http://codereview.chromium.org/10854151/diff/8005/webkit/media/webmediaplayer_impl.cc File webkit/media/webmediaplayer_impl.cc (right): http://codereview.chromium.org/10854151/diff/8005/webkit/media/webmediaplayer_impl.cc#newcode806 webkit/media/webmediaplayer_impl.cc:806: SetNetworkState(WebMediaPlayer::NetworkStateFormatError); does this impact any layout tests? do we ...
8 years, 4 months ago (2012-08-15 23:43:16 UTC) #7
scherkus (not reviewing)
http://codereview.chromium.org/10854151/diff/8005/media/base/pipeline.h File media/base/pipeline.h (right): http://codereview.chromium.org/10854151/diff/8005/media/base/pipeline.h#newcode100 media/base/pipeline.h:100: // Current buffering state in terms of HTMLMediaElement.readyState values. ...
8 years, 4 months ago (2012-08-15 23:46:55 UTC) #8
acolwell GONE FROM CHROMIUM
http://codereview.chromium.org/10854151/diff/8005/media/base/pipeline.h File media/base/pipeline.h (right): http://codereview.chromium.org/10854151/diff/8005/media/base/pipeline.h#newcode100 media/base/pipeline.h:100: // Current buffering state in terms of HTMLMediaElement.readyState values. ...
8 years, 4 months ago (2012-08-16 00:54:18 UTC) #9
scherkus (not reviewing)
lgtm w/ ocdnit http://codereview.chromium.org/10854151/diff/14002/media/base/pipeline.h File media/base/pipeline.h (right): http://codereview.chromium.org/10854151/diff/14002/media/base/pipeline.h#newcode101 media/base/pipeline.h:101: // kHaveMetadata : Indicates that the ...
8 years, 4 months ago (2012-08-16 01:36:02 UTC) #10
Ami GONE FROM CHROMIUM
http://codereview.chromium.org/10854151/diff/14002/media/base/pipeline.cc File media/base/pipeline.cc (right): http://codereview.chromium.org/10854151/diff/14002/media/base/pipeline.cc#newcode662 media/base/pipeline.cc:662: if (!ready_state_cb_.is_null()) This is only here for the benefit ...
8 years, 4 months ago (2012-08-16 03:31:56 UTC) #11
acolwell GONE FROM CHROMIUM
http://codereview.chromium.org/10854151/diff/14002/media/base/pipeline.cc File media/base/pipeline.cc (right): http://codereview.chromium.org/10854151/diff/14002/media/base/pipeline.cc#newcode662 media/base/pipeline.cc:662: if (!ready_state_cb_.is_null()) On 2012/08/16 03:31:56, Ami Fischman wrote: > ...
8 years, 4 months ago (2012-08-16 16:36:03 UTC) #12
Ami GONE FROM CHROMIUM
LGTM % readystate business. http://codereview.chromium.org/10854151/diff/14002/media/base/pipeline.cc File media/base/pipeline.cc (right): http://codereview.chromium.org/10854151/diff/14002/media/base/pipeline.cc#newcode927 media/base/pipeline.cc:927: ready_state_cb_.Run(kHavePrerolled); On 2012/08/16 16:36:03, acolwell ...
8 years, 4 months ago (2012-08-16 16:43:47 UTC) #13
acolwell GONE FROM CHROMIUM
http://codereview.chromium.org/10854151/diff/14002/media/base/pipeline.cc File media/base/pipeline.cc (right): http://codereview.chromium.org/10854151/diff/14002/media/base/pipeline.cc#newcode927 media/base/pipeline.cc:927: ready_state_cb_.Run(kHavePrerolled); On 2012/08/16 16:43:47, Ami Fischman wrote: > On ...
8 years, 4 months ago (2012-08-16 17:55:06 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/acolwell@chromium.org/10854151/11003
8 years, 4 months ago (2012-08-16 17:55:18 UTC) #15
commit-bot: I haz the power
8 years, 4 months ago (2012-08-17 00:02:43 UTC) #16
Change committed as 151988

Powered by Google App Engine
This is Rietveld 408576698