BUILD.gn (5051B)
1 # Copyright(c) 2020 The WebRTC project authors.All Rights Reserved. 2 # 3 # Use of this source code is governed by a BSD - style license 4 # that can be found in the LICENSE file in the root of the source 5 # tree.An additional intellectual property rights grant can be found 6 # in the file PATENTS.All contributing project authors may 7 # be found in the AUTHORS file in the root of the source tree. 8 9 import("../../../webrtc.gni") 10 11 if (rtc_include_tests) { 12 rtc_source_set("mock_task_queue") { 13 testonly = true 14 visibility = [ "*" ] 15 sources = [ "mock_task_queue.h" ] 16 deps = [ 17 "../../../api/task_queue", 18 "../../../api/task_queue/test:mock_task_queue_base", 19 "../../../test:test_support", 20 "//third_party/abseil-cpp/absl/strings:string_view", 21 ] 22 } 23 24 if (!build_with_chromium) { 25 rtc_library("voip_core_unittests") { 26 testonly = true 27 sources = [ "voip_core_unittest.cc" ] 28 deps = [ 29 "..:voip_core", 30 "../../../api:make_ref_counted", 31 "../../../api:scoped_refptr", 32 "../../../api/audio:audio_processing", 33 "../../../api/audio_codecs:audio_codecs_api", 34 "../../../api/audio_codecs:builtin_audio_decoder_factory", 35 "../../../api/audio_codecs:builtin_audio_encoder_factory", 36 "../../../api/environment:environment_factory", 37 "../../../api/task_queue:default_task_queue_factory", 38 "../../../api/voip:voip_api", 39 "../../../modules/audio_device:mock_audio_device", 40 "../../../modules/audio_processing:mocks", 41 "../../../test:audio_codec_mocks", 42 "../../../test:mock_transport", 43 "../../../test:run_loop", 44 "../../../test:test_support", 45 ] 46 } 47 } 48 49 rtc_library("audio_channel_unittests") { 50 testonly = true 51 sources = [ "audio_channel_unittest.cc" ] 52 deps = [ 53 ":mock_task_queue", 54 "..:audio_channel", 55 "../../../api:array_view", 56 "../../../api:make_ref_counted", 57 "../../../api:scoped_refptr", 58 "../../../api:transport_api", 59 "../../../api/audio:audio_frame_api", 60 "../../../api/audio:audio_mixer_api", 61 "../../../api/audio_codecs:audio_codecs_api", 62 "../../../api/audio_codecs:builtin_audio_decoder_factory", 63 "../../../api/audio_codecs:builtin_audio_encoder_factory", 64 "../../../api/environment", 65 "../../../api/environment:environment_factory", 66 "../../../api/task_queue", 67 "../../../api/voip:voip_api", 68 "../../../modules/audio_mixer:audio_mixer_impl", 69 "../../../modules/audio_mixer:audio_mixer_test_utils", 70 "../../../modules/rtp_rtcp", 71 "../../../modules/rtp_rtcp:rtp_rtcp_format", 72 "../../../rtc_base:logging", 73 "../../../system_wrappers", 74 "../../../test:mock_transport", 75 "../../../test:test_support", 76 "//third_party/abseil-cpp/absl/functional:any_invocable", 77 ] 78 } 79 80 rtc_library("audio_ingress_unittests") { 81 testonly = true 82 sources = [ "audio_ingress_unittest.cc" ] 83 deps = [ 84 "..:audio_egress", 85 "..:audio_ingress", 86 "../../../api:array_view", 87 "../../../api:rtp_headers", 88 "../../../api:scoped_refptr", 89 "../../../api:transport_api", 90 "../../../api/audio:audio_frame_api", 91 "../../../api/audio:audio_mixer_api", 92 "../../../api/audio_codecs:audio_codecs_api", 93 "../../../api/audio_codecs:builtin_audio_decoder_factory", 94 "../../../api/audio_codecs:builtin_audio_encoder_factory", 95 "../../../api/environment", 96 "../../../api/environment:environment_factory", 97 "../../../api/task_queue:default_task_queue_factory", 98 "../../../api/units:time_delta", 99 "../../../api/units:timestamp", 100 "../../../modules/audio_mixer:audio_mixer_test_utils", 101 "../../../modules/rtp_rtcp", 102 "../../../rtc_base:logging", 103 "../../../rtc_base:rtc_event", 104 "../../../test:mock_transport", 105 "../../../test:run_loop", 106 "../../../test:test_support", 107 "../../../test/time_controller", 108 ] 109 } 110 111 rtc_library("audio_egress_unittests") { 112 testonly = true 113 sources = [ "audio_egress_unittest.cc" ] 114 deps = [ 115 "..:audio_egress", 116 "../../../api:array_view", 117 "../../../api:rtp_headers", 118 "../../../api:scoped_refptr", 119 "../../../api:transport_api", 120 "../../../api/audio:audio_frame_api", 121 "../../../api/audio_codecs:audio_codecs_api", 122 "../../../api/audio_codecs:builtin_audio_encoder_factory", 123 "../../../api/environment", 124 "../../../api/environment:environment_factory", 125 "../../../api/task_queue:default_task_queue_factory", 126 "../../../api/units:time_delta", 127 "../../../api/units:timestamp", 128 "../../../modules/audio_mixer:audio_mixer_test_utils", 129 "../../../modules/rtp_rtcp", 130 "../../../modules/rtp_rtcp:rtp_rtcp_format", 131 "../../../rtc_base:logging", 132 "../../../rtc_base:rtc_event", 133 "../../../test:mock_transport", 134 "../../../test:run_loop", 135 "../../../test:test_support", 136 "../../../test/time_controller", 137 ] 138 } 139 }