Index: webrtc/modules/audio_device/ios/voice_processing_audio_unit.mm |
diff --git a/webrtc/modules/audio_device/ios/voice_processing_audio_unit.mm b/webrtc/modules/audio_device/ios/voice_processing_audio_unit.mm |
index 08816a41521b84ddc3dfe333caf683c0ff59d8b2..db7f42edcb95753f9d1eb32687f8789a035dbf49 100644 |
--- a/webrtc/modules/audio_device/ios/voice_processing_audio_unit.mm |
+++ b/webrtc/modules/audio_device/ios/voice_processing_audio_unit.mm |
@@ -175,7 +175,7 @@ VoiceProcessingAudioUnit::State VoiceProcessingAudioUnit::GetState() const { |
bool VoiceProcessingAudioUnit::Initialize(Float64 sample_rate) { |
RTC_DCHECK_GE(state_, kUninitialized); |
- RTCLog(@"Initializing audio unit."); |
+ RTCLog(@"Initializing audio unit with sample rate: %f", sample_rate); |
OSStatus result = noErr; |
AudioStreamBasicDescription format = GetFormat(sample_rate); |
@@ -228,7 +228,9 @@ bool VoiceProcessingAudioUnit::Initialize(Float64 sample_rate) { |
[NSThread sleepForTimeInterval:0.1f]; |
result = AudioUnitInitialize(vpio_unit_); |
} |
- RTCLog(@"Voice Processing I/O unit is now initialized."); |
+ if (result == noErr) { |
+ RTCLog(@"Voice Processing I/O unit is now initialized."); |
+ } |
state_ = kInitialized; |
return true; |
} |
@@ -241,6 +243,8 @@ bool VoiceProcessingAudioUnit::Start() { |
if (result != noErr) { |
RTCLogError(@"Failed to start audio unit. Error=%ld", (long)result); |
return false; |
+ } else { |
+ RTCLog(@"Started audio unit"); |
} |
state_ = kStarted; |
return true; |
@@ -254,7 +258,10 @@ bool VoiceProcessingAudioUnit::Stop() { |
if (result != noErr) { |
RTCLogError(@"Failed to stop audio unit. Error=%ld", (long)result); |
return false; |
+ } else { |
+ RTCLog(@"Stopped audio unit"); |
} |
+ |
state_ = kInitialized; |
return true; |
} |
@@ -267,7 +274,11 @@ bool VoiceProcessingAudioUnit::Uninitialize() { |
if (result != noErr) { |
RTCLogError(@"Failed to uninitialize audio unit. Error=%ld", (long)result); |
return false; |
+ } else { |
+ RTCLog(@"Uninitialized audio unit."); |
} |
+ |
+ state_ = kUninitialized; |
return true; |
} |