| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <CoreAudio/AudioHardware.h> | 5 #include <CoreAudio/AudioHardware.h> |
| 6 | 6 |
| 7 #include "base/sys_info.h" | 7 #include "base/sys_info.h" |
| 8 #include "media/audio/fake_audio_input_stream.h" | 8 #include "media/audio/fake_audio_input_stream.h" |
| 9 #include "media/audio/fake_audio_output_stream.h" | 9 #include "media/audio/fake_audio_output_stream.h" |
| 10 #include "media/audio/mac/audio_input_mac.h" | 10 #include "media/audio/mac/audio_input_mac.h" |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 120 } | 120 } |
| 121 | 121 |
| 122 void AudioManagerMac::MuteAll() { | 122 void AudioManagerMac::MuteAll() { |
| 123 // TODO(cpu): implement. | 123 // TODO(cpu): implement. |
| 124 } | 124 } |
| 125 | 125 |
| 126 void AudioManagerMac::UnMuteAll() { | 126 void AudioManagerMac::UnMuteAll() { |
| 127 // TODO(cpu): implement. | 127 // TODO(cpu): implement. |
| 128 } | 128 } |
| 129 | 129 |
| 130 void AudioManagerMac::GetAudioInputDeviceNames( |
| 131 media::AudioDeviceNames* device_names) { |
| 132 // TODO(xians): query a full list of valid devices. |
| 133 if (HasAudioInputDevices()) { |
| 134 // Add the default device to the list. |
| 135 // We use index 0 to make up the unique_id to identify the |
| 136 // default devices. |
| 137 media::AudioDeviceName name; |
| 138 name.device_name = AudioManagerBase::kDefaultDeviceName; |
| 139 name.unique_id = "0"; |
| 140 device_names->push_back(name); |
| 141 } |
| 142 } |
| 143 |
| 130 // Called by the stream when it has been released by calling Close(). | 144 // Called by the stream when it has been released by calling Close(). |
| 131 void AudioManagerMac::ReleaseOutputStream(AudioOutputStream* stream) { | 145 void AudioManagerMac::ReleaseOutputStream(AudioOutputStream* stream) { |
| 132 DCHECK(stream); | 146 DCHECK(stream); |
| 133 num_output_streams_--; | 147 num_output_streams_--; |
| 134 delete stream; | 148 delete stream; |
| 135 } | 149 } |
| 136 | 150 |
| 137 // Called by the stream when it has been released by calling Close(). | 151 // Called by the stream when it has been released by calling Close(). |
| 138 void AudioManagerMac::ReleaseInputStream(PCMQueueInAudioInputStream* stream) { | 152 void AudioManagerMac::ReleaseInputStream(PCMQueueInAudioInputStream* stream) { |
| 139 delete stream; | 153 delete stream; |
| 140 } | 154 } |
| 141 | 155 |
| 142 // static | 156 // static |
| 143 AudioManager* AudioManager::CreateAudioManager() { | 157 AudioManager* AudioManager::CreateAudioManager() { |
| 144 return new AudioManagerMac(); | 158 return new AudioManagerMac(); |
| 145 } | 159 } |
| OLD | NEW |