| 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..986b0fd3e2e0e2455439f18a1c8c1cbe837fb331 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) {
|
| + RTC_DCHECK(public_submodules_->noise_suppression->is_enabled());
|
| + public_submodules_->intelligibility_enhancer->SetCaptureNoiseEstimate(
|
| + public_submodules_->noise_suppression->NoiseEstimate());
|
| + }
|
| RETURN_ON_ERR(
|
| public_submodules_->echo_control_mobile->ProcessCaptureAudio(ca));
|
| public_submodules_->voice_detection->ProcessCaptureAudio(ca);
|
|
|