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:fake_network",
"../call:simulated_network", "../call:simulated_network",
"../modules/audio_device:audio_device_api", "../modules/audio_device:audio_device_api",
"../modules/audio_device:audio_device_impl", "../modules/audio_device:test_audio_device_module",
"../system_wrappers", "../system_wrappers",
"../test:test_common", "../test:test_common",
"../test:test_support", "../test:test_support",

View File

@ -579,7 +579,7 @@ if (rtc_include_tests) {
"../media:rtc_simulcast_encoder_adapter", "../media:rtc_simulcast_encoder_adapter",
"../modules/audio_coding", "../modules/audio_coding",
"../modules/audio_device", "../modules/audio_device",
"../modules/audio_device:audio_device_impl", "../modules/audio_device:test_audio_device_module",
"../modules/audio_mixer:audio_mixer_impl", "../modules/audio_mixer:audio_mixer_impl",
"../modules/rtp_rtcp", "../modules/rtp_rtcp",
"../modules/rtp_rtcp:rtp_rtcp_format", "../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, # Contains default implementations of webrtc::AudioDeviceModule for Windows,
# Linux, Mac, iOS and Android. # Linux, Mac, iOS and Android.
rtc_library("audio_device_impl") { rtc_library("audio_device_impl") {
@ -186,6 +216,7 @@ rtc_library("audio_device_impl") {
":audio_device_buffer", ":audio_device_buffer",
":audio_device_default", ":audio_device_default",
":audio_device_generic", ":audio_device_generic",
":test_audio_device_module",
"../../api:array_view", "../../api:array_view",
"../../api:make_ref_counted", "../../api:make_ref_counted",
"../../api:refcountedbase", "../../api:refcountedbase",
@ -228,7 +259,8 @@ rtc_library("audio_device_impl") {
"dummy/file_audio_device.cc", "dummy/file_audio_device.cc",
"dummy/file_audio_device.h", "dummy/file_audio_device.h",
"include/fake_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", "include/test_audio_device.h",
] ]
@ -420,6 +452,7 @@ if (rtc_include_tests && !build_with_chromium) {
":audio_device_buffer", ":audio_device_buffer",
":audio_device_impl", ":audio_device_impl",
":mock_audio_device", ":mock_audio_device",
":test_audio_device_module",
"../../api:array_view", "../../api:array_view",
"../../api:scoped_refptr", "../../api:scoped_refptr",
"../../api:sequence_checker", "../../api:sequence_checker",

View File

@ -1113,7 +1113,7 @@ rtc_library("test_common") {
"../call:simulated_packet_receiver", "../call:simulated_packet_receiver",
"../call:video_stream_api", "../call:video_stream_api",
"../modules/audio_device:audio_device_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/audio_mixer:audio_mixer_impl",
"../modules/rtp_rtcp", "../modules/rtp_rtcp",
"../modules/rtp_rtcp:rtp_rtcp_format", "../modules/rtp_rtcp:rtp_rtcp_format",
@ -1283,7 +1283,7 @@ rtc_library("copy_to_file_audio_capturer") {
deps = [ deps = [
"../api:array_view", "../api:array_view",
"../common_audio", "../common_audio",
"../modules/audio_device:audio_device_impl", "../modules/audio_device:test_audio_device_module",
"../rtc_base:buffer", "../rtc_base:buffer",
] ]
absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 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", ":copy_to_file_audio_capturer",
":fileutils", ":fileutils",
":test_support", ":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", "../../call:simulated_network",
"../../media:rtc_audio_video", "../../media:rtc_audio_video",
"../../media:rtc_media_engine_defaults", "../../media:rtc_media_engine_defaults",
"../../modules/audio_device:audio_device_impl", "../../modules/audio_device:test_audio_device_module",
"../../p2p:rtc_p2p", "../../p2p:rtc_p2p",
"../../pc:pc_test_utils", "../../pc:pc_test_utils",
"../../pc:peerconnection_wrapper", "../../pc:peerconnection_wrapper",

View File

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

View File

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

View File

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