OLD | NEW |
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 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
180 int32_t SetStereoPlayout(bool enable) override; | 180 int32_t SetStereoPlayout(bool enable) override; |
181 int32_t StereoPlayout(bool& enabled) const override; | 181 int32_t StereoPlayout(bool& enabled) const override; |
182 int32_t StereoRecordingIsAvailable(bool& available) override; | 182 int32_t StereoRecordingIsAvailable(bool& available) override; |
183 int32_t SetStereoRecording(bool enable) override; | 183 int32_t SetStereoRecording(bool enable) override; |
184 int32_t StereoRecording(bool& enabled) const override; | 184 int32_t StereoRecording(bool& enabled) const override; |
185 | 185 |
186 // Delay information and control | 186 // Delay information and control |
187 int32_t PlayoutDelay(uint16_t& delayMS) const override; | 187 int32_t PlayoutDelay(uint16_t& delayMS) const override; |
188 int32_t RecordingDelay(uint16_t& delayMS) const override; | 188 int32_t RecordingDelay(uint16_t& delayMS) const override; |
189 | 189 |
190 bool PlayoutWarning() const override; | |
191 bool PlayoutError() const override; | |
192 bool RecordingWarning() const override; | |
193 bool RecordingError() const override; | |
194 void ClearPlayoutWarning() override; | |
195 void ClearPlayoutError() override; | |
196 void ClearRecordingWarning() override; | |
197 void ClearRecordingError() override; | |
198 | |
199 void AttachAudioBuffer(AudioDeviceBuffer* audioBuffer) override; | 190 void AttachAudioBuffer(AudioDeviceBuffer* audioBuffer) override; |
200 | 191 |
201 private: | 192 private: |
202 void Lock() RTC_EXCLUSIVE_LOCK_FUNCTION(_critSect) { _critSect.Enter(); } | 193 void Lock() RTC_EXCLUSIVE_LOCK_FUNCTION(_critSect) { _critSect.Enter(); } |
203 void UnLock() RTC_UNLOCK_FUNCTION(_critSect) { _critSect.Leave(); } | 194 void UnLock() RTC_UNLOCK_FUNCTION(_critSect) { _critSect.Leave(); } |
204 void WaitForOperationCompletion(pa_operation* paOperation) const; | 195 void WaitForOperationCompletion(pa_operation* paOperation) const; |
205 void WaitForSuccess(pa_operation* paOperation) const; | 196 void WaitForSuccess(pa_operation* paOperation) const; |
206 | 197 |
207 bool KeyPressed() const; | 198 bool KeyPressed() const; |
208 | 199 |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
299 bool _stopRec; | 290 bool _stopRec; |
300 bool _startPlay; | 291 bool _startPlay; |
301 bool _stopPlay; | 292 bool _stopPlay; |
302 bool _AGC; | 293 bool _AGC; |
303 bool update_speaker_volume_at_startup_; | 294 bool update_speaker_volume_at_startup_; |
304 | 295 |
305 uint32_t _sndCardPlayDelay; | 296 uint32_t _sndCardPlayDelay; |
306 uint32_t _sndCardRecDelay; | 297 uint32_t _sndCardRecDelay; |
307 | 298 |
308 int32_t _writeErrors; | 299 int32_t _writeErrors; |
309 uint16_t _playWarning; | |
310 uint16_t _playError; | |
311 uint16_t _recWarning; | |
312 uint16_t _recError; | |
313 | 300 |
314 uint16_t _deviceIndex; | 301 uint16_t _deviceIndex; |
315 int16_t _numPlayDevices; | 302 int16_t _numPlayDevices; |
316 int16_t _numRecDevices; | 303 int16_t _numRecDevices; |
317 char* _playDeviceName; | 304 char* _playDeviceName; |
318 char* _recDeviceName; | 305 char* _recDeviceName; |
319 char* _playDisplayDeviceName; | 306 char* _playDisplayDeviceName; |
320 char* _recDisplayDeviceName; | 307 char* _recDisplayDeviceName; |
321 char _paServerVersion[32]; | 308 char _paServerVersion[32]; |
322 | 309 |
(...skipping 24 matching lines...) Expand all Loading... |
347 pa_buffer_attr _playBufferAttr; | 334 pa_buffer_attr _playBufferAttr; |
348 pa_buffer_attr _recBufferAttr; | 335 pa_buffer_attr _recBufferAttr; |
349 | 336 |
350 char _oldKeyState[32]; | 337 char _oldKeyState[32]; |
351 Display* _XDisplay; | 338 Display* _XDisplay; |
352 }; | 339 }; |
353 | 340 |
354 } | 341 } |
355 | 342 |
356 #endif // MODULES_AUDIO_DEVICE_MAIN_SOURCE_LINUX_AUDIO_DEVICE_PULSE_LINUX_H_ | 343 #endif // MODULES_AUDIO_DEVICE_MAIN_SOURCE_LINUX_AUDIO_DEVICE_PULSE_LINUX_H_ |
OLD | NEW |