// 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), liveness_(LIVENESS_UNKNOWN) { } MockDemuxerStream::~MockDemuxerStream() {} DemuxerStream::Type MockDemuxerStream::type() const { return type_; } DemuxerStream::Liveness MockDemuxerStream::liveness() const { return liveness_; } 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; } void MockDemuxerStream::set_liveness(DemuxerStream::Liveness liveness) { liveness_ = liveness; } VideoRotation MockDemuxerStream::video_rotation() { return VIDEO_ROTATION_0; } std::string MockVideoDecoder::GetDisplayName() const { return "MockVideoDecoder"; } MockVideoDecoder::MockVideoDecoder() { EXPECT_CALL(*this, HasAlpha()).WillRepeatedly(Return(false)); } std::string MockAudioDecoder::GetDisplayName() const { return "MockAudioDecoder"; } MockVideoDecoder::~MockVideoDecoder() {} MockAudioDecoder::MockAudioDecoder() {} MockAudioDecoder::~MockAudioDecoder() {} MockVideoRenderer::MockVideoRenderer() {} MockVideoRenderer::~MockVideoRenderer() {} MockAudioRenderer::MockAudioRenderer() {} MockAudioRenderer::~MockAudioRenderer() {} MockRenderer::MockRenderer() {} MockRenderer::~MockRenderer() {} MockTimeSource::MockTimeSource() {} MockTimeSource::~MockTimeSource() {} MockTextTrack::MockTextTrack() {} MockTextTrack::~MockTextTrack() {} MockDecryptor::MockDecryptor() {} MockDecryptor::~MockDecryptor() {} } // namespace media