Index: media/video/ffmpeg_video_decode_engine_unittest.cc |
=================================================================== |
--- media/video/ffmpeg_video_decode_engine_unittest.cc (revision 75179) |
+++ media/video/ffmpeg_video_decode_engine_unittest.cc (working copy) |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
@@ -68,9 +68,6 @@ |
buffer_ = new DataBuffer(1); |
- // Initialize MockFFmpeg. |
- MockFFmpeg::set(&mock_ffmpeg_); |
- |
test_engine_.reset(new FFmpegVideoDecodeEngine()); |
test_engine_->SetCodecContextForTest(&codec_context_); |
@@ -84,19 +81,18 @@ |
~FFmpegVideoDecodeEngineTest() { |
test_engine_.reset(); |
- MockFFmpeg::set(NULL); |
} |
void Initialize() { |
- EXPECT_CALL(*MockFFmpeg::get(), AVCodecFindDecoder(CODEC_ID_NONE)) |
+ EXPECT_CALL(mock_ffmpeg_, AVCodecFindDecoder(CODEC_ID_NONE)) |
.WillOnce(Return(&codec_)); |
- EXPECT_CALL(*MockFFmpeg::get(), AVCodecAllocFrame()) |
+ EXPECT_CALL(mock_ffmpeg_, AVCodecAllocFrame()) |
.WillOnce(Return(&yuv_frame_)); |
- EXPECT_CALL(*MockFFmpeg::get(), AVCodecThreadInit(&codec_context_, 2)) |
+ EXPECT_CALL(mock_ffmpeg_, AVCodecThreadInit(&codec_context_, 2)) |
.WillOnce(Return(0)); |
- EXPECT_CALL(*MockFFmpeg::get(), AVCodecOpen(&codec_context_, &codec_)) |
+ EXPECT_CALL(mock_ffmpeg_, AVCodecOpen(&codec_context_, &codec_)) |
.WillOnce(Return(0)); |
- EXPECT_CALL(*MockFFmpeg::get(), AVFree(&yuv_frame_)) |
+ EXPECT_CALL(mock_ffmpeg_, AVFree(&yuv_frame_)) |
.Times(1); |
config_.codec = kCodecH264; |
@@ -166,11 +162,11 @@ |
TEST_F(FFmpegVideoDecodeEngineTest, Initialize_FindDecoderFails) { |
// Test avcodec_find_decoder() returning NULL. |
- EXPECT_CALL(*MockFFmpeg::get(), AVCodecFindDecoder(CODEC_ID_NONE)) |
+ EXPECT_CALL(mock_ffmpeg_, AVCodecFindDecoder(CODEC_ID_NONE)) |
.WillOnce(ReturnNull()); |
- EXPECT_CALL(*MockFFmpeg::get(), AVCodecAllocFrame()) |
+ EXPECT_CALL(mock_ffmpeg_, AVCodecAllocFrame()) |
.WillOnce(Return(&yuv_frame_)); |
- EXPECT_CALL(*MockFFmpeg::get(), AVFree(&yuv_frame_)) |
+ EXPECT_CALL(mock_ffmpeg_, AVFree(&yuv_frame_)) |
.Times(1); |
config_.codec = kCodecH264; |
@@ -186,13 +182,13 @@ |
// Note There are 2 threads for FFmpeg-mt. |
TEST_F(FFmpegVideoDecodeEngineTest, Initialize_InitThreadFails) { |
// Test avcodec_thread_init() failing. |
- EXPECT_CALL(*MockFFmpeg::get(), AVCodecFindDecoder(CODEC_ID_NONE)) |
+ EXPECT_CALL(mock_ffmpeg_, AVCodecFindDecoder(CODEC_ID_NONE)) |
.WillOnce(Return(&codec_)); |
- EXPECT_CALL(*MockFFmpeg::get(), AVCodecAllocFrame()) |
+ EXPECT_CALL(mock_ffmpeg_, AVCodecAllocFrame()) |
.WillOnce(Return(&yuv_frame_)); |
- EXPECT_CALL(*MockFFmpeg::get(), AVCodecThreadInit(&codec_context_, 2)) |
+ EXPECT_CALL(mock_ffmpeg_, AVCodecThreadInit(&codec_context_, 2)) |
.WillOnce(Return(-1)); |
- EXPECT_CALL(*MockFFmpeg::get(), AVFree(&yuv_frame_)) |
+ EXPECT_CALL(mock_ffmpeg_, AVFree(&yuv_frame_)) |
.Times(1); |
config_.codec = kCodecH264; |
@@ -207,15 +203,15 @@ |
TEST_F(FFmpegVideoDecodeEngineTest, Initialize_OpenDecoderFails) { |
// Test avcodec_open() failing. |
- EXPECT_CALL(*MockFFmpeg::get(), AVCodecFindDecoder(CODEC_ID_NONE)) |
+ EXPECT_CALL(mock_ffmpeg_, AVCodecFindDecoder(CODEC_ID_NONE)) |
.WillOnce(Return(&codec_)); |
- EXPECT_CALL(*MockFFmpeg::get(), AVCodecAllocFrame()) |
+ EXPECT_CALL(mock_ffmpeg_, AVCodecAllocFrame()) |
.WillOnce(Return(&yuv_frame_)); |
- EXPECT_CALL(*MockFFmpeg::get(), AVCodecThreadInit(&codec_context_, 2)) |
+ EXPECT_CALL(mock_ffmpeg_, AVCodecThreadInit(&codec_context_, 2)) |
.WillOnce(Return(0)); |
- EXPECT_CALL(*MockFFmpeg::get(), AVCodecOpen(&codec_context_, &codec_)) |
+ EXPECT_CALL(mock_ffmpeg_, AVCodecOpen(&codec_context_, &codec_)) |
.WillOnce(Return(-1)); |
- EXPECT_CALL(*MockFFmpeg::get(), AVFree(&yuv_frame_)) |
+ EXPECT_CALL(mock_ffmpeg_, AVFree(&yuv_frame_)) |
.Times(1); |
config_.codec = kCodecH264; |