DescriptionMSE: Pick frame processor in ChunkDemuxer::AddId; prepare unit tests to pick processor
In preparation for landing the new FrameProcessor, this change
parameterizes WebMediaSourceImpl::addSourceBuffer() and
ChunkDemuxer::AddId() to select which of legacy or new
processor to use to process frames appended to the source buffer.
This change also parameterizes ChunkDemuxerTests and the MSE subset
of PipelineIntegrationTests to allow testing of both frame processors
in the short term until the new processor has landed and stabilized
enough.
Since the MSE WebSourceBuffer API for Chromium platform in Blink is
not yet stabilized, this change also removes related OVERRIDEs.
R=acolwell@chromium.org
BUG=249422
TEST=All media unittests pass locally on Linux with ChromeOS ffmpeg branding and proprietary codecs enabled, and no local MSE layout test regression
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=261485
Patch Set 1 : Ready for review #
Total comments: 2
Patch Set 2 : Addressed comments: refactored to land after Blink change https://codereview.chromium.org/220593010 #
Total comments: 2
Patch Set 3 : Fixes patch set 2 nit #
Messages
Total messages: 13 (0 generated)
|