Fix some audio_processing dependencies

Change-Id: I904dbca87821f3727395eaefaaada9d4b3b8b427
Bug: webrtc:498394143
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/499160
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Cr-Commit-Position: refs/heads/main@{#48487}
diff --git a/modules/audio_processing/BUILD.gn b/modules/audio_processing/BUILD.gn
index 078ef5b..457cc23 100644
--- a/modules/audio_processing/BUILD.gn
+++ b/modules/audio_processing/BUILD.gn
@@ -645,6 +645,10 @@
           "aec_dump",
           "//third_party/abseil-cpp/absl/strings:string_view",
         ]
+        data_deps = [ "../../resources:audio_processing_unittests_data" ]
+        if (is_ios) {
+          deps += [ "../../resources:audio_processing_unittests_bundle_data" ]
+        }
       }
     }
 
diff --git a/modules/audio_processing/aec3/BUILD.gn b/modules/audio_processing/aec3/BUILD.gn
index 34cf02f..98d122f 100644
--- a/modules/audio_processing/aec3/BUILD.gn
+++ b/modules/audio_processing/aec3/BUILD.gn
@@ -349,6 +349,7 @@
     sources = [ "adaptive_fir_filter_erl_unittest.cc" ]
     deps = [
       ":adaptive_fir_filter_erl",
+      ":aec3",
       ":aec3_common",
       "../../../rtc_base:cpu_info",
       "../../../rtc_base/system:arch",
@@ -386,6 +387,7 @@
     configs += [ "..:apm_debug_dump" ]
     sources = [ "aec3_fft_unittest.cc" ]
     deps = [
+      ":aec3",
       ":aec3_common",
       ":aec3_fft",
       ":fft_data",
@@ -674,6 +676,9 @@
       "../../../rtc_base/system:arch",
       "../../../test:test_support",
     ]
+    if (current_cpu == "x86" || current_cpu == "x64") {
+      deps += [ ":aec3_avx2" ]
+    }
   }
 
   rtc_cc_test("filter_analyzer_unittest") {
@@ -778,6 +783,7 @@
     configs += [ "..:apm_debug_dump" ]
     sources = [ "render_buffer_unittest.cc" ]
     deps = [
+      ":aec3",
       ":render_buffer",
       "../../../rtc_base:checks",
       "../../../test:test_support",
@@ -947,5 +953,8 @@
       "../../../rtc_base/system:arch",
       "../../../test:test_support",
     ]
+    if (current_cpu == "x86" || current_cpu == "x64") {
+      deps += [ ":aec3_avx2" ]
+    }
   }
 }
diff --git a/modules/audio_processing/aec_dump/BUILD.gn b/modules/audio_processing/aec_dump/BUILD.gn
index e49daa0..cb2af41 100644
--- a/modules/audio_processing/aec_dump/BUILD.gn
+++ b/modules/audio_processing/aec_dump/BUILD.gn
@@ -93,6 +93,7 @@
       defines = []
       deps = [
         ":aec_dump",
+        ":aec_dump_impl",
         "..:aec_dump_interface",
         "../../../api/audio:audio_processing",
         "../../../rtc_base:task_queue_for_test",
diff --git a/modules/audio_processing/agc2/rnn_vad/BUILD.gn b/modules/audio_processing/agc2/rnn_vad/BUILD.gn
index 92a6948..9af6568 100644
--- a/modules/audio_processing/agc2/rnn_vad/BUILD.gn
+++ b/modules/audio_processing/agc2/rnn_vad/BUILD.gn
@@ -412,6 +412,9 @@
       "..:cpu_features",
       "../../../../test:test_support",
     ]
+    if (current_cpu == "x86" || current_cpu == "x64") {
+      deps += [ ":vector_math_avx2" ]
+    }
     suppressed_configs += [ "//build/config/compiler:compiler_arm_fpu" ]
   }