Index: webrtc/modules/audio_processing/audio_processing_impl.cc |
diff --git a/webrtc/modules/audio_processing/audio_processing_impl.cc b/webrtc/modules/audio_processing/audio_processing_impl.cc |
index a7c120f3956b13f0c4a798a71f961453979dc213..cb26c6777a226e1dd83e420c4b40eeca8bc823ef 100644 |
--- a/webrtc/modules/audio_processing/audio_processing_impl.cc |
+++ b/webrtc/modules/audio_processing/audio_processing_impl.cc |
@@ -921,10 +921,6 @@ int AudioProcessingImpl::ProcessReverseStreamLocked() { |
} |
if (constants_.intelligibility_enabled) { |
- // Currently run in single-threaded mode when the intelligibility |
- // enhancer is activated. |
- // TODO(peah): Fix to be properly multi-threaded. |
- rtc::CritScope cs(&crit_capture_); |
public_submodules_->intelligibility_enhancer->ProcessRenderAudio( |
ra->split_channels_f(kBand0To8kHz), capture_nonlocked_.split_rate, |
ra->num_channels()); |
@@ -1236,7 +1232,8 @@ void AudioProcessingImpl::InitializeIntelligibility() { |
if (constants_.intelligibility_enabled) { |
public_submodules_->intelligibility_enhancer.reset( |
new IntelligibilityEnhancer(capture_nonlocked_.split_rate, |
- render_.render_audio->num_channels())); |
+ render_.render_audio->num_channels(), |
+ NoiseSuppressionImpl::num_noise_bins())); |
} |
} |