Home | History | Annotate | Download | only in base
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "media/base/mock_filters.h"
      6 
      7 #include "base/logging.h"
      8 #include "base/memory/scoped_ptr.h"
      9 
     10 using ::testing::_;
     11 using ::testing::Invoke;
     12 using ::testing::NotNull;
     13 using ::testing::Return;
     14 
     15 namespace media {
     16 
     17 MockDemuxer::MockDemuxer() {}
     18 
     19 MockDemuxer::~MockDemuxer() {}
     20 
     21 MockDemuxerStream::MockDemuxerStream(DemuxerStream::Type type) : type_(type) {}
     22 
     23 MockDemuxerStream::~MockDemuxerStream() {}
     24 
     25 DemuxerStream::Type MockDemuxerStream::type() {
     26   return type_;
     27 }
     28 
     29 AudioDecoderConfig MockDemuxerStream::audio_decoder_config() {
     30   DCHECK_EQ(type_, DemuxerStream::AUDIO);
     31   return audio_decoder_config_;
     32 }
     33 
     34 VideoDecoderConfig MockDemuxerStream::video_decoder_config() {
     35   DCHECK_EQ(type_, DemuxerStream::VIDEO);
     36   return video_decoder_config_;
     37 }
     38 
     39 void MockDemuxerStream::set_audio_decoder_config(
     40     const AudioDecoderConfig& config) {
     41   DCHECK_EQ(type_, DemuxerStream::AUDIO);
     42   audio_decoder_config_ = config;
     43 }
     44 
     45 void MockDemuxerStream::set_video_decoder_config(
     46     const VideoDecoderConfig& config) {
     47   DCHECK_EQ(type_, DemuxerStream::VIDEO);
     48   video_decoder_config_ = config;
     49 }
     50 
     51 MockVideoDecoder::MockVideoDecoder() {
     52   EXPECT_CALL(*this, HasAlpha()).WillRepeatedly(Return(false));
     53 }
     54 
     55 MockVideoDecoder::~MockVideoDecoder() {}
     56 
     57 MockAudioDecoder::MockAudioDecoder() {}
     58 
     59 MockAudioDecoder::~MockAudioDecoder() {}
     60 
     61 MockVideoRenderer::MockVideoRenderer() {}
     62 
     63 MockVideoRenderer::~MockVideoRenderer() {}
     64 
     65 MockAudioRenderer::MockAudioRenderer() {}
     66 
     67 MockAudioRenderer::~MockAudioRenderer() {}
     68 
     69 MockDecryptor::MockDecryptor() {}
     70 
     71 MockDecryptor::~MockDecryptor() {}
     72 
     73 MockStatisticsCB::MockStatisticsCB() {}
     74 
     75 MockStatisticsCB::~MockStatisticsCB() {}
     76 
     77 }  // namespace media
     78