DescriptionMSE: Add StreamParser buffer remuxing utility and tests
Introduces remuxing utility in stream_parser.h for later refactoring
into fine-grained usage by each stream parser. Adds associated
unit tests.
Modifies StreamParserBuffer so buffers are annotated by type of media
(audio/video/text) and track ID on creation.
This is another prerequisite to implementing MSE-compliant coded frame
processing algorithm in SourceState that requires muxed-in-decode-
timestamp sequence buffers from all media types in the segment
instead of the current sequence per each media type.
R=xhwang@chromium.org
BUG=249422, 341581
TEST=media unittests and MSE layout tests pass locally on Linux.
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=249634
Patch Set 1 #Patch Set 2 : Attempt windows stream_parser_unittests compilation fix #
Total comments: 60
Patch Set 3 : Rebased and addressed comments from PS2 #
Total comments: 10
Patch Set 4 : Rebased, fixed comments from PS3, and prepped for TrackId unification work. #
Total comments: 6
Patch Set 5 : Address comments from PS4 #
Messages
Total messages: 12 (0 generated)
|