| Index: media/formats/webm/webm_cluster_parser_unittest.cc
|
| diff --git a/media/formats/webm/webm_cluster_parser_unittest.cc b/media/formats/webm/webm_cluster_parser_unittest.cc
|
| index c968be00abc55aaeda4c7fd9252d44797b84c5af..8b32f5defbd5ee6f1d46dfa806525b0b1df5899c 100644
|
| --- a/media/formats/webm/webm_cluster_parser_unittest.cc
|
| +++ b/media/formats/webm/webm_cluster_parser_unittest.cc
|
| @@ -36,7 +36,7 @@ struct BlockInfo {
|
| static const BlockInfo kDefaultBlockInfo[] = {
|
| { kAudioTrackNum, 0, 23, true },
|
| { kAudioTrackNum, 23, 23, true },
|
| - { kVideoTrackNum, 33, 34, true },
|
| + { kVideoTrackNum, 33, 34, true }, // Assumes not using DefaultDuration
|
| { kAudioTrackNum, 46, 23, true },
|
| { kVideoTrackNum, 67, 33, false },
|
| { kAudioTrackNum, 69, 23, false },
|
| @@ -121,13 +121,7 @@ static bool VerifyBuffers(const WebMClusterParser::BufferQueue& audio_buffers,
|
| scoped_refptr<StreamParserBuffer> buffer = (*buffers)[(*offset)++];
|
|
|
| EXPECT_EQ(block_info[i].timestamp, buffer->timestamp().InMilliseconds());
|
| -
|
| - if (!block_info[i].use_simple_block)
|
| - EXPECT_NE(kNoTimestamp(), buffer->duration());
|
| -
|
| - if (buffer->duration() != kNoTimestamp())
|
| - EXPECT_EQ(block_info[i].duration, buffer->duration().InMilliseconds());
|
| -
|
| + EXPECT_EQ(block_info[i].duration, buffer->duration().InMilliseconds());
|
| EXPECT_EQ(expected_type, buffer->type());
|
| EXPECT_EQ(block_info[i].track_num, buffer->track_id());
|
| }
|
| @@ -147,8 +141,8 @@ static bool VerifyBuffers(const scoped_ptr<WebMClusterParser>& parser,
|
| else
|
| text_buffers = &no_text_buffers;
|
|
|
| - return VerifyBuffers(parser->audio_buffers(),
|
| - parser->video_buffers(),
|
| + return VerifyBuffers(parser->GetAudioBuffers(),
|
| + parser->GetVideoBuffers(),
|
| *text_buffers,
|
| block_info,
|
| block_count);
|
| @@ -206,7 +200,9 @@ class WebMClusterParserTest : public testing::Test {
|
| WebMClusterParserTest()
|
| : parser_(new WebMClusterParser(kTimecodeScale,
|
| kAudioTrackNum,
|
| + kNoTimestamp(),
|
| kVideoTrackNum,
|
| + kNoTimestamp(),
|
| WebMTracksParser::TextTracks(),
|
| std::set<int64>(),
|
| std::string(),
|
| @@ -272,8 +268,8 @@ TEST_F(WebMClusterParserTest, ParseClusterWithMultipleCalls) {
|
| continue;
|
| }
|
|
|
| - AppendToEnd(parser_->audio_buffers(), &audio_buffers);
|
| - AppendToEnd(parser_->video_buffers(), &video_buffers);
|
| + AppendToEnd(parser_->GetAudioBuffers(), &audio_buffers);
|
| + AppendToEnd(parser_->GetVideoBuffers(), &video_buffers);
|
|
|
| parse_size = default_parse_size;
|
|
|
| @@ -338,7 +334,9 @@ TEST_F(WebMClusterParserTest, IgnoredTracks) {
|
|
|
| parser_.reset(new WebMClusterParser(kTimecodeScale,
|
| kAudioTrackNum,
|
| + kNoTimestamp(),
|
| kVideoTrackNum,
|
| + kNoTimestamp(),
|
| WebMTracksParser::TextTracks(),
|
| ignored_tracks,
|
| std::string(),
|
| @@ -348,19 +346,19 @@ TEST_F(WebMClusterParserTest, IgnoredTracks) {
|
| const BlockInfo kInputBlockInfo[] = {
|
| { kAudioTrackNum, 0, 23, true },
|
| { kAudioTrackNum, 23, 23, true },
|
| - { kVideoTrackNum, 33, 33, true },
|
| + { kVideoTrackNum, 33, 34, true },
|
| { kTextTrackNum, 33, 99, true },
|
| { kAudioTrackNum, 46, 23, true },
|
| - { kVideoTrackNum, 67, 33, true },
|
| + { kVideoTrackNum, 67, 34, true },
|
| };
|
| int input_block_count = arraysize(kInputBlockInfo);
|
|
|
| const BlockInfo kOutputBlockInfo[] = {
|
| { kAudioTrackNum, 0, 23, true },
|
| { kAudioTrackNum, 23, 23, true },
|
| - { kVideoTrackNum, 33, 33, true },
|
| + { kVideoTrackNum, 33, 34, true },
|
| { kAudioTrackNum, 46, 23, true },
|
| - { kVideoTrackNum, 67, 33, true },
|
| + { kVideoTrackNum, 67, 34, true },
|
| };
|
| int output_block_count = arraysize(kOutputBlockInfo);
|
|
|
| @@ -382,7 +380,9 @@ TEST_F(WebMClusterParserTest, ParseTextTracks) {
|
|
|
| parser_.reset(new WebMClusterParser(kTimecodeScale,
|
| kAudioTrackNum,
|
| + kNoTimestamp(),
|
| kVideoTrackNum,
|
| + kNoTimestamp(),
|
| text_tracks,
|
| std::set<int64>(),
|
| std::string(),
|
| @@ -392,11 +392,11 @@ TEST_F(WebMClusterParserTest, ParseTextTracks) {
|
| const BlockInfo kInputBlockInfo[] = {
|
| { kAudioTrackNum, 0, 23, true },
|
| { kAudioTrackNum, 23, 23, true },
|
| - { kVideoTrackNum, 33, 33, true },
|
| + { kVideoTrackNum, 33, 34, true },
|
| { kTextTrackNum, 33, 42, false },
|
| { kAudioTrackNum, 46, 23, true },
|
| { kTextTrackNum, 55, 44, false },
|
| - { kVideoTrackNum, 67, 33, true },
|
| + { kVideoTrackNum, 67, 34, true },
|
| };
|
| int input_block_count = arraysize(kInputBlockInfo);
|
|
|
| @@ -418,7 +418,9 @@ TEST_F(WebMClusterParserTest, TextTracksSimpleBlock) {
|
|
|
| parser_.reset(new WebMClusterParser(kTimecodeScale,
|
| kAudioTrackNum,
|
| + kNoTimestamp(),
|
| kVideoTrackNum,
|
| + kNoTimestamp(),
|
| text_tracks,
|
| std::set<int64>(),
|
| std::string(),
|
| @@ -454,7 +456,9 @@ TEST_F(WebMClusterParserTest, ParseMultipleTextTracks) {
|
|
|
| parser_.reset(new WebMClusterParser(kTimecodeScale,
|
| kAudioTrackNum,
|
| + kNoTimestamp(),
|
| kVideoTrackNum,
|
| + kNoTimestamp(),
|
| text_tracks,
|
| std::set<int64>(),
|
| std::string(),
|
| @@ -464,11 +468,11 @@ TEST_F(WebMClusterParserTest, ParseMultipleTextTracks) {
|
| const BlockInfo kInputBlockInfo[] = {
|
| { kAudioTrackNum, 0, 23, true },
|
| { kAudioTrackNum, 23, 23, true },
|
| - { kVideoTrackNum, 33, 33, true },
|
| + { kVideoTrackNum, 33, 34, true },
|
| { kSubtitleTextTrackNum, 33, 42, false },
|
| { kAudioTrackNum, 46, 23, true },
|
| { kCaptionTextTrackNum, 55, 44, false },
|
| - { kVideoTrackNum, 67, 33, true },
|
| + { kVideoTrackNum, 67, 34, true },
|
| { kSubtitleTextTrackNum, 67, 33, false },
|
| };
|
| int input_block_count = arraysize(kInputBlockInfo);
|
| @@ -498,7 +502,9 @@ TEST_F(WebMClusterParserTest, ParseEncryptedBlock) {
|
|
|
| parser_.reset(new WebMClusterParser(kTimecodeScale,
|
| kAudioTrackNum,
|
| + kNoTimestamp(),
|
| kVideoTrackNum,
|
| + kNoTimestamp(),
|
| WebMTracksParser::TextTracks(),
|
| std::set<int64>(),
|
| std::string(),
|
| @@ -506,8 +512,8 @@ TEST_F(WebMClusterParserTest, ParseEncryptedBlock) {
|
| LogCB()));
|
| int result = parser_->Parse(cluster->data(), cluster->size());
|
| EXPECT_EQ(cluster->size(), result);
|
| - ASSERT_EQ(1UL, parser_->video_buffers().size());
|
| - scoped_refptr<StreamParserBuffer> buffer = parser_->video_buffers()[0];
|
| + ASSERT_EQ(1UL, parser_->GetVideoBuffers().size());
|
| + scoped_refptr<StreamParserBuffer> buffer = parser_->GetVideoBuffers()[0];
|
| VerifyEncryptedBuffer(buffer);
|
| }
|
|
|
| @@ -517,7 +523,9 @@ TEST_F(WebMClusterParserTest, ParseBadEncryptedBlock) {
|
|
|
| parser_.reset(new WebMClusterParser(kTimecodeScale,
|
| kAudioTrackNum,
|
| + kNoTimestamp(),
|
| kVideoTrackNum,
|
| + kNoTimestamp(),
|
| WebMTracksParser::TextTracks(),
|
| std::set<int64>(),
|
| std::string(),
|
|
|