diff --git a/test/fuzzers/BUILD.gn b/test/fuzzers/BUILD.gn index 84edd480ee..4ac5e14875 100644 --- a/test/fuzzers/BUILD.gn +++ b/test/fuzzers/BUILD.gn @@ -471,6 +471,8 @@ webrtc_fuzzer_test("audio_processing_fuzzer") { "../../api/audio:aec3_factory", "../../modules/audio_processing", "../../modules/audio_processing/aec3", + "../../modules/audio_processing/aec_dump:mock_aec_dump", + "../../rtc_base:ptr_util", "../../rtc_base:rtc_base_approved", "../../rtc_base:safe_minmax", "../../system_wrappers:field_trial_default", diff --git a/test/fuzzers/audio_processing_configs_fuzzer.cc b/test/fuzzers/audio_processing_configs_fuzzer.cc index 41b3c716aa..d02ac16758 100644 --- a/test/fuzzers/audio_processing_configs_fuzzer.cc +++ b/test/fuzzers/audio_processing_configs_fuzzer.cc @@ -12,9 +12,11 @@ #include #include "api/audio/echo_canceller3_factory.h" +#include "modules/audio_processing/aec_dump/mock_aec_dump.h" #include "modules/audio_processing/include/audio_processing.h" #include "rtc_base/arraysize.h" #include "rtc_base/numerics/safe_minmax.h" +#include "rtc_base/ptr_util.h" #include "system_wrappers/include/field_trial_default.h" #include "test/fuzzers/audio_processing_fuzzer_helper.h" #include "test/fuzzers/fuzz_data_helper.h" @@ -116,6 +118,9 @@ std::unique_ptr CreateApm(test::FuzzDataHelper* fuzz_data, .SetEchoControlFactory(std::move(echo_control_factory)) .Create(config)); + apm->AttachAecDump( + rtc::MakeUnique>()); + webrtc::AudioProcessing::Config apm_config; apm_config.residual_echo_detector.enabled = red; apm_config.high_pass_filter.enabled = hpf;