Home | History | Annotate | Download | only in audio
      1 // Copyright 2013 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/audio/fake_audio_log_factory.h"
      6 
      7 namespace media {
      8 
      9 class FakeAudioLogImpl : public AudioLog {
     10  public:
     11   FakeAudioLogImpl() {}
     12   virtual ~FakeAudioLogImpl() {}
     13   virtual void OnCreated(int component_id,
     14                          const media::AudioParameters& params,
     15                          const std::string& input_device_id,
     16                          const std::string& output_device_id) OVERRIDE {}
     17   virtual void OnStarted(int component_id) OVERRIDE {}
     18   virtual void OnStopped(int component_id) OVERRIDE {}
     19   virtual void OnClosed(int component_id) OVERRIDE {}
     20   virtual void OnError(int component_id) OVERRIDE {}
     21   virtual void OnSetVolume(int component_id, double volume) OVERRIDE {}
     22 };
     23 
     24 FakeAudioLogFactory::FakeAudioLogFactory() {}
     25 FakeAudioLogFactory::~FakeAudioLogFactory() {}
     26 
     27 scoped_ptr<AudioLog> FakeAudioLogFactory::CreateAudioLog(
     28     AudioComponent component) {
     29   return scoped_ptr<AudioLog>(new FakeAudioLogImpl());
     30 }
     31 
     32 }  // namespace media
     33