Chromium Code Reviews| 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 0934b1e4afa9f519fa91e42dde7439f047e009b4..71d2e21cadb65eae4c61d02d82f5de7ef565f680 100644 | 
| --- a/webrtc/modules/audio_processing/audio_processing_impl.cc | 
| +++ b/webrtc/modules/audio_processing/audio_processing_impl.cc | 
| @@ -771,12 +771,6 @@ int AudioProcessingImpl::ProcessStreamLocked() { | 
| ca->SplitIntoFrequencyBands(); | 
| } | 
| - if (constants_.intelligibility_enabled) { | 
| - public_submodules_->intelligibility_enhancer->AnalyzeCaptureAudio( | 
| - ca->split_channels_f(kBand0To8kHz), capture_nonlocked_.split_rate, | 
| - ca->num_channels()); | 
| - } | 
| - | 
| if (capture_nonlocked_.beamformer_enabled) { | 
| private_submodules_->beamformer->ProcessChunk(*ca->split_data_f(), | 
| ca->split_data_f()); | 
| @@ -793,6 +787,11 @@ int AudioProcessingImpl::ProcessStreamLocked() { | 
| ca->CopyLowPassToReference(); | 
| } | 
| public_submodules_->noise_suppression->ProcessCaptureAudio(ca); | 
| + if (constants_.intelligibility_enabled && | 
| + public_submodules_->noise_suppression->is_enabled()) { | 
| 
 
turaj
2016/02/09 16:40:33
Can we have noise estimation part of NS to be auto
 
aluebs-webrtc
2016/02/09 19:13:35
I thought about pulling out the noise-estimation f
 
hlundin-webrtc
2016/02/09 19:25:03
You could add a (D)CHECK in a strategic position t
 
aluebs-webrtc
2016/02/09 23:09:09
Done.
 
 | 
| + public_submodules_->intelligibility_enhancer->SetCaptureNoiseEstimate( | 
| + public_submodules_->noise_suppression->noise_estimate()); | 
| + } | 
| RETURN_ON_ERR( | 
| public_submodules_->echo_control_mobile->ProcessCaptureAudio(ca)); | 
| public_submodules_->voice_detection->ProcessCaptureAudio(ca); |