| 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()));
|
| }
|
| }
|
|
|
|
|