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
9import("../../../webrtc.gni")
10
11if (rtc_include_tests) {
12  rtc_library("voip_core_unittests") {
13    testonly = true
14    sources = [ "voip_core_unittest.cc" ]
15    deps = [
16      "..:voip_core",
17      "../../../api/audio_codecs:builtin_audio_decoder_factory",
18      "../../../api/audio_codecs:builtin_audio_encoder_factory",
19      "../../../api/task_queue:default_task_queue_factory",
20      "../../../modules/audio_device:mock_audio_device",
21      "../../../modules/audio_processing:mocks",
22      "../../../test:audio_codec_mocks",
23      "../../../test:mock_transport",
24      "../../../test:test_support",
25    ]
26  }
27
28  rtc_library("audio_channel_unittests") {
29    testonly = true
30    sources = [ "audio_channel_unittest.cc" ]
31    deps = [
32      "..:audio_channel",
33      "../../../api:transport_api",
34      "../../../api/audio_codecs:builtin_audio_decoder_factory",
35      "../../../api/audio_codecs:builtin_audio_encoder_factory",
36      "../../../api/task_queue:default_task_queue_factory",
37      "../../../modules/audio_mixer:audio_mixer_impl",
38      "../../../modules/audio_mixer:audio_mixer_test_utils",
39      "../../../modules/rtp_rtcp:rtp_rtcp",
40      "../../../modules/rtp_rtcp:rtp_rtcp_format",
41      "../../../modules/utility",
42      "../../../rtc_base:logging",
43      "../../../rtc_base:rtc_event",
44      "../../../test:mock_transport",
45      "../../../test:test_support",
46    ]
47  }
48
49  rtc_library("audio_ingress_unittests") {
50    testonly = true
51    sources = [ "audio_ingress_unittest.cc" ]
52    deps = [
53      "..:audio_egress",
54      "..:audio_ingress",
55      "../../../api:transport_api",
56      "../../../api/audio_codecs:builtin_audio_decoder_factory",
57      "../../../api/audio_codecs:builtin_audio_encoder_factory",
58      "../../../api/task_queue:default_task_queue_factory",
59      "../../../modules/audio_mixer:audio_mixer_test_utils",
60      "../../../modules/rtp_rtcp:rtp_rtcp",
61      "../../../rtc_base:logging",
62      "../../../rtc_base:rtc_event",
63      "../../../test:mock_transport",
64      "../../../test:test_support",
65    ]
66  }
67
68  rtc_library("audio_egress_unittests") {
69    testonly = true
70    sources = [ "audio_egress_unittest.cc" ]
71    deps = [
72      "..:audio_egress",
73      "../../../api:transport_api",
74      "../../../api/audio_codecs:builtin_audio_encoder_factory",
75      "../../../api/task_queue:default_task_queue_factory",
76      "../../../modules/audio_mixer:audio_mixer_test_utils",
77      "../../../modules/rtp_rtcp:rtp_rtcp",
78      "../../../modules/rtp_rtcp:rtp_rtcp_format",
79      "../../../rtc_base:logging",
80      "../../../rtc_base:rtc_event",
81      "../../../test:mock_transport",
82      "../../../test:test_support",
83    ]
84  }
85}
86