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