mock_audio_manager.cc revision 1320f92c476a1ad9d19dba2a48c72b75566198e9
1049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project// Use of this source code is governed by a BSD-style license that can be 3049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project// found in the LICENSE file. 4049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 5049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#include "media/audio/mock_audio_manager.h" 6049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 7049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#include "base/logging.h" 8049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#include "base/single_thread_task_runner.h" 9049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#include "media/audio/audio_parameters.h" 10049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 11049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectnamespace media { 12049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 13049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source ProjectMockAudioManager::MockAudioManager( 14049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project const scoped_refptr<base::SingleThreadTaskRunner>& task_runner) 15049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project : task_runner_(task_runner) {} 16049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 17049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source ProjectMockAudioManager::~MockAudioManager() { 18049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 19049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 20049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectbool MockAudioManager::HasAudioOutputDevices() { 21049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project return true; 22049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 23049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 24049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectbool MockAudioManager::HasAudioInputDevices() { 25049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project return true; 26049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 27049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 28049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectbase::string16 MockAudioManager::GetAudioInputDeviceModel() { 29049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project return base::string16(); 30049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 31049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 32049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectvoid MockAudioManager::ShowAudioInputSettings() { 33049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 34049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 35049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectvoid MockAudioManager::GetAudioInputDeviceNames( 36049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project AudioDeviceNames* device_names) { 37049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project // Do not inject fake devices here, use 38049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project // AudioInputDeviceManager::GetFakeDeviceNames() instead. 39049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 40049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 41049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectvoid MockAudioManager::GetAudioOutputDeviceNames( 42049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project AudioDeviceNames* device_names) { 43049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 44049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 45049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectmedia::AudioOutputStream* MockAudioManager::MakeAudioOutputStream( 46049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project const media::AudioParameters& params, 47049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project const std::string& device_id) { 48049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project NOTREACHED(); 49049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project return NULL; 50049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 51049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 52049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectmedia::AudioOutputStream* MockAudioManager::MakeAudioOutputStreamProxy( 53049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project const media::AudioParameters& params, 54049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project const std::string& device_id) { 55049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project NOTREACHED(); 56049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project return NULL; 57049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 58049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 59049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectmedia::AudioInputStream* MockAudioManager::MakeAudioInputStream( 60049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project const media::AudioParameters& params, 61049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project const std::string& device_id) { 62049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project NOTREACHED(); 63049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project return NULL; 64049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 65049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 66049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectscoped_refptr<base::SingleThreadTaskRunner> MockAudioManager::GetTaskRunner() { 67049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project return task_runner_; 68049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 69049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 70049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectscoped_refptr<base::SingleThreadTaskRunner> 71049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source ProjectMockAudioManager::GetWorkerTaskRunner() { 72049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project return task_runner_; 73049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 74049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 75049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectvoid MockAudioManager::AddOutputDeviceChangeListener( 76049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project AudioDeviceListener* listener) { 77049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 78049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 79049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectvoid MockAudioManager::RemoveOutputDeviceChangeListener( 80049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project AudioDeviceListener* listener) { 81049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 82049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 83049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source ProjectAudioParameters MockAudioManager::GetDefaultOutputStreamParameters() { 84049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project return AudioParameters(); 85049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 86049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 87049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source ProjectAudioParameters MockAudioManager::GetOutputStreamParameters( 88049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project const std::string& device_id) { 89049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project return AudioParameters(); 90049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 91049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 92049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source ProjectAudioParameters MockAudioManager::GetInputStreamParameters( 93049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project const std::string& device_id) { 94049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project return AudioParameters(); 95049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 96049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 97049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectstd::string MockAudioManager::GetAssociatedOutputDeviceID( 98049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project const std::string& input_device_id) { 99049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project return std::string(); 100049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 101049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 102049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectscoped_ptr<AudioLog> MockAudioManager::CreateAudioLog( 103049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project AudioLogFactory::AudioComponent component) { 104049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project return scoped_ptr<AudioLog>(); 105049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} 106049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 107049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Projectvoid MockAudioManager::SetHasKeyboardMic() {} 108049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 109049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project} // namespace media. 110049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project