Status: Available
Owner: ----
Labels: Type-Bug Pri-2 Area-WebKit Feature-Media Mstone-21
New issue 131438 by
acolw...@chromium.org: Fix Media Source API seeking for
clusters where first audio & video frames don't have the same timestamp.
http://code.google.com/p/chromium/issues/detail?id=131438
Currently the playback won't start when using the Media Source API if the
timestamps of the first audio & video frame don't start with the same
timestamp. This is caused by the fact that the SourceBufferStream don't
reflect the same ranges in this case. For example if a cluster's first
audio frame has a timestamp of 0 and the first video frame has a timestamp
of 10, then the audio SourceBufferStream's range will start with 0 and the
video SourceBufferStream's range will start at 10. The ChunkDemuxer tries
to seek to 0, but stalls on the video stream because it thinks that it is
missing data for times 0-10. We need to come up with a fix that allows the
stream to realize that it should use the frame at 10 when a seek between
0-10 happens.