DescriptionMSE: Make WebMClusterParser hold back buffers at or beyond buffer missing duration
If a buffer is missing duration and is being held back, then the cluster
parser now holds back all other tracks' buffers that have same or higher
(decode) timestamp. This keeps the timestamps emitted for a cluster
monotonically non-decreasing and in same order as parsed, even across
tracks within the cluster.
Adds a related new WebMClusterParserTest, updates related
ChunkDemuxerTests and removes an obsolete TODO now that bug 361786 is
fixed by r265340.
R=acolwell@chromium.org
BUG=363421
TEST=All media_unittests and MSE http layout tests pass locally on Linux
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=266538
Patch Set 1 #Patch Set 2 : Implement "ready buffer" extraction #Patch Set 3 : Fix some errors in comments. #
Total comments: 26
Patch Set 4 : Address nits and comments from patch set 3 #Patch Set 5 : Always reconstruct text_buffers_map_ from a cleared one in every GetTextBuffers() call. #
Total comments: 2
Patch Set 6 : Fix nit. #
Messages
Total messages: 9 (0 generated)
|