Index: media/filters/video_frame_stream_unittest.cc |
diff --git a/media/filters/video_frame_stream_unittest.cc b/media/filters/video_frame_stream_unittest.cc |
index 0b10b03771824d4fa0f4f7be06cf9af836848666..d137af8a0856b7c4978e56ab53e2af7e91740ce4 100644 |
--- a/media/filters/video_frame_stream_unittest.cc |
+++ b/media/filters/video_frame_stream_unittest.cc |
@@ -342,6 +342,16 @@ TEST_P(VideoFrameStreamTest, ReadOneFrame) { |
Read(); |
} |
+// Test that we read any queued frames from the decoder before initiating a |
+// new demuxer read. |
+TEST_P(VideoFrameStreamTest, ReadFromDecoderQueue) { |
+ Initialize(); |
+ decoder_->QueueRead(); |
+ EXPECT_EQ(decoder_->reads_queued(), 1); |
+ Read(); |
+ EXPECT_EQ(decoder_->reads_queued(), 0); |
+} |
+ |
TEST_P(VideoFrameStreamTest, ReadAllFrames) { |
Initialize(); |
do { |