1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "media/base/mock_filters.h" 6 7 #include "base/logging.h" 8 #include "base/memory/scoped_ptr.h" 9 10 using ::testing::_; 11 using ::testing::Invoke; 12 using ::testing::NotNull; 13 using ::testing::Return; 14 15 namespace media { 16 MockDemuxer()17MockDemuxer::MockDemuxer() {} 18 ~MockDemuxer()19MockDemuxer::~MockDemuxer() {} 20 MockDemuxerStream(DemuxerStream::Type type)21MockDemuxerStream::MockDemuxerStream(DemuxerStream::Type type) : type_(type) {} 22 ~MockDemuxerStream()23MockDemuxerStream::~MockDemuxerStream() {} 24 type()25DemuxerStream::Type MockDemuxerStream::type() { 26 return type_; 27 } 28 audio_decoder_config()29AudioDecoderConfig MockDemuxerStream::audio_decoder_config() { 30 DCHECK_EQ(type_, DemuxerStream::AUDIO); 31 return audio_decoder_config_; 32 } 33 video_decoder_config()34VideoDecoderConfig MockDemuxerStream::video_decoder_config() { 35 DCHECK_EQ(type_, DemuxerStream::VIDEO); 36 return video_decoder_config_; 37 } 38 set_audio_decoder_config(const AudioDecoderConfig & config)39void MockDemuxerStream::set_audio_decoder_config( 40 const AudioDecoderConfig& config) { 41 DCHECK_EQ(type_, DemuxerStream::AUDIO); 42 audio_decoder_config_ = config; 43 } 44 set_video_decoder_config(const VideoDecoderConfig & config)45void MockDemuxerStream::set_video_decoder_config( 46 const VideoDecoderConfig& config) { 47 DCHECK_EQ(type_, DemuxerStream::VIDEO); 48 video_decoder_config_ = config; 49 } 50 MockVideoDecoder()51MockVideoDecoder::MockVideoDecoder() { 52 EXPECT_CALL(*this, HasAlpha()).WillRepeatedly(Return(false)); 53 } 54 ~MockVideoDecoder()55MockVideoDecoder::~MockVideoDecoder() {} 56 MockAudioDecoder()57MockAudioDecoder::MockAudioDecoder() {} 58 ~MockAudioDecoder()59MockAudioDecoder::~MockAudioDecoder() {} 60 MockVideoRenderer()61MockVideoRenderer::MockVideoRenderer() {} 62 ~MockVideoRenderer()63MockVideoRenderer::~MockVideoRenderer() {} 64 MockAudioRenderer()65MockAudioRenderer::MockAudioRenderer() {} 66 ~MockAudioRenderer()67MockAudioRenderer::~MockAudioRenderer() {} 68 MockTextTrack()69MockTextTrack::MockTextTrack() {} 70 ~MockTextTrack()71MockTextTrack::~MockTextTrack() {} 72 MockDecryptor()73MockDecryptor::MockDecryptor() {} 74 ~MockDecryptor()75MockDecryptor::~MockDecryptor() {} 76 MockStatisticsCB()77MockStatisticsCB::MockStatisticsCB() {} 78 ~MockStatisticsCB()79MockStatisticsCB::~MockStatisticsCB() {} 80 81 } // namespace media 82