| Index: media/filters/chunk_demuxer_unittest.cc
|
| diff --git a/media/filters/chunk_demuxer_unittest.cc b/media/filters/chunk_demuxer_unittest.cc
|
| index 74f2a01176fccd1e1e327f7c31699ea370043462..4ca289eff0954b4ca595dc8a2f71f4d6f24c7d01 100644
|
| --- a/media/filters/chunk_demuxer_unittest.cc
|
| +++ b/media/filters/chunk_demuxer_unittest.cc
|
| @@ -46,6 +46,12 @@ const uint8 kVP8Keyframe[] = {
|
| // WebM Block bytes that represent a VP8 interframe.
|
| const uint8 kVP8Interframe[] = { 0x11, 0x00, 0x00 };
|
|
|
| +static const uint8 kCuesHeader[] = {
|
| + 0x1C, 0x53, 0xBB, 0x6B, // Cues ID
|
| + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // cues(size = 0)
|
| +};
|
| +
|
| +
|
| const int kTracksHeaderSize = sizeof(kTracksHeader);
|
| const int kTracksSizeOffset = 4;
|
|
|
| @@ -3480,6 +3486,15 @@ TEST_P(ChunkDemuxerTest, ClusterWithUnknownSize) {
|
| CheckExpectedRanges(kSourceId, "{ [0,115) }");
|
| }
|
|
|
| +TEST_P(ChunkDemuxerTest, CuesBetweenClusters) {
|
| + ASSERT_TRUE(InitDemuxer(HAS_AUDIO | HAS_VIDEO));
|
| +
|
| + AppendCluster(GenerateCluster(0, 0, 4));
|
| + AppendData(kCuesHeader, sizeof(kCuesHeader));
|
| + AppendCluster(GenerateCluster(46, 66, 5));
|
| + CheckExpectedRanges(kSourceId, "{ [0,115) }");
|
| +}
|
| +
|
| // Generate two sets of tests: one using FrameProcessor, and one using
|
| // LegacyFrameProcessor.
|
| INSTANTIATE_TEST_CASE_P(NewFrameProcessor, ChunkDemuxerTest, Values(false));
|
|
|