| Index: media/base/android/media_codec_decoder_unittest.cc
|
| diff --git a/media/base/android/media_codec_decoder_unittest.cc b/media/base/android/media_codec_decoder_unittest.cc
|
| index 39e6661f9373836fd0e454908f483038fda225a1..7ad70c4455682a56930b891e3af60baed440cce1 100644
|
| --- a/media/base/android/media_codec_decoder_unittest.cc
|
| +++ b/media/base/android/media_codec_decoder_unittest.cc
|
| @@ -277,7 +277,7 @@ void MediaCodecDecoderTest::SetVideoSurface() {
|
| ASSERT_NE(nullptr, decoder_.get());
|
| MediaCodecVideoDecoder* video_decoder =
|
| static_cast<MediaCodecVideoDecoder*>(decoder_.get());
|
| - video_decoder->SetPendingSurface(surface.Pass());
|
| + video_decoder->SetVideoSurface(surface.Pass());
|
| }
|
|
|
| TEST_F(MediaCodecDecoderTest, AudioPrefetch) {
|
| @@ -332,6 +332,20 @@ TEST_F(MediaCodecDecoderTest, VideoConfigureNoParams) {
|
|
|
| CreateVideoDecoder();
|
|
|
| + // decoder_->Configure() searches back for the key frame.
|
| + // We have to prefetch decoder.
|
| +
|
| + base::TimeDelta duration = base::TimeDelta::FromMilliseconds(500);
|
| + SetDataFactory(scoped_ptr<VideoFactory>(new VideoFactory(duration)));
|
| +
|
| + decoder_->Prefetch(base::Bind(&MediaCodecDecoderTest::SetPrefetched,
|
| + base::Unretained(this), true));
|
| +
|
| + EXPECT_TRUE(WaitForCondition(base::Bind(&MediaCodecDecoderTest::is_prefetched,
|
| + base::Unretained(this))));
|
| +
|
| + SetVideoSurface();
|
| +
|
| // Cannot configure without config parameters.
|
| EXPECT_EQ(MediaCodecDecoder::CONFIG_FAILURE, decoder_->Configure());
|
| }
|
| @@ -389,7 +403,7 @@ TEST_F(MediaCodecDecoderTest, VideoConfigureInvalidSurface) {
|
|
|
| MediaCodecVideoDecoder* video_decoder =
|
| static_cast<MediaCodecVideoDecoder*>(decoder_.get());
|
| - video_decoder->SetPendingSurface(surface.Pass());
|
| + video_decoder->SetVideoSurface(surface.Pass());
|
|
|
| EXPECT_EQ(MediaCodecDecoder::CONFIG_FAILURE, decoder_->Configure());
|
| }
|
|
|