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

Issue 191513002: Extract coded frame processing from SourceState into LegacyFrameProcessor (Closed)

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

Description

Extract coded frame processing from SourceState into LegacyFrameProcessor In preparation for compliant coded frame processing implementation, this change extracts the previous coded frame processing implementation out of SourceState into FrameProcessorBase and LegacyFrameProcessor. ChunkDemuxerStream is also lifted into chunk_demuxer.h so that the frame processing algorithm may continue to directly use those streams. R=acolwell@chromium.org BUG=249422 TEST=All media unittests and http/tests/media layout tests pass locally on Linux Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=256569

Patch Set 1 #

Patch Set 2 : fix some lint errors #

Total comments: 14

Patch Set 3 : Rebase and address PS2 comments and nits #

Total comments: 26

Patch Set 4 : Rebased onto split-out CL 196173002. Addresses PS3 comments #

Total comments: 6

Patch Set 5 : Address PS4 nits #

Unified diffs Side-by-side diffs Delta from patch set Stats (+680 lines, -345 lines) Patch
M media/filters/chunk_demuxer.h View 1 2 3 2 chunks +98 lines, -1 line 0 comments Download
M media/filters/chunk_demuxer.cc View 1 2 3 15 chunks +48 lines, -344 lines 0 comments Download
A media/filters/frame_processor_base.h View 1 2 3 1 chunk +140 lines, -0 lines 0 comments Download
A media/filters/frame_processor_base.cc View 1 2 3 4 1 chunk +70 lines, -0 lines 0 comments Download
A media/filters/legacy_frame_processor.h View 1 2 3 1 chunk +80 lines, -0 lines 0 comments Download
A media/filters/legacy_frame_processor.cc View 1 2 3 4 1 chunk +240 lines, -0 lines 0 comments Download
M media/media.gyp View 1 2 3 2 chunks +4 lines, -0 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
wolenetz
Please take a look. One of the next changes will be to introduce a new ...
6 years, 9 months ago (2014-03-07 21:39:51 UTC) #1
acolwell GONE FROM CHROMIUM
looks pretty good. Just a few comments on my initial pass. https://codereview.chromium.org/191513002/diff/10001/media/filters/chunk_demuxer.cc File media/filters/chunk_demuxer.cc (right): ...
6 years, 9 months ago (2014-03-08 21:15:51 UTC) #2
wolenetz
Thanks for great comments! Please take a look at patch set 3: https://codereview.chromium.org/191513002/diff/10001/media/filters/chunk_demuxer.cc File media/filters/chunk_demuxer.cc ...
6 years, 9 months ago (2014-03-10 23:03:47 UTC) #3
acolwell GONE FROM CHROMIUM
looks pretty good. Just a few comments. https://codereview.chromium.org/191513002/diff/20001/content/renderer/media/websourcebuffer_impl.cc File content/renderer/media/websourcebuffer_impl.cc (right): https://codereview.chromium.org/191513002/diff/20001/content/renderer/media/websourcebuffer_impl.cc#newcode50 content/renderer/media/websourcebuffer_impl.cc:50: break; nit: ...
6 years, 9 months ago (2014-03-11 20:00:37 UTC) #4
wolenetz
Please take a look. This CL now requires landing https://codereview.chromium.org/196173002/ first (currently that CL is ...
6 years, 9 months ago (2014-03-12 00:46:14 UTC) #5
acolwell GONE FROM CHROMIUM
lgtm % nits https://codereview.chromium.org/191513002/diff/60001/media/filters/frame_processor_base.cc File media/filters/frame_processor_base.cc (right): https://codereview.chromium.org/191513002/diff/60001/media/filters/frame_processor_base.cc#newcode64 media/filters/frame_processor_base.cc:64: if (itr == track_buffers_.end()) DCHECK instead? ...
6 years, 9 months ago (2014-03-12 01:12:10 UTC) #6
wolenetz
Thank you. I'll send PS5 to CQ once prerequisite CL https://codereview.chromium.org/196173002/ has landed. https://codereview.chromium.org/191513002/diff/60001/media/filters/frame_processor_base.cc File ...
6 years, 9 months ago (2014-03-12 02:08:29 UTC) #7
wolenetz
The CQ bit was checked by wolenetz@chromium.org
6 years, 9 months ago (2014-03-12 13:41:59 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/wolenetz@chromium.org/191513002/80001
6 years, 9 months ago (2014-03-12 13:42:01 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/wolenetz@chromium.org/191513002/80001
6 years, 9 months ago (2014-03-12 16:55:32 UTC) #10
commit-bot: I haz the power
6 years, 9 months ago (2014-03-12 17:44:02 UTC) #11
Message was sent while issue was closed.
Change committed as 256569

Powered by Google App Engine
This is Rietveld 408576698