Move audioproc_f to rtc_tools.

The motivation in https://webrtc-review.googlesource.com/c/src/+/32340/3 applies here as well. We
would like to use this tool downstream.

Bug: None
Change-Id: Id5b23f792679ab9c07294bfb8e53119c423044b1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/161681
Commit-Queue: Daniel Johansson <dajo@webrtc.org>
Reviewed-by: Daniel Johansson <dajo@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Per Ã…hgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30051}
diff --git a/modules/audio_processing/BUILD.gn b/modules/audio_processing/BUILD.gn
index f347b04..dfbe9ff 100644
--- a/modules/audio_processing/BUILD.gn
+++ b/modules/audio_processing/BUILD.gn
@@ -368,7 +368,6 @@
 
     if (rtc_enable_protobuf) {
       deps += [
-        ":audioproc_f",
         ":audioproc_unittest_proto",
         "aec_dump:aec_dump_unittests",
         "test/conversational_speech",
@@ -604,18 +603,6 @@
         "//third_party/abseil-cpp/absl/types:optional",
       ]
     }  # audioproc_f_impl
-    rtc_executable("audioproc_f") {
-      testonly = true
-      sources = [
-        "test/audioproc_float_main.cc",
-      ]
-      deps = [
-        ":api",
-        ":audio_processing",
-        "../../api:audioproc_f_api",
-        "../../rtc_base:rtc_base_approved",
-      ]
-    }  # audioproc_f
   }
 
   rtc_library("audioproc_test_utils") {
diff --git a/modules/audio_processing/test/py_quality_assessment/BUILD.gn b/modules/audio_processing/test/py_quality_assessment/BUILD.gn
index 728e2b3..7bfa9a6 100644
--- a/modules/audio_processing/test/py_quality_assessment/BUILD.gn
+++ b/modules/audio_processing/test/py_quality_assessment/BUILD.gn
@@ -34,8 +34,8 @@
     ":apm_configs",
     ":lib",
     ":output",
-    "../..:audioproc_f",
     "../../../../resources/audio_processing/test/py_quality_assessment:probing_signals",
+    "../../../../rtc_tools:audioproc_f",
   ]
 }
 
diff --git a/rtc_tools/BUILD.gn b/rtc_tools/BUILD.gn
index 00528a4..bd4d5ad 100644
--- a/rtc_tools/BUILD.gn
+++ b/rtc_tools/BUILD.gn
@@ -36,6 +36,7 @@
         deps += [ ":event_log_visualizer" ]
       }
       deps += [
+        ":audioproc_f",
         ":rtp_analyzer",
         ":unpack_aecdump",
         "network_tester",
@@ -413,6 +414,19 @@
   }
 
   if (rtc_enable_protobuf) {
+    rtc_executable("audioproc_f") {
+      testonly = true
+      sources = [
+        "audioproc_f/audioproc_float_main.cc",
+      ]
+      deps = [
+        "../api:audioproc_f_api",
+        "../modules/audio_processing",
+        "../modules/audio_processing:api",
+        "../rtc_base:rtc_base_approved",
+      ]
+    }
+
     copy("rtp_analyzer") {
       sources = [
         "py_event_log_analyzer/misc.py",
diff --git a/modules/audio_processing/test/audioproc_float_main.cc b/rtc_tools/audioproc_f/audioproc_float_main.cc
similarity index 100%
rename from modules/audio_processing/test/audioproc_float_main.cc
rename to rtc_tools/audioproc_f/audioproc_float_main.cc