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 17 MockDemuxer::MockDemuxer() {} 18 19 MockDemuxer::~MockDemuxer() {} 20 21 MockDemuxerStream::MockDemuxerStream(DemuxerStream::Type type) : type_(type) {} 22 23 MockDemuxerStream::~MockDemuxerStream() {} 24 25 DemuxerStream::Type MockDemuxerStream::type() { 26 return type_; 27 } 28 29 AudioDecoderConfig MockDemuxerStream::audio_decoder_config() { 30 DCHECK_EQ(type_, DemuxerStream::AUDIO); 31 return audio_decoder_config_; 32 } 33 34 VideoDecoderConfig MockDemuxerStream::video_decoder_config() { 35 DCHECK_EQ(type_, DemuxerStream::VIDEO); 36 return video_decoder_config_; 37 } 38 39 void MockDemuxerStream::set_audio_decoder_config( 40 const AudioDecoderConfig& config) { 41 DCHECK_EQ(type_, DemuxerStream::AUDIO); 42 audio_decoder_config_ = config; 43 } 44 45 void MockDemuxerStream::set_video_decoder_config( 46 const VideoDecoderConfig& config) { 47 DCHECK_EQ(type_, DemuxerStream::VIDEO); 48 video_decoder_config_ = config; 49 } 50 51 MockVideoDecoder::MockVideoDecoder() { 52 EXPECT_CALL(*this, HasAlpha()).WillRepeatedly(Return(false)); 53 } 54 55 MockVideoDecoder::~MockVideoDecoder() {} 56 57 MockAudioDecoder::MockAudioDecoder() {} 58 59 MockAudioDecoder::~MockAudioDecoder() {} 60 61 MockVideoRenderer::MockVideoRenderer() {} 62 63 MockVideoRenderer::~MockVideoRenderer() {} 64 65 MockAudioRenderer::MockAudioRenderer() {} 66 67 MockAudioRenderer::~MockAudioRenderer() {} 68 69 MockTextTrack::MockTextTrack() {} 70 71 MockTextTrack::~MockTextTrack() {} 72 73 MockDecryptor::MockDecryptor() {} 74 75 MockDecryptor::~MockDecryptor() {} 76 77 MockStatisticsCB::MockStatisticsCB() {} 78 79 MockStatisticsCB::~MockStatisticsCB() {} 80 81 } // namespace media 82