Index: media/mp4/mp4_stream_parser_unittest.cc |
diff --git a/media/mp4/mp4_stream_parser_unittest.cc b/media/mp4/mp4_stream_parser_unittest.cc |
index 6b4f4caa73b1302d26aa2a8f7ad3c62322ecee28..830f35b968c640f55fd914ceab1f6601a79eb843 100644 |
--- a/media/mp4/mp4_stream_parser_unittest.cc |
+++ b/media/mp4/mp4_stream_parser_unittest.cc |
@@ -137,6 +137,19 @@ TEST_F(MP4StreamParserTest, TestMultiFragmentAppend) { |
ParseMP4File("bear.1280x720_dash.mp4", 768432); |
} |
+TEST_F(MP4StreamParserTest, TestFlush) { |
+ // Flush while reading sample data, then start a new stream. |
+ InitializeParser(); |
+ |
+ scoped_refptr<DecoderBuffer> buffer = |
+ ReadTestDataFile("bear.1280x720_dash.mp4"); |
+ EXPECT_TRUE(AppendDataInPieces(buffer->GetData(), 65536, 512)); |
+ parser_->Flush(); |
+ EXPECT_TRUE(AppendDataInPieces(buffer->GetData(), |
+ buffer->GetDataSize(), |
+ 512)); |
+} |
+ |
TEST_F(MP4StreamParserTest, TestReinitialization) { |
InitializeParser(); |