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

Side by Side Diff: webrtc/modules/audio_device/linux/audio_device_pulse_linux.h

Issue 3006803002: Removes unused APIs from the ADM (part II) (Closed)
Patch Set: nit Created 3 years, 3 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
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
150 bool SpeakerIsInitialized() const override; 150 bool SpeakerIsInitialized() const override;
151 int32_t InitMicrophone() override; 151 int32_t InitMicrophone() override;
152 bool MicrophoneIsInitialized() const override; 152 bool MicrophoneIsInitialized() const override;
153 153
154 // Speaker volume controls 154 // Speaker volume controls
155 int32_t SpeakerVolumeIsAvailable(bool& available) override; 155 int32_t SpeakerVolumeIsAvailable(bool& available) override;
156 int32_t SetSpeakerVolume(uint32_t volume) override; 156 int32_t SetSpeakerVolume(uint32_t volume) override;
157 int32_t SpeakerVolume(uint32_t& volume) const override; 157 int32_t SpeakerVolume(uint32_t& volume) const override;
158 int32_t MaxSpeakerVolume(uint32_t& maxVolume) const override; 158 int32_t MaxSpeakerVolume(uint32_t& maxVolume) const override;
159 int32_t MinSpeakerVolume(uint32_t& minVolume) const override; 159 int32_t MinSpeakerVolume(uint32_t& minVolume) const override;
160 int32_t SpeakerVolumeStepSize(uint16_t& stepSize) const override;
161 160
162 // Microphone volume controls 161 // Microphone volume controls
163 int32_t MicrophoneVolumeIsAvailable(bool& available) override; 162 int32_t MicrophoneVolumeIsAvailable(bool& available) override;
164 int32_t SetMicrophoneVolume(uint32_t volume) override; 163 int32_t SetMicrophoneVolume(uint32_t volume) override;
165 int32_t MicrophoneVolume(uint32_t& volume) const override; 164 int32_t MicrophoneVolume(uint32_t& volume) const override;
166 int32_t MaxMicrophoneVolume(uint32_t& maxVolume) const override; 165 int32_t MaxMicrophoneVolume(uint32_t& maxVolume) const override;
167 int32_t MinMicrophoneVolume(uint32_t& minVolume) const override; 166 int32_t MinMicrophoneVolume(uint32_t& minVolume) const override;
168 int32_t MicrophoneVolumeStepSize(uint16_t& stepSize) const override;
169 167
170 // Speaker mute control 168 // Speaker mute control
171 int32_t SpeakerMuteIsAvailable(bool& available) override; 169 int32_t SpeakerMuteIsAvailable(bool& available) override;
172 int32_t SetSpeakerMute(bool enable) override; 170 int32_t SetSpeakerMute(bool enable) override;
173 int32_t SpeakerMute(bool& enabled) const override; 171 int32_t SpeakerMute(bool& enabled) const override;
174 172
175 // Microphone mute control 173 // Microphone mute control
176 int32_t MicrophoneMuteIsAvailable(bool& available) override; 174 int32_t MicrophoneMuteIsAvailable(bool& available) override;
177 int32_t SetMicrophoneMute(bool enable) override; 175 int32_t SetMicrophoneMute(bool enable) override;
178 int32_t MicrophoneMute(bool& enabled) const override; 176 int32_t MicrophoneMute(bool& enabled) const override;
179 177
180 // Microphone boost control
181 int32_t MicrophoneBoostIsAvailable(bool& available) override;
182 int32_t SetMicrophoneBoost(bool enable) override;
183 int32_t MicrophoneBoost(bool& enabled) const override;
184
185 // Stereo support 178 // Stereo support
186 int32_t StereoPlayoutIsAvailable(bool& available) override; 179 int32_t StereoPlayoutIsAvailable(bool& available) override;
187 int32_t SetStereoPlayout(bool enable) override; 180 int32_t SetStereoPlayout(bool enable) override;
188 int32_t StereoPlayout(bool& enabled) const override; 181 int32_t StereoPlayout(bool& enabled) const override;
189 int32_t StereoRecordingIsAvailable(bool& available) override; 182 int32_t StereoRecordingIsAvailable(bool& available) override;
190 int32_t SetStereoRecording(bool enable) override; 183 int32_t SetStereoRecording(bool enable) override;
191 int32_t StereoRecording(bool& enabled) const override; 184 int32_t StereoRecording(bool& enabled) const override;
192 185
193 // Delay information and control 186 // Delay information and control
194 int32_t SetPlayoutBuffer(const AudioDeviceModule::BufferType type,
195 uint16_t sizeMS) override;
196 int32_t PlayoutBuffer(AudioDeviceModule::BufferType& type,
197 uint16_t& sizeMS) const override;
198 int32_t PlayoutDelay(uint16_t& delayMS) const override; 187 int32_t PlayoutDelay(uint16_t& delayMS) const override;
199 int32_t RecordingDelay(uint16_t& delayMS) const override; 188 int32_t RecordingDelay(uint16_t& delayMS) const override;
200 189
201 // CPU load
202 int32_t CPULoad(uint16_t& load) const override;
203
204 bool PlayoutWarning() const override; 190 bool PlayoutWarning() const override;
205 bool PlayoutError() const override; 191 bool PlayoutError() const override;
206 bool RecordingWarning() const override; 192 bool RecordingWarning() const override;
207 bool RecordingError() const override; 193 bool RecordingError() const override;
208 void ClearPlayoutWarning() override; 194 void ClearPlayoutWarning() override;
209 void ClearPlayoutError() override; 195 void ClearPlayoutError() override;
210 void ClearRecordingWarning() override; 196 void ClearRecordingWarning() override;
211 void ClearRecordingError() override; 197 void ClearRecordingError() override;
212 198
213 void AttachAudioBuffer(AudioDeviceBuffer* audioBuffer) override; 199 void AttachAudioBuffer(AudioDeviceBuffer* audioBuffer) override;
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
288 274
289 uint16_t _inputDeviceIndex; 275 uint16_t _inputDeviceIndex;
290 uint16_t _outputDeviceIndex; 276 uint16_t _outputDeviceIndex;
291 bool _inputDeviceIsSpecified; 277 bool _inputDeviceIsSpecified;
292 bool _outputDeviceIsSpecified; 278 bool _outputDeviceIsSpecified;
293 279
294 int sample_rate_hz_; 280 int sample_rate_hz_;
295 uint8_t _recChannels; 281 uint8_t _recChannels;
296 uint8_t _playChannels; 282 uint8_t _playChannels;
297 283
298 AudioDeviceModule::BufferType _playBufType;
299
300 // Stores thread ID in constructor. 284 // Stores thread ID in constructor.
301 // We can then use ThreadChecker::CalledOnValidThread() to ensure that 285 // We can then use ThreadChecker::CalledOnValidThread() to ensure that
302 // other methods are called from the same thread. 286 // other methods are called from the same thread.
303 // Currently only does RTC_DCHECK(thread_checker_.CalledOnValidThread()). 287 // Currently only does RTC_DCHECK(thread_checker_.CalledOnValidThread()).
304 rtc::ThreadChecker thread_checker_; 288 rtc::ThreadChecker thread_checker_;
305 289
306 bool _initialized; 290 bool _initialized;
307 bool _recording; 291 bool _recording;
308 bool _playing; 292 bool _playing;
309 bool _recIsInitialized; 293 bool _recIsInitialized;
310 bool _playIsInitialized; 294 bool _playIsInitialized;
311 bool _startRec; 295 bool _startRec;
312 bool _stopRec; 296 bool _stopRec;
313 bool _startPlay; 297 bool _startPlay;
314 bool _stopPlay; 298 bool _stopPlay;
315 bool _AGC; 299 bool _AGC;
316 bool update_speaker_volume_at_startup_; 300 bool update_speaker_volume_at_startup_;
317 301
318 uint16_t _playBufDelayFixed; // fixed playback delay
319
320 uint32_t _sndCardPlayDelay; 302 uint32_t _sndCardPlayDelay;
321 uint32_t _sndCardRecDelay; 303 uint32_t _sndCardRecDelay;
322 304
323 int32_t _writeErrors; 305 int32_t _writeErrors;
324 uint16_t _playWarning; 306 uint16_t _playWarning;
325 uint16_t _playError; 307 uint16_t _playError;
326 uint16_t _recWarning; 308 uint16_t _recWarning;
327 uint16_t _recError; 309 uint16_t _recError;
328 310
329 uint16_t _deviceIndex; 311 uint16_t _deviceIndex;
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
362 pa_buffer_attr _playBufferAttr; 344 pa_buffer_attr _playBufferAttr;
363 pa_buffer_attr _recBufferAttr; 345 pa_buffer_attr _recBufferAttr;
364 346
365 char _oldKeyState[32]; 347 char _oldKeyState[32];
366 Display* _XDisplay; 348 Display* _XDisplay;
367 }; 349 };
368 350
369 } 351 }
370 352
371 #endif // MODULES_AUDIO_DEVICE_MAIN_SOURCE_LINUX_AUDIO_DEVICE_PULSE_LINUX_H_ 353 #endif // MODULES_AUDIO_DEVICE_MAIN_SOURCE_LINUX_AUDIO_DEVICE_PULSE_LINUX_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698