diff --git a/data/audio_processing/output_data_float.pb b/data/audio_processing/output_data_float.pb index ffc12d6b0..7d3f9cddf 100644 Binary files a/data/audio_processing/output_data_float.pb and b/data/audio_processing/output_data_float.pb differ diff --git a/webrtc/modules/audio_processing/audio_processing_impl.cc b/webrtc/modules/audio_processing/audio_processing_impl.cc index 659b794a6..49a7d4f56 100644 --- a/webrtc/modules/audio_processing/audio_processing_impl.cc +++ b/webrtc/modules/audio_processing/audio_processing_impl.cc @@ -482,12 +482,12 @@ int AudioProcessingImpl::ProcessStreamLocked() { RETURN_ON_ERR(high_pass_filter_->ProcessCaptureAudio(ca)); RETURN_ON_ERR(gain_control_->AnalyzeCaptureAudio(ca)); + RETURN_ON_ERR(noise_suppression_->AnalyzeCaptureAudio(ca)); RETURN_ON_ERR(echo_cancellation_->ProcessCaptureAudio(ca)); if (echo_control_mobile_->is_enabled() && noise_suppression_->is_enabled()) { ca->CopyLowPassToReference(); } - RETURN_ON_ERR(noise_suppression_->AnalyzeCaptureAudio(ca)); RETURN_ON_ERR(noise_suppression_->ProcessCaptureAudio(ca)); RETURN_ON_ERR(echo_control_mobile_->ProcessCaptureAudio(ca)); RETURN_ON_ERR(voice_detection_->ProcessCaptureAudio(ca)); diff --git a/webrtc/modules/audio_processing/test/audio_processing_unittest.cc b/webrtc/modules/audio_processing/test/audio_processing_unittest.cc index af63bde3a..3a35fe5b6 100644 --- a/webrtc/modules/audio_processing/test/audio_processing_unittest.cc +++ b/webrtc/modules/audio_processing/test/audio_processing_unittest.cc @@ -2325,25 +2325,25 @@ TEST_P(AudioProcessingTest, Formats) { #if defined(WEBRTC_AUDIOPROC_FLOAT_PROFILE) INSTANTIATE_TEST_CASE_P( CommonFormats, AudioProcessingTest, testing::Values( - std::tr1::make_tuple(48000, 48000, 48000, 25), - std::tr1::make_tuple(48000, 48000, 32000, 25), - std::tr1::make_tuple(48000, 48000, 16000, 25), - std::tr1::make_tuple(48000, 44100, 48000, 20), - std::tr1::make_tuple(48000, 44100, 32000, 20), - std::tr1::make_tuple(48000, 44100, 16000, 20), - std::tr1::make_tuple(48000, 32000, 48000, 25), - std::tr1::make_tuple(48000, 32000, 32000, 25), - std::tr1::make_tuple(48000, 32000, 16000, 25), - std::tr1::make_tuple(48000, 16000, 48000, 25), - std::tr1::make_tuple(48000, 16000, 32000, 25), - std::tr1::make_tuple(48000, 16000, 16000, 25), + std::tr1::make_tuple(48000, 48000, 48000, 20), + std::tr1::make_tuple(48000, 48000, 32000, 20), + std::tr1::make_tuple(48000, 48000, 16000, 20), + std::tr1::make_tuple(48000, 44100, 48000, 15), + std::tr1::make_tuple(48000, 44100, 32000, 15), + std::tr1::make_tuple(48000, 44100, 16000, 15), + std::tr1::make_tuple(48000, 32000, 48000, 20), + std::tr1::make_tuple(48000, 32000, 32000, 20), + std::tr1::make_tuple(48000, 32000, 16000, 20), + std::tr1::make_tuple(48000, 16000, 48000, 20), + std::tr1::make_tuple(48000, 16000, 32000, 20), + std::tr1::make_tuple(48000, 16000, 16000, 20), std::tr1::make_tuple(44100, 48000, 48000, 20), std::tr1::make_tuple(44100, 48000, 32000, 20), std::tr1::make_tuple(44100, 48000, 16000, 20), - std::tr1::make_tuple(44100, 44100, 48000, 20), - std::tr1::make_tuple(44100, 44100, 32000, 20), - std::tr1::make_tuple(44100, 44100, 16000, 20), + std::tr1::make_tuple(44100, 44100, 48000, 15), + std::tr1::make_tuple(44100, 44100, 32000, 15), + std::tr1::make_tuple(44100, 44100, 16000, 15), std::tr1::make_tuple(44100, 32000, 48000, 20), std::tr1::make_tuple(44100, 32000, 32000, 20), std::tr1::make_tuple(44100, 32000, 16000, 20), @@ -2360,9 +2360,9 @@ INSTANTIATE_TEST_CASE_P( std::tr1::make_tuple(32000, 32000, 48000, 30), std::tr1::make_tuple(32000, 32000, 32000, 0), std::tr1::make_tuple(32000, 32000, 16000, 30), - std::tr1::make_tuple(32000, 16000, 48000, 25), - std::tr1::make_tuple(32000, 16000, 32000, 25), - std::tr1::make_tuple(32000, 16000, 16000, 25), + std::tr1::make_tuple(32000, 16000, 48000, 20), + std::tr1::make_tuple(32000, 16000, 32000, 20), + std::tr1::make_tuple(32000, 16000, 16000, 20), std::tr1::make_tuple(16000, 48000, 48000, 25), std::tr1::make_tuple(16000, 48000, 32000, 25),