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

Issue 180153003: Implement core of compliant MediaSource coded frame processing (Closed)

Created:
6 years, 9 months ago by wolenetz
Modified:
6 years, 7 months ago
CC:
chromium-reviews, feature-media-reviews_chromium.org, DaleCurtis
Visibility:
Public.

Description

Implement core of compliant MediaSource coded frame processing Introduces FrameProcessor and associated unit tests that implement the core of the Coded Frame Processing algorithm in the current Media Source Extension spec (April 1, 2014 MSE editor's draft). R=acolwell@chromium.org BUG=249422 TEST=All media_unittests pass and no http/tests/media/media-source layout tests regress locally on Linux with proprietary codecs enabled Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=269397

Patch Set 1 #

Patch Set 2 : Updated work-in-progress. Not yet building, many 'BIG TODO' still need work. #

Patch Set 3 : NOT REVIEW READY. Updated WIP. Building+legacy tests pass. Several BIG TODO plus basic tests still … #

Patch Set 4 : Rebased and partially working ChunkDemuxerTests (needs more work, not ready for review) #

Patch Set 5 : Rebased onto PS1 of https://codereview.chromium.org/205703003/. Needs new FP tests. #

Patch Set 6 : A couple nits, still not ready for review. #

Total comments: 2

Patch Set 7 : Rebased onto PS4 of https://codereview.chromium.org/205703003/. Needs new FP tests. #

Patch Set 8 : not review-ready, rebased, supports appendwindowstart overlap partial discard, needs new FP tests #

Patch Set 9 : not review-ready, added some unit tests, more planned, debugging:need to fix vs april 1 spec #

Patch Set 10 : Aligned with April 1 spec editor's draft, tests added #

Total comments: 38

Patch Set 11 : Address CR comments #

Total comments: 6

Patch Set 12 : Address PS10+PS11 comments #

Patch Set 13 : Wrap the long URL references in comments to escape presubmit warnings #

Patch Set 14 : Rebase to ToT in preparation for dcommit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1189 lines, -50 lines) Patch
M content/renderer/media/websourcebuffer_impl.cc View 1 2 3 4 5 6 7 1 chunk +5 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 3 chunks +8 lines, -5 lines 0 comments Download
M media/filters/chunk_demuxer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 7 chunks +46 lines, -7 lines 0 comments Download
M media/filters/chunk_demuxer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +14 lines, -17 lines 0 comments Download
A media/filters/frame_processor.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +60 lines, -0 lines 0 comments Download
A media/filters/frame_processor.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +378 lines, -0 lines 0 comments Download
M media/filters/frame_processor_base.h View 1 2 3 4 5 6 7 8 9 10 11 5 chunks +60 lines, -3 lines 0 comments Download
M media/filters/frame_processor_base.cc View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +36 lines, -2 lines 0 comments Download
A media/filters/frame_processor_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +573 lines, -0 lines 0 comments Download
M media/filters/legacy_frame_processor.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +1 line, -10 lines 0 comments Download
M media/filters/pipeline_integration_test.cc View 1 2 3 4 5 6 7 2 chunks +5 lines, -6 lines 0 comments Download
M media/media.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -0 lines 0 comments Download

Messages

Total messages: 26 (0 generated)
wolenetz
acolwell: patch set 1 is current WIP. It doesn't build yet, tests are outdated and ...
6 years, 9 months ago (2014-02-27 22:19:38 UTC) #1
wolenetz
On 2014/02/27 22:19:38, wolenetz wrote: > acolwell: patch set 1 is current WIP. It doesn't ...
6 years, 9 months ago (2014-02-27 22:20:18 UTC) #2
wolenetz
Patch set 3 is not ready for review yet. It's just an update with some ...
6 years, 9 months ago (2014-03-11 02:59:05 UTC) #3
wolenetz
On 2014/03/11 02:59:05, wolenetz wrote: > Patch set 3 is not ready for review yet. ...
6 years, 9 months ago (2014-03-11 02:59:31 UTC) #4
wolenetz
PS3 is *not ready for review yet*. It's just an updated work-in-progress that's been rebased ...
6 years, 9 months ago (2014-03-12 02:47:50 UTC) #5
wolenetz
PS4 is not yet ready for review. In particular, endOfStream/duration change behavior is different with ...
6 years, 9 months ago (2014-03-19 02:28:48 UTC) #6
wolenetz
On 2014/03/19 02:28:48, wolenetz wrote: > PS4 is not yet ready for review. In particular, ...
6 years, 9 months ago (2014-03-19 17:40:23 UTC) #7
wolenetz
PS5 is not ready for review -- it's just an update of the current new ...
6 years, 9 months ago (2014-03-20 17:03:59 UTC) #8
wolenetz
On 2014/03/20 17:03:59, wolenetz wrote: > PS5 is not ready for review -- it's just ...
6 years, 9 months ago (2014-03-20 17:33:25 UTC) #9
wolenetz
PS6 is not ready for review. It's just a minor update to stabilize PS5 before ...
6 years, 9 months ago (2014-03-20 19:16:35 UTC) #10
wolenetz
(Not ready for review, just a comment:) https://codereview.chromium.org/180153003/diff/90001/media/filters/chunk_demuxer_unittest.cc File media/filters/chunk_demuxer_unittest.cc (right): https://codereview.chromium.org/180153003/diff/90001/media/filters/chunk_demuxer_unittest.cc#newcode3187 media/filters/chunk_demuxer_unittest.cc:3187: // Note ...
6 years, 9 months ago (2014-03-20 19:36:39 UTC) #11
wolenetz
PS7 is not ready for review, just a rebase update now that some further prereqs ...
6 years, 9 months ago (2014-03-28 19:36:37 UTC) #12
wolenetz
PS8 is getting closer. It's not ready for review yet. Items remaining: TODO: frame processor ...
6 years, 7 months ago (2014-05-06 21:42:15 UTC) #13
wolenetz
PS9 is another checkpoint; not ready for review yet.
6 years, 7 months ago (2014-05-07 05:27:41 UTC) #14
wolenetz
PS10 is ready for review. \o/ !! acolwell: please review everything dalecurtis: fyi: I've included ...
6 years, 7 months ago (2014-05-07 20:56:46 UTC) #15
acolwell GONE FROM CHROMIUM
Looks pretty good. Just a few comments https://codereview.chromium.org/180153003/diff/190001/media/filters/frame_processor.cc File media/filters/frame_processor.cc (right): https://codereview.chromium.org/180153003/diff/190001/media/filters/frame_processor.cc#newcode29 media/filters/frame_processor.cc:29: // https://dvcs.w3.org/hg/html-media/raw-file/d471a4412040/media-source/media-source.html#attributes-1 ...
6 years, 7 months ago (2014-05-08 00:06:43 UTC) #16
wolenetz
PTAL @ PS11 Thanks! https://codereview.chromium.org/180153003/diff/190001/media/filters/frame_processor.cc File media/filters/frame_processor.cc (right): https://codereview.chromium.org/180153003/diff/190001/media/filters/frame_processor.cc#newcode29 media/filters/frame_processor.cc:29: // https://dvcs.w3.org/hg/html-media/raw-file/d471a4412040/media-source/media-source.html#attributes-1 On 2014/05/08 00:06:43, ...
6 years, 7 months ago (2014-05-08 02:35:27 UTC) #17
acolwell GONE FROM CHROMIUM
Looks good. Just a few more comments https://codereview.chromium.org/180153003/diff/190001/media/filters/frame_processor_base.h File media/filters/frame_processor_base.h (right): https://codereview.chromium.org/180153003/diff/190001/media/filters/frame_processor_base.h#newcode126 media/filters/frame_processor_base.h:126: virtual void ...
6 years, 7 months ago (2014-05-08 17:32:22 UTC) #18
wolenetz
PTAL https://codereview.chromium.org/180153003/diff/190001/media/filters/frame_processor_base.h File media/filters/frame_processor_base.h (right): https://codereview.chromium.org/180153003/diff/190001/media/filters/frame_processor_base.h#newcode126 media/filters/frame_processor_base.h:126: virtual void SetGroupStartTimestampIfInSequenceMode( On 2014/05/08 17:32:22, acolwell wrote: ...
6 years, 7 months ago (2014-05-08 19:59:01 UTC) #19
acolwell GONE FROM CHROMIUM
lgtm
6 years, 7 months ago (2014-05-08 20:28:49 UTC) #20
wolenetz
The CQ bit was checked by wolenetz@chromium.org
6 years, 7 months ago (2014-05-08 20:30:46 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/wolenetz@chromium.org/180153003/250001
6 years, 7 months ago (2014-05-08 20:36:57 UTC) #22
wolenetz
The CQ bit was checked by wolenetz@chromium.org
6 years, 7 months ago (2014-05-08 21:13:29 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/wolenetz@chromium.org/180153003/270001
6 years, 7 months ago (2014-05-08 21:15:22 UTC) #24
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). Please consider checking whether the failures are ...
6 years, 7 months ago (2014-05-09 01:50:36 UTC) #25
wolenetz
6 years, 7 months ago (2014-05-09 20:44:24 UTC) #26
Message was sent while issue was closed.
Committed patchset #14 manually as r269397 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698