| // 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 |