| Index: webrtc/modules/audio_device/ios/audio_device_ios.mm
|
| diff --git a/webrtc/modules/audio_device/ios/audio_device_ios.mm b/webrtc/modules/audio_device/ios/audio_device_ios.mm
|
| index 0bb997db53c425ec03cf84811cef7891063e870f..4c1b41dcf71a0e635f70cbee5f2067eccfdb5f90 100644
|
| --- a/webrtc/modules/audio_device/ios/audio_device_ios.mm
|
| +++ b/webrtc/modules/audio_device/ios/audio_device_ios.mm
|
| @@ -702,19 +702,23 @@ void AudioDeviceIOS::UpdateAudioUnit(bool can_play_or_record) {
|
|
|
| switch (audio_unit_->GetState()) {
|
| case VoiceProcessingAudioUnit::kInitRequired:
|
| + RTCLog(@"VPAU state: InitRequired");
|
| RTC_NOTREACHED();
|
| break;
|
| case VoiceProcessingAudioUnit::kUninitialized:
|
| + RTCLog(@"VPAU state: Uninitialized");
|
| should_initialize_audio_unit = can_play_or_record;
|
| should_start_audio_unit = should_initialize_audio_unit &&
|
| (playing_ || recording_);
|
| break;
|
| case VoiceProcessingAudioUnit::kInitialized:
|
| + RTCLog(@"VPAU state: Initialized");
|
| should_start_audio_unit =
|
| can_play_or_record && (playing_ || recording_);
|
| should_uninitialize_audio_unit = !can_play_or_record;
|
| break;
|
| case VoiceProcessingAudioUnit::kStarted:
|
| + RTCLog(@"VPAU state: Started");
|
| RTC_DCHECK(playing_ || recording_);
|
| should_stop_audio_unit = !can_play_or_record;
|
| should_uninitialize_audio_unit = should_stop_audio_unit;
|
| @@ -733,6 +737,9 @@ void AudioDeviceIOS::UpdateAudioUnit(bool can_play_or_record) {
|
|
|
| if (should_start_audio_unit) {
|
| RTCLog(@"Starting audio unit for UpdateAudioUnit");
|
| + // Log session settings before trying to start audio streaming.
|
| + RTCAudioSession* session = [RTCAudioSession sharedInstance];
|
| + RTCLog(@"%@", session);
|
| if (!audio_unit_->Start()) {
|
| RTCLogError(@"Failed to start audio unit.");
|
| return;
|
|
|