blob: 90f03e3576e840b8483982c50221d0aa74d2b2d3 [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 "cobalt/media/base/mock_filters.h"
#include "base/logging.h"
using ::testing::_;
using ::testing::Invoke;
using ::testing::NotNull;
using ::testing::Return;
namespace cobalt {
namespace media {
MockPipelineClient::MockPipelineClient() {}
MockPipelineClient::~MockPipelineClient() {}
MockPipeline::MockPipeline() {}
MockPipeline::~MockPipeline() {}
void MockPipeline::Start(Demuxer* demuxer, std::unique_ptr<Renderer> renderer,
Client* client, const PipelineStatusCB& seek_cb) {
Start(demuxer, &renderer, client, seek_cb);
}
void MockPipeline::Resume(std::unique_ptr<Renderer> renderer,
base::TimeDelta timestamp,
const PipelineStatusCB& seek_cb) {
Resume(&renderer, timestamp, seek_cb);
}
MockDemuxer::MockDemuxer() {}
MockDemuxer::~MockDemuxer() {}
std::string MockDemuxer::GetDisplayName() const { return "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() {
ON_CALL(*this, CanReadWithoutStalling()).WillByDefault(Return(true));
}
std::string MockAudioDecoder::GetDisplayName() const {
return "MockAudioDecoder";
}
MockVideoDecoder::~MockVideoDecoder() {}
MockAudioDecoder::MockAudioDecoder() {}
MockAudioDecoder::~MockAudioDecoder() {}
MockRendererClient::MockRendererClient() {}
MockRendererClient::~MockRendererClient() {}
MockVideoRenderer::MockVideoRenderer() {}
MockVideoRenderer::~MockVideoRenderer() {}
MockAudioRenderer::MockAudioRenderer() {}
MockAudioRenderer::~MockAudioRenderer() {}
MockRenderer::MockRenderer() {}
MockRenderer::~MockRenderer() {}
MockTimeSource::MockTimeSource() {}
MockTimeSource::~MockTimeSource() {}
MockTextTrack::MockTextTrack() {}
MockTextTrack::~MockTextTrack() {}
MockDecryptor::MockDecryptor() {}
MockDecryptor::~MockDecryptor() {}
MockCdmContext::MockCdmContext() {}
MockCdmContext::~MockCdmContext() {}
int MockCdmContext::GetCdmId() const { return cdm_id_; }
void MockCdmContext::set_cdm_id(int cdm_id) { cdm_id_ = cdm_id; }
MockStreamParser::MockStreamParser() {}
MockStreamParser::~MockStreamParser() {}
} // namespace media
} // namespace cobalt