| 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 24e716e57b7d379196982562acf69102233f08a0..b0fc36077f0792376790aeede4a1a2a4f78ddca9 100644
|
| --- a/media/filters/ffmpeg_video_decoder_unittest.cc
|
| +++ b/media/filters/ffmpeg_video_decoder_unittest.cc
|
| @@ -8,7 +8,7 @@
|
| #include "base/message_loop.h"
|
| #include "base/memory/singleton.h"
|
| #include "base/string_util.h"
|
| -#include "media/base/data_buffer.h"
|
| +#include "media/base/decoder_buffer.h"
|
| #include "media/base/decrypt_config.h"
|
| #include "media/base/limits.h"
|
| #include "media/base/mock_callback.h"
|
| @@ -57,11 +57,11 @@ class FFmpegVideoDecoderTest : public testing::Test {
|
|
|
| // Initialize various test buffers.
|
| frame_buffer_.reset(new uint8[kCodedSize.GetArea()]);
|
| - end_of_stream_buffer_ = new DataBuffer(0);
|
| - ReadTestDataFile("vp8-I-frame-320x240", &i_frame_buffer_);
|
| - ReadTestDataFile("vp8-corrupt-I-frame", &corrupt_i_frame_buffer_);
|
| - ReadTestDataFile("vp8-encrypted-I-frame-320x240",
|
| - &encrypted_i_frame_buffer_);
|
| + end_of_stream_buffer_ = DecoderBuffer::CreateEOSBuffer();
|
| + i_frame_buffer_ = ReadTestDataFile("vp8-I-frame-320x240");
|
| + corrupt_i_frame_buffer_ = ReadTestDataFile("vp8-corrupt-I-frame");
|
| + encrypted_i_frame_buffer_ = ReadTestDataFile(
|
| + "vp8-encrypted-I-frame-320x240");
|
|
|
| config_.Initialize(kCodecVP8, VIDEO_CODEC_PROFILE_UNKNOWN,
|
| kVideoFormat, kCodedSize, kVisibleRect,
|
| @@ -129,7 +129,7 @@ class FFmpegVideoDecoderTest : public testing::Test {
|
| // uncompressed output to |video_frame|. This method works with single
|
| // and multithreaded decoders. End of stream buffers are used to trigger
|
| // the frame to be returned in the multithreaded decoder case.
|
| - void DecodeSingleFrame(const scoped_refptr<Buffer>& buffer,
|
| + void DecodeSingleFrame(const scoped_refptr<DecoderBuffer>& buffer,
|
| VideoDecoder::DecoderStatus* status,
|
| scoped_refptr<VideoFrame>* video_frame) {
|
| EXPECT_CALL(*demuxer_, Read(_))
|
| @@ -154,8 +154,7 @@ class FFmpegVideoDecoderTest : public testing::Test {
|
| scoped_refptr<VideoFrame> video_frame_a;
|
| scoped_refptr<VideoFrame> video_frame_b;
|
|
|
| - scoped_refptr<Buffer> buffer;
|
| - ReadTestDataFile(test_file_name, &buffer);
|
| + scoped_refptr<DecoderBuffer> buffer = ReadTestDataFile(test_file_name);
|
|
|
| EXPECT_CALL(*demuxer_, Read(_))
|
| .WillOnce(ReturnBuffer(i_frame_buffer_))
|
| @@ -204,10 +203,10 @@ class FFmpegVideoDecoderTest : public testing::Test {
|
|
|
| // Various buffers for testing.
|
| scoped_array<uint8_t> frame_buffer_;
|
| - scoped_refptr<Buffer> end_of_stream_buffer_;
|
| - scoped_refptr<Buffer> i_frame_buffer_;
|
| - scoped_refptr<Buffer> corrupt_i_frame_buffer_;
|
| - scoped_refptr<DataBuffer> encrypted_i_frame_buffer_;
|
| + scoped_refptr<DecoderBuffer> end_of_stream_buffer_;
|
| + scoped_refptr<DecoderBuffer> i_frame_buffer_;
|
| + scoped_refptr<DecoderBuffer> corrupt_i_frame_buffer_;
|
| + scoped_refptr<DecoderBuffer> encrypted_i_frame_buffer_;
|
|
|
| // Used for generating timestamped buffers.
|
| std::deque<int64> timestamps_;
|
| @@ -271,7 +270,7 @@ TEST_F(FFmpegVideoDecoderTest, DecodeFrame_Normal) {
|
| TEST_F(FFmpegVideoDecoderTest, DecodeFrame_0ByteFrame) {
|
| Initialize();
|
|
|
| - scoped_refptr<DataBuffer> zero_byte_buffer = new DataBuffer(1);
|
| + scoped_refptr<DecoderBuffer> zero_byte_buffer = new DecoderBuffer(0);
|
|
|
| VideoDecoder::DecoderStatus status_a;
|
| VideoDecoder::DecoderStatus status_b;
|
| @@ -514,7 +513,7 @@ TEST_F(FFmpegVideoDecoderTest, AbortPendingRead) {
|
| Initialize();
|
|
|
| EXPECT_CALL(*demuxer_, Read(_))
|
| - .WillOnce(ReturnBuffer(scoped_refptr<Buffer>()));
|
| + .WillOnce(ReturnBuffer(scoped_refptr<DecoderBuffer>()));
|
|
|
| VideoDecoder::DecoderStatus status;
|
| scoped_refptr<VideoFrame> video_frame;
|
|
|