Extract TestADM into a separate target

Bug: b/272350185, webrtc:15104
Change-Id: I091b81d81506e0caad665522e872c5cccf45d8d3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/301980
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39906}
This commit is contained in:
Artem Titov 2023-04-19 17:47:03 +02:00 committed by WebRTC LUCI CQ
parent 9e734a660b
commit eba7cee1da
8 changed files with 44 additions and 11 deletions

View File

@ -135,7 +135,7 @@ if (rtc_include_tests) {
"../call:fake_network",
"../call:simulated_network",
"../modules/audio_device:audio_device_api",
"../modules/audio_device:audio_device_impl",
"../modules/audio_device:test_audio_device_module",
"../system_wrappers",
"../test:test_common",
"../test:test_support",

View File

@ -579,7 +579,7 @@ if (rtc_include_tests) {
"../media:rtc_simulcast_encoder_adapter",
"../modules/audio_coding",
"../modules/audio_device",
"../modules/audio_device:audio_device_impl",
"../modules/audio_device:test_audio_device_module",
"../modules/audio_mixer:audio_mixer_impl",
"../modules/rtp_rtcp",
"../modules/rtp_rtcp:rtp_rtcp_format",

View File

@ -177,6 +177,36 @@ rtc_source_set("audio_device_module_from_input_and_output") {
}
}
rtc_library("test_audio_device_module") {
visibility = [ "*" ]
sources = [
"include/test_audio_device.cc",
"include/test_audio_device.h",
]
deps = [
":audio_device_api",
":audio_device_default",
"../../api:array_view",
"../../api:make_ref_counted",
"../../api:scoped_refptr",
"../../api/task_queue",
"../../common_audio",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:logging",
"../../rtc_base:macromagic",
"../../rtc_base:platform_thread",
"../../rtc_base:random",
"../../rtc_base:rtc_event",
"../../rtc_base:rtc_task_queue",
"../../rtc_base:safe_conversions",
"../../rtc_base:timeutils",
"../../rtc_base/synchronization:mutex",
"../../rtc_base/task_utils:repeating_task",
]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
}
# Contains default implementations of webrtc::AudioDeviceModule for Windows,
# Linux, Mac, iOS and Android.
rtc_library("audio_device_impl") {
@ -186,6 +216,7 @@ rtc_library("audio_device_impl") {
":audio_device_buffer",
":audio_device_default",
":audio_device_generic",
":test_audio_device_module",
"../../api:array_view",
"../../api:make_ref_counted",
"../../api:refcountedbase",
@ -228,7 +259,8 @@ rtc_library("audio_device_impl") {
"dummy/file_audio_device.cc",
"dummy/file_audio_device.h",
"include/fake_audio_device.h",
"include/test_audio_device.cc",
# TODO(crbug.com/webrtc/1510): remove when migrated on the new target
"include/test_audio_device.h",
]
@ -420,6 +452,7 @@ if (rtc_include_tests && !build_with_chromium) {
":audio_device_buffer",
":audio_device_impl",
":mock_audio_device",
":test_audio_device_module",
"../../api:array_view",
"../../api:scoped_refptr",
"../../api:sequence_checker",

View File

@ -1113,7 +1113,7 @@ rtc_library("test_common") {
"../call:simulated_packet_receiver",
"../call:video_stream_api",
"../modules/audio_device:audio_device_api",
"../modules/audio_device:audio_device_impl",
"../modules/audio_device:test_audio_device_module",
"../modules/audio_mixer:audio_mixer_impl",
"../modules/rtp_rtcp",
"../modules/rtp_rtcp:rtp_rtcp_format",
@ -1283,7 +1283,7 @@ rtc_library("copy_to_file_audio_capturer") {
deps = [
"../api:array_view",
"../common_audio",
"../modules/audio_device:audio_device_impl",
"../modules/audio_device:test_audio_device_module",
"../rtc_base:buffer",
]
absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
@ -1296,7 +1296,7 @@ rtc_library("copy_to_file_audio_capturer_unittest") {
":copy_to_file_audio_capturer",
":fileutils",
":test_support",
"../modules/audio_device:audio_device_impl",
"../modules/audio_device:test_audio_device_module",
]
}

View File

@ -126,7 +126,7 @@ if (rtc_include_tests && !build_with_chromium) {
"../../call:simulated_network",
"../../media:rtc_audio_video",
"../../media:rtc_media_engine_defaults",
"../../modules/audio_device:audio_device_impl",
"../../modules/audio_device:test_audio_device_module",
"../../p2p:rtc_p2p",
"../../pc:pc_test_utils",
"../../pc:peerconnection_wrapper",

View File

@ -49,7 +49,7 @@ if (!build_with_chromium) {
]
deps = [
"../../../api/test/pclf:media_configuration",
"../../../modules/audio_device:audio_device_impl",
"../../../modules/audio_device:test_audio_device_module",
"../../../rtc_base:swap_queue",
]
}
@ -107,7 +107,7 @@ if (!build_with_chromium) {
"../../../api/video_codecs:builtin_video_encoder_factory",
"../../../media:rtc_audio_video",
"../../../media:rtc_media_engine_defaults",
"../../../modules/audio_device:audio_device_impl",
"../../../modules/audio_device:test_audio_device_module",
"../../../modules/audio_processing/aec_dump",
"../../../p2p:rtc_p2p",
"../../../rtc_base:rtc_task_queue",

View File

@ -51,7 +51,7 @@ if (rtc_include_tests) {
"../../media:rtc_audio_video",
"../../media:rtc_media_base",
"../../media:rtp_utils",
"../../modules/audio_device:audio_device_impl",
"../../modules/audio_device:test_audio_device_module",
"../../modules/rtp_rtcp:rtp_rtcp_format",
"../../p2p:rtc_p2p",
"../../pc:channel",

View File

@ -115,8 +115,8 @@ if (rtc_include_tests && !build_with_chromium) {
"../../media:rtc_internal_video_codecs",
"../../media:rtc_media_base",
"../../modules/audio_device",
"../../modules/audio_device:audio_device_impl",
"../../modules/audio_device:mock_audio_device",
"../../modules/audio_device:test_audio_device_module",
"../../modules/audio_mixer:audio_mixer_impl",
"../../modules/audio_processing",
"../../modules/congestion_controller/goog_cc:test_goog_cc_printer",