// Copyright (c) 2012 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. #include "media/base/mock_filters.h" #include "base/logging.h" #include "base/memory/scoped_ptr.h" using ::testing::_; using ::testing::Invoke; using ::testing::NotNull; using ::testing::Return; namespace media { MockDemuxer::MockDemuxer() {} MockDemuxer::~MockDemuxer() {} MockDemuxerStream::MockDemuxerStream(DemuxerStream::Type type) : type_(type) {} MockDemuxerStream::~MockDemuxerStream() {} DemuxerStream::Type MockDemuxerStream::type() { return type_; } AudioDecoderConfig MockDemuxerStream::audio_decoder_config() { DCHECK_EQ(type_, DemuxerStream::AUDIO); return audio_decoder_config_; } VideoDecoderConfig MockDemuxerStream::video_decoder_config() { DCHECK_EQ(type_, DemuxerStream::VIDEO); return video_decoder_config_; } void MockDemuxerStream::set_audio_decoder_config( const AudioDecoderConfig& config) { DCHECK_EQ(type_, DemuxerStream::AUDIO); audio_decoder_config_ = config; } void MockDemuxerStream::set_video_decoder_config( const VideoDecoderConfig& config) { DCHECK_EQ(type_, DemuxerStream::VIDEO); video_decoder_config_ = config; } MockVideoDecoder::MockVideoDecoder() { EXPECT_CALL(*this, HasAlpha()).WillRepeatedly(Return(false)); } MockVideoDecoder::~MockVideoDecoder() {} MockAudioDecoder::MockAudioDecoder() {} MockAudioDecoder::~MockAudioDecoder() {} MockVideoRenderer::MockVideoRenderer() {} MockVideoRenderer::~MockVideoRenderer() {} MockAudioRenderer::MockAudioRenderer() {} MockAudioRenderer::~MockAudioRenderer() {} MockTextTrack::MockTextTrack() {} MockTextTrack::~MockTextTrack() {} MockDecryptor::MockDecryptor() {} MockDecryptor::~MockDecryptor() {} MockStatisticsCB::MockStatisticsCB() {} MockStatisticsCB::~MockStatisticsCB() {} } // namespace media