| 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 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 199 // defines |playout_parameters_| and |record_parameters_|. | 199 // defines |playout_parameters_| and |record_parameters_|. |
| 200 void SetupAudioBuffersForActiveAudioSession(); | 200 void SetupAudioBuffersForActiveAudioSession(); |
| 201 | 201 |
| 202 // Creates the audio unit. | 202 // Creates the audio unit. |
| 203 bool CreateAudioUnit(); | 203 bool CreateAudioUnit(); |
| 204 | 204 |
| 205 // Updates the audio unit state based on current state. | 205 // Updates the audio unit state based on current state. |
| 206 void UpdateAudioUnit(bool can_play_or_record); | 206 void UpdateAudioUnit(bool can_play_or_record); |
| 207 | 207 |
| 208 // Configures the audio session for WebRTC. | 208 // Configures the audio session for WebRTC. |
| 209 void ConfigureAudioSession(); | 209 bool ConfigureAudioSession(); |
| 210 // Unconfigures the audio session. | 210 // Unconfigures the audio session. |
| 211 void UnconfigureAudioSession(); | 211 void UnconfigureAudioSession(); |
| 212 | 212 |
| 213 // Activates our audio session, creates and initializes the voice-processing | 213 // Activates our audio session, creates and initializes the voice-processing |
| 214 // audio unit and verifies that we got the preferred native audio parameters. | 214 // audio unit and verifies that we got the preferred native audio parameters. |
| 215 bool InitPlayOrRecord(); | 215 bool InitPlayOrRecord(); |
| 216 | 216 |
| 217 // Closes and deletes the voice-processing I/O unit. | 217 // Closes and deletes the voice-processing I/O unit. |
| 218 void ShutdownPlayOrRecord(); | 218 void ShutdownPlayOrRecord(); |
| 219 | 219 |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 290 // Audio interruption observer instance. | 290 // Audio interruption observer instance. |
| 291 RTCAudioSessionDelegateAdapter* audio_session_observer_; | 291 RTCAudioSessionDelegateAdapter* audio_session_observer_; |
| 292 | 292 |
| 293 // Set to true if we've activated the audio session. | 293 // Set to true if we've activated the audio session. |
| 294 bool has_configured_session_; | 294 bool has_configured_session_; |
| 295 }; | 295 }; |
| 296 | 296 |
| 297 } // namespace webrtc | 297 } // namespace webrtc |
| 298 | 298 |
| 299 #endif // WEBRTC_MODULES_AUDIO_DEVICE_IOS_AUDIO_DEVICE_IOS_H_ | 299 #endif // WEBRTC_MODULES_AUDIO_DEVICE_IOS_AUDIO_DEVICE_IOS_H_ |
| OLD | NEW |