Index: media/filters/chunk_demuxer_unittest.cc |
diff --git a/media/filters/chunk_demuxer_unittest.cc b/media/filters/chunk_demuxer_unittest.cc |
index eac0d7c9014f65b6bf6a66ea103c69ae6bf845a2..43ec4ad0a82bf3eb12a6cd746b99a4cefbf906ff 100644 |
--- a/media/filters/chunk_demuxer_unittest.cc |
+++ b/media/filters/chunk_demuxer_unittest.cc |
@@ -1076,4 +1076,32 @@ TEST_F(ChunkDemuxerTest, TestParseErrorDuringInit) { |
ASSERT_TRUE(demuxer_->AppendData(kSourceId, &tmp, 1)); |
} |
+TEST_F(ChunkDemuxerTest, TestAVHeadersWithAudioOnlyType) { |
+ EXPECT_CALL(*client_, DemuxerOpened(_)); |
+ demuxer_->Initialize( |
+ &host_, CreateInitDoneCB(kDefaultDuration(), |
+ DEMUXER_ERROR_COULD_NOT_OPEN)); |
+ |
+ std::vector<std::string> codecs(1); |
+ codecs[0] = "vorbis"; |
+ ASSERT_EQ(demuxer_->AddId(kSourceId, "audio/webm", codecs), |
+ ChunkDemuxer::kOk); |
+ |
+ ASSERT_TRUE(AppendInfoTracks(true, true, false)); |
+} |
+ |
+TEST_F(ChunkDemuxerTest, TestAVHeadersWithVideoOnlyType) { |
+ EXPECT_CALL(*client_, DemuxerOpened(_)); |
+ demuxer_->Initialize( |
+ &host_, CreateInitDoneCB(kDefaultDuration(), |
+ DEMUXER_ERROR_COULD_NOT_OPEN)); |
+ |
+ std::vector<std::string> codecs(1); |
+ codecs[0] = "vp8"; |
+ ASSERT_EQ(demuxer_->AddId(kSourceId, "video/webm", codecs), |
+ ChunkDemuxer::kOk); |
+ |
+ ASSERT_TRUE(AppendInfoTracks(true, true, false)); |
+} |
+ |
} // namespace media |