Home | History | Annotate | Download | only in audio
      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/audio/mock_audio_manager.h"
      6 
      7 #include "base/logging.h"
      8 #include "base/message_loop/message_loop_proxy.h"
      9 #include "media/audio/audio_parameters.h"
     10 
     11 namespace media {
     12 
     13 MockAudioManager::MockAudioManager(base::MessageLoopProxy* message_loop_proxy)
     14     : message_loop_proxy_(message_loop_proxy) {
     15 }
     16 
     17 MockAudioManager::~MockAudioManager() {
     18 }
     19 
     20 bool MockAudioManager::HasAudioOutputDevices() {
     21   return true;
     22 }
     23 
     24 bool MockAudioManager::HasAudioInputDevices() {
     25   return true;
     26 }
     27 
     28 string16 MockAudioManager::GetAudioInputDeviceModel() {
     29   return string16();
     30 }
     31 
     32 void MockAudioManager::ShowAudioInputSettings() {
     33 }
     34 
     35 void MockAudioManager::GetAudioInputDeviceNames(
     36       media::AudioDeviceNames* device_names) {
     37 }
     38 
     39 media::AudioOutputStream* MockAudioManager::MakeAudioOutputStream(
     40         const media::AudioParameters& params,
     41         const std::string& input_device_id) {
     42   NOTREACHED();
     43   return NULL;
     44 }
     45 
     46 media::AudioOutputStream* MockAudioManager::MakeAudioOutputStreamProxy(
     47     const media::AudioParameters& params,
     48     const std::string& input_device_id) {
     49   NOTREACHED();
     50   return NULL;
     51 }
     52 
     53 media::AudioInputStream* MockAudioManager::MakeAudioInputStream(
     54     const media::AudioParameters& params,
     55     const std::string& device_id) {
     56   NOTREACHED();
     57   return NULL;
     58 }
     59 
     60 scoped_refptr<base::MessageLoopProxy> MockAudioManager::GetMessageLoop() {
     61   return message_loop_proxy_;
     62 }
     63 
     64 scoped_refptr<base::MessageLoopProxy> MockAudioManager::GetWorkerLoop() {
     65   return message_loop_proxy_;
     66 }
     67 
     68 void MockAudioManager::AddOutputDeviceChangeListener(
     69     AudioDeviceListener* listener) {
     70 }
     71 
     72 void MockAudioManager::RemoveOutputDeviceChangeListener(
     73     AudioDeviceListener* listener) {
     74 }
     75 
     76 AudioParameters MockAudioManager::GetDefaultOutputStreamParameters() {
     77   return AudioParameters();
     78 }
     79 
     80 AudioParameters MockAudioManager::GetInputStreamParameters(
     81     const std::string& device_id) {
     82   return AudioParameters();
     83 }
     84 
     85 }  // namespace media.
     86