blob: e4faf70b3eec896f10704ef1bf89a173ed991418 [file] [log] [blame]
// 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