| Index: media/filters/ffmpeg_video_decoder_unittest.cc
|
| diff --git a/media/filters/ffmpeg_video_decoder_unittest.cc b/media/filters/ffmpeg_video_decoder_unittest.cc
|
| index 1ec73db6b51767b42e1cc95cb8a069e92a0a8f1a..c096c3cbdd6aadfe8e435fbb31ba014df2d18f25 100644
|
| --- a/media/filters/ffmpeg_video_decoder_unittest.cc
|
| +++ b/media/filters/ffmpeg_video_decoder_unittest.cc
|
| @@ -59,7 +59,7 @@ static scoped_refptr<DecoderBuffer> CreateFakeEncryptedBuffer() {
|
| }
|
|
|
| ACTION_P(ReturnBuffer, buffer) {
|
| - arg0.Run(buffer ? DemuxerStream::kOk : DemuxerStream::kAborted, buffer);
|
| + arg0.Run(buffer.get() ? DemuxerStream::kOk : DemuxerStream::kAborted, buffer);
|
| }
|
|
|
| ACTION_P2(RunDecryptCB, status, buffer) {
|
| @@ -109,7 +109,7 @@ class FFmpegVideoDecoderTest : public testing::Test {
|
|
|
| void InitializeWithConfigAndStatus(const VideoDecoderConfig& config,
|
| PipelineStatus status) {
|
| - EXPECT_CALL(*demuxer_, video_decoder_config())
|
| + EXPECT_CALL(*demuxer_.get(), video_decoder_config())
|
| .WillRepeatedly(ReturnRef(config));
|
|
|
| decoder_->Initialize(demuxer_, NewExpectedStatusCB(status),
|
| @@ -156,7 +156,7 @@ class FFmpegVideoDecoderTest : public testing::Test {
|
| DecodeSingleFrame(i_frame_buffer_, &status, &video_frame);
|
|
|
| EXPECT_EQ(VideoDecoder::kOk, status);
|
| - ASSERT_TRUE(video_frame);
|
| + ASSERT_TRUE(video_frame.get());
|
| EXPECT_FALSE(video_frame->IsEndOfStream());
|
| }
|
|
|
| @@ -167,7 +167,7 @@ class FFmpegVideoDecoderTest : public testing::Test {
|
| VideoDecoder::Status status;
|
| Read(&status, &video_frame);
|
| EXPECT_EQ(VideoDecoder::kOk, status);
|
| - ASSERT_TRUE(video_frame);
|
| + ASSERT_TRUE(video_frame.get());
|
| EXPECT_TRUE(video_frame->IsEndOfStream());
|
| }
|
|
|
| @@ -178,7 +178,7 @@ class FFmpegVideoDecoderTest : public testing::Test {
|
| void DecodeSingleFrame(const scoped_refptr<DecoderBuffer>& buffer,
|
| VideoDecoder::Status* status,
|
| scoped_refptr<VideoFrame>* video_frame) {
|
| - EXPECT_CALL(*demuxer_, Read(_))
|
| + EXPECT_CALL(*demuxer_.get(), Read(_))
|
| .WillOnce(ReturnBuffer(buffer))
|
| .WillRepeatedly(ReturnBuffer(end_of_stream_buffer_));
|
|
|
| @@ -202,7 +202,7 @@ class FFmpegVideoDecoderTest : public testing::Test {
|
|
|
| scoped_refptr<DecoderBuffer> buffer = ReadTestDataFile(test_file_name);
|
|
|
| - EXPECT_CALL(*demuxer_, Read(_))
|
| + EXPECT_CALL(*demuxer_.get(), Read(_))
|
| .WillOnce(ReturnBuffer(i_frame_buffer_))
|
| .WillOnce(ReturnBuffer(buffer))
|
| .WillRepeatedly(ReturnBuffer(end_of_stream_buffer_));
|
| @@ -216,8 +216,8 @@ class FFmpegVideoDecoderTest : public testing::Test {
|
| gfx::Size original_size = kVisibleRect.size();
|
| EXPECT_EQ(VideoDecoder::kOk, status_a);
|
| EXPECT_EQ(VideoDecoder::kOk, status_b);
|
| - ASSERT_TRUE(video_frame_a);
|
| - ASSERT_TRUE(video_frame_b);
|
| + ASSERT_TRUE(video_frame_a.get());
|
| + ASSERT_TRUE(video_frame_b.get());
|
| EXPECT_EQ(original_size.width(), video_frame_a->data_size().width());
|
| EXPECT_EQ(original_size.height(), video_frame_a->data_size().height());
|
| EXPECT_EQ(expected_width, video_frame_b->data_size().width());
|
| @@ -355,7 +355,7 @@ TEST_F(FFmpegVideoDecoderTest, DecodeFrame_Normal) {
|
| DecodeSingleFrame(i_frame_buffer_, &status, &video_frame);
|
|
|
| EXPECT_EQ(VideoDecoder::kOk, status);
|
| - ASSERT_TRUE(video_frame);
|
| + ASSERT_TRUE(video_frame.get());
|
| EXPECT_FALSE(video_frame->IsEndOfStream());
|
| }
|
|
|
| @@ -373,7 +373,7 @@ TEST_F(FFmpegVideoDecoderTest, DecodeFrame_0ByteFrame) {
|
| scoped_refptr<VideoFrame> video_frame_b;
|
| scoped_refptr<VideoFrame> video_frame_c;
|
|
|
| - EXPECT_CALL(*demuxer_, Read(_))
|
| + EXPECT_CALL(*demuxer_.get(), Read(_))
|
| .WillOnce(ReturnBuffer(i_frame_buffer_))
|
| .WillOnce(ReturnBuffer(zero_byte_buffer))
|
| .WillOnce(ReturnBuffer(i_frame_buffer_))
|
| @@ -390,9 +390,9 @@ TEST_F(FFmpegVideoDecoderTest, DecodeFrame_0ByteFrame) {
|
| EXPECT_EQ(VideoDecoder::kOk, status_b);
|
| EXPECT_EQ(VideoDecoder::kOk, status_c);
|
|
|
| - ASSERT_TRUE(video_frame_a);
|
| - ASSERT_TRUE(video_frame_b);
|
| - ASSERT_TRUE(video_frame_c);
|
| + ASSERT_TRUE(video_frame_a.get());
|
| + ASSERT_TRUE(video_frame_b.get());
|
| + ASSERT_TRUE(video_frame_c.get());
|
|
|
| EXPECT_FALSE(video_frame_a->IsEndOfStream());
|
| EXPECT_FALSE(video_frame_b->IsEndOfStream());
|
| @@ -402,7 +402,7 @@ TEST_F(FFmpegVideoDecoderTest, DecodeFrame_0ByteFrame) {
|
| TEST_F(FFmpegVideoDecoderTest, DecodeFrame_DecodeError) {
|
| Initialize();
|
|
|
| - EXPECT_CALL(*demuxer_, Read(_))
|
| + EXPECT_CALL(*demuxer_.get(), Read(_))
|
| .WillOnce(ReturnBuffer(corrupt_i_frame_buffer_))
|
| .WillRepeatedly(ReturnBuffer(i_frame_buffer_));
|
|
|
| @@ -435,7 +435,7 @@ TEST_F(FFmpegVideoDecoderTest, DecodeFrame_DecodeErrorAtEndOfStream) {
|
| DecodeSingleFrame(corrupt_i_frame_buffer_, &status, &video_frame);
|
|
|
| EXPECT_EQ(VideoDecoder::kOk, status);
|
| - ASSERT_TRUE(video_frame);
|
| + ASSERT_TRUE(video_frame.get());
|
| EXPECT_TRUE(video_frame->IsEndOfStream());
|
| }
|
|
|
| @@ -476,7 +476,7 @@ TEST_F(FFmpegVideoDecoderTest, DecodeEncryptedFrame_Normal) {
|
| DecodeSingleFrame(encrypted_i_frame_buffer_, &status, &video_frame);
|
|
|
| EXPECT_EQ(VideoDecoder::kOk, status);
|
| - ASSERT_TRUE(video_frame);
|
| + ASSERT_TRUE(video_frame.get());
|
| EXPECT_FALSE(video_frame->IsEndOfStream());
|
| }
|
|
|
| @@ -485,7 +485,7 @@ TEST_F(FFmpegVideoDecoderTest, DecodeEncryptedFrame_DecryptError) {
|
| InitializeWithEncryptedConfig();
|
|
|
| // Simulate decoding a single encrypted frame.
|
| - EXPECT_CALL(*demuxer_, Read(_))
|
| + EXPECT_CALL(*demuxer_.get(), Read(_))
|
| .WillRepeatedly(ReturnBuffer(encrypted_i_frame_buffer_));
|
| EXPECT_CALL(*decryptor_,
|
| Decrypt(Decryptor::kVideo, encrypted_i_frame_buffer_, _))
|
| @@ -508,7 +508,7 @@ TEST_F(FFmpegVideoDecoderTest, DecodeEncryptedFrame_NoDecryptionKey) {
|
| InitializeWithEncryptedConfig();
|
|
|
| // Simulate decoding a single encrypted frame.
|
| - EXPECT_CALL(*demuxer_, Read(_))
|
| + EXPECT_CALL(*demuxer_.get(), Read(_))
|
| .WillRepeatedly(ReturnBuffer(encrypted_i_frame_buffer_));
|
| EXPECT_CALL(*decryptor_,
|
| Decrypt(Decryptor::kVideo, encrypted_i_frame_buffer_, _))
|
| @@ -532,7 +532,7 @@ TEST_F(FFmpegVideoDecoderTest, DecodeEncryptedFrame_CorruptedBufferReturned) {
|
| InitializeWithEncryptedConfig();
|
|
|
| // Simulate decoding a single encrypted frame.
|
| - EXPECT_CALL(*demuxer_, Read(_))
|
| + EXPECT_CALL(*demuxer_.get(), Read(_))
|
| .WillRepeatedly(ReturnBuffer(encrypted_i_frame_buffer_));
|
| EXPECT_CALL(*decryptor_,
|
| Decrypt(Decryptor::kVideo, encrypted_i_frame_buffer_, _))
|
| @@ -579,7 +579,7 @@ TEST_F(FFmpegVideoDecoderTest, Reset_DuringPendingRead) {
|
| Initialize();
|
|
|
| DemuxerStream::ReadCB read_cb;
|
| - EXPECT_CALL(*demuxer_, Read(_))
|
| + EXPECT_CALL(*demuxer_.get(), Read(_))
|
| .WillOnce(SaveArg<0>(&read_cb));
|
|
|
| decoder_->Read(read_cb_);
|
| @@ -602,7 +602,7 @@ TEST_F(FFmpegVideoDecoderTest, Reset_DuringPendingRead) {
|
| TEST_F(FFmpegVideoDecoderTest, Reset_DuringPendingDecrypt) {
|
| InitializeWithEncryptedConfig();
|
|
|
| - EXPECT_CALL(*demuxer_, Read(_))
|
| + EXPECT_CALL(*demuxer_.get(), Read(_))
|
| .WillRepeatedly(ReturnBuffer(encrypted_i_frame_buffer_));
|
| EXPECT_CALL(*decryptor_,
|
| Decrypt(Decryptor::kVideo, encrypted_i_frame_buffer_, _))
|
| @@ -644,7 +644,7 @@ TEST_F(FFmpegVideoDecoderTest, Stop_DuringPendingRead) {
|
| Initialize();
|
|
|
| DemuxerStream::ReadCB read_cb;
|
| - EXPECT_CALL(*demuxer_, Read(_))
|
| + EXPECT_CALL(*demuxer_.get(), Read(_))
|
| .WillOnce(SaveArg<0>(&read_cb));
|
|
|
| decoder_->Read(read_cb_);
|
| @@ -665,7 +665,7 @@ TEST_F(FFmpegVideoDecoderTest, Stop_DuringPendingRead) {
|
| TEST_F(FFmpegVideoDecoderTest, Stop_DuringPendingDecrypt) {
|
| InitializeWithEncryptedConfig();
|
|
|
| - EXPECT_CALL(*demuxer_, Read(_))
|
| + EXPECT_CALL(*demuxer_.get(), Read(_))
|
| .WillRepeatedly(ReturnBuffer(encrypted_i_frame_buffer_));
|
| EXPECT_CALL(*decryptor_,
|
| Decrypt(Decryptor::kVideo, encrypted_i_frame_buffer_, _))
|
| @@ -685,7 +685,7 @@ TEST_F(FFmpegVideoDecoderTest, Stop_DuringPendingDecrypt) {
|
| TEST_F(FFmpegVideoDecoderTest, AbortPendingRead) {
|
| Initialize();
|
|
|
| - EXPECT_CALL(*demuxer_, Read(_))
|
| + EXPECT_CALL(*demuxer_.get(), Read(_))
|
| .WillOnce(ReturnBuffer(scoped_refptr<DecoderBuffer>()));
|
|
|
| VideoDecoder::Status status;
|
| @@ -706,7 +706,7 @@ TEST_F(FFmpegVideoDecoderTest, AbortPendingReadDuringReset) {
|
| // Request a read on the decoder and run the MessageLoop to
|
| // ensure that the demuxer has been called.
|
| decoder_->Read(read_cb_);
|
| - EXPECT_CALL(*demuxer_, Read(_))
|
| + EXPECT_CALL(*demuxer_.get(), Read(_))
|
| .WillOnce(SaveArg<0>(&read_cb));
|
| message_loop_.RunAllPending();
|
| ASSERT_FALSE(read_cb.is_null());
|
|
|