webrtc/modules/audio_processing/test
Jesús de Vicente Peña e10cd19640 Audio: Enable dynamic on-the-fly AEC3 configuration updates for the suppressor gain computation
This CL refactors suppression gain to allow dynamic configuration changes without requiring reinitialization. This allows switching to a specific ML-REE configuration once the linear mode is used.

These changes are bitexact when not running the neural residual echo estimator. The refinement in MovingAverageSpectrum does not introduce  any change when the residual residual echo estimator is disabled. When running neural residual echo estimator, there is a reduction of initial echo blips for recordings that manifest such issue.

Bug: webrtc:442444736
No-Iwyu: Not changing the tflite includes.
Change-Id: If7c7bdb55ab5a95bb846ea75d45fe5b6387a2fea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/456140
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Jesus de Vicente Pena <devicentepena@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#47303}
2026-04-01 01:39:37 -07:00
..
conversational_speech Reapply "build: clean up modules audio build files" 2026-03-30 01:56:10 -07:00
aec_dump_based_simulator.cc Remove test code related to unused variables 2026-03-10 06:22:15 -07:00
aec_dump_based_simulator.h Migrate template alias nullability annotations to macros. 2025-04-04 15:23:56 -07:00
api_call_statistics.cc IWYU modules/audio_processing 2025-06-03 00:08:10 -07:00
api_call_statistics.h IWYU modules/audio_processing 2025-06-03 00:08:10 -07:00
apmtest.m Cleanup AECm code 2026-01-22 04:05:54 -08:00
audio_buffer_tools.cc Replace ArrayView with std::span in modules/audio_processing 2026-03-26 10:42:00 -07:00
audio_buffer_tools.h Replace ArrayView with std::span in modules/audio_processing 2026-03-26 10:42:00 -07:00
audio_processing_simulator.cc Revert "Removed the configuration options for multi_channel processing" 2026-03-17 07:42:18 -07:00
audio_processing_simulator.h Revert "Removed the configuration options for multi_channel processing" 2026-03-17 07:42:18 -07:00
audioproc_float_impl.cc Audio: Enable dynamic on-the-fly AEC3 configuration updates for the suppressor gain computation 2026-04-01 01:39:37 -07:00
audioproc_float_impl.h Migrate template alias nullability annotations to macros. 2025-04-04 15:23:56 -07:00
bitexactness_tools.cc Replace ArrayView with std::span in modules/audio_processing 2026-03-26 10:42:00 -07:00
bitexactness_tools.h Replace ArrayView with std::span in modules/audio_processing 2026-03-26 10:42:00 -07:00
debug_dump_replayer.cc Remove the possibility to run AECm 2026-01-19 05:31:23 -08:00
debug_dump_replayer.h IWYU modules/audio_processing 2025-06-03 00:08:10 -07:00
debug_dump_test.cc Apply clang-tidy readability-redundant-smartptr-get 2025-07-31 01:37:54 -07:00
echo_canceller3_config_json_unittest.cc clang-tidy: apply modernize-use-designated-initializer to audio/ modules/audio_coding modules/audio_processing 2025-08-26 16:21:13 -07:00
echo_canceller3_config_json.cc Refactor the neural residual echo estimator (REE) creation interface 2025-10-21 05:46:20 -07:00
echo_canceller3_config_json.h Format /modules folder 2025-01-08 03:46:30 -08:00
echo_canceller_test_tools_unittest.cc Replace ArrayView with std::span in modules/audio_processing 2026-03-26 10:42:00 -07:00
echo_canceller_test_tools.cc Replace ArrayView with std::span in modules/audio_processing 2026-03-26 10:42:00 -07:00
echo_canceller_test_tools.h Replace ArrayView with std::span in modules/audio_processing 2026-03-26 10:42:00 -07:00
echo_control_mock.h Enabling a safe fall-back functionality for overruns in the runtime settings 2021-03-03 12:06:54 +00:00
fake_recording_device_unittest.cc IWYU modules/audio_processing 2025-06-03 00:08:10 -07:00
fake_recording_device.cc Replace ArrayView with std::span in modules/audio_processing 2026-03-26 10:42:00 -07:00
fake_recording_device.h Replace ArrayView with std::span in modules/audio_processing 2026-03-26 10:42:00 -07:00
performance_timer.cc Modernize deprecated headers in modules/ 2025-07-21 09:02:27 -07:00
performance_timer.h IWYU modules/audio_processing 2025-06-03 00:08:10 -07:00
protobuf_utils.cc Remove test code related to unused variables 2026-03-10 06:22:15 -07:00
protobuf_utils.h Remove test code related to unused variables 2026-03-10 06:22:15 -07:00
runtime_setting_util.cc clang-tidy: apply modernize-use-designated-initializer to audio/ modules/audio_coding modules/audio_processing 2025-08-26 16:21:13 -07:00
runtime_setting_util.h Remove redundant webrtc:: prefixes in modules/audio_processing 2025-06-11 06:23:59 -07:00
simulator_buffers.cc IWYU modules/audio_processing 2025-06-03 00:08:10 -07:00
simulator_buffers.h IWYU modules/audio_processing 2025-06-03 00:08:10 -07:00
test_utils.cc Remove test code related to unused variables 2026-03-10 06:22:15 -07:00
test_utils.h Remove test code related to unused variables 2026-03-10 06:22:15 -07:00
unittest.proto
wav_based_simulator.cc Modernize deprecated headers in modules/ 2025-07-21 09:02:27 -07:00
wav_based_simulator.h Migrate template alias nullability annotations to macros. 2025-04-04 15:23:56 -07:00