| Index: media/filters/fake_video_decoder_unittest.cc
|
| diff --git a/media/filters/fake_video_decoder_unittest.cc b/media/filters/fake_video_decoder_unittest.cc
|
| index 0aa3b5fc31d48cc70fc9ffaa656f70b8d8286909..ce0cfce4a48379f0f1446018ff4aa07ab3e20b00 100644
|
| --- a/media/filters/fake_video_decoder_unittest.cc
|
| +++ b/media/filters/fake_video_decoder_unittest.cc
|
| @@ -21,7 +21,7 @@ static const int kDurationMs = 30;
|
| class FakeVideoDecoderTest : public testing::Test {
|
| public:
|
| FakeVideoDecoderTest()
|
| - : decoder_(new FakeVideoDecoder(kDecodingDelay)),
|
| + : decoder_(new FakeVideoDecoder(kDecodingDelay, false)),
|
| num_input_buffers_(0),
|
| num_decoded_frames_(0),
|
| decode_status_(VideoDecoder::kNotEnoughData),
|
| @@ -275,7 +275,7 @@ TEST_F(FakeVideoDecoderTest, Read_DecodingDelay) {
|
| }
|
|
|
| TEST_F(FakeVideoDecoderTest, Read_ZeroDelay) {
|
| - decoder_.reset(new FakeVideoDecoder(0));
|
| + decoder_.reset(new FakeVideoDecoder(0, false));
|
| Initialize();
|
|
|
| while (num_input_buffers_ < kTotalBuffers) {
|
| @@ -418,4 +418,16 @@ TEST_F(FakeVideoDecoderTest, Stop_PendingDuringPendingReadAndPendingReset) {
|
| SatisfyStop();
|
| }
|
|
|
| +TEST_F(FakeVideoDecoderTest, GetDecodeOutput) {
|
| + decoder_.reset(new FakeVideoDecoder(kDecodingDelay, true));
|
| + Initialize();
|
| +
|
| + while (num_input_buffers_ < kTotalBuffers) {
|
| + ReadOneFrame();
|
| + while (decoder_->GetDecodeOutput())
|
| + ++num_decoded_frames_;
|
| + EXPECT_EQ(num_input_buffers_, num_decoded_frames_);
|
| + }
|
| +}
|
| +
|
| } // namespace media
|
|
|