Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(316)

Side by Side Diff: media/audio/mac/audio_manager_mac.cc

Issue 7060011: Adding GetAudioInputDeviceNames to AudioManager, this function is supposed to do device enumerati... (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: '' Created 9 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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 = std::string("0");
scherkus (not reviewing) 2011/05/27 19:10:37 nit: "0"
xians 2011/05/27 23:57:04 I will take care of it when I am back to office on
xians 2011/05/30 13:11:46 Done.
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698