Using the NS noise estimate for the IE

Review URL: https://codereview.webrtc.org/1672343002

Cr-Commit-Position: refs/heads/master@{#11559}
This commit is contained in:
aluebs
2016-02-10 12:03:00 -08:00
committed by Commit bot
parent 3123cbc489
commit c466badd86
5 changed files with 104 additions and 124 deletions

View File

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