blob: d7c1f8a4e494d36b1b48f829fb71dc91f40183e0 [file] [log] [blame]
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +00001# Copyright (c) 2014 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
mbonadei9aa3f0a2017-01-24 06:58:22 -08009import("../webrtc.gni")
kjellander0f380d82016-06-01 04:48:26 -070010import("//build/config/ui.gni")
kjellander0f380d82016-06-01 04:48:26 -070011if (is_android) {
12 import("//build/config/android/rules.gni")
13}
ehmaldonadoed8c8ed2016-11-23 12:58:35 -080014if (rtc_use_memcheck) {
kjellanderafd54942016-12-17 12:21:39 -080015 import("//tools-webrtc/valgrind/valgrind-webrtc.gni")
ehmaldonadoed8c8ed2016-11-23 12:58:35 -080016}
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +000017
kjellanderb62dbbe2016-09-23 00:38:52 -070018group("test") {
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +000019 testonly = true
20
21 deps = [
22 ":field_trial",
kjellander0f380d82016-06-01 04:48:26 -070023 ":rtp_test_utils",
24 ":test_common",
ehmaldonado26bddb92016-11-30 06:12:01 -080025 ":test_main",
kjellander0f380d82016-06-01 04:48:26 -070026 ":test_renderer",
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +000027 ":test_support",
kjellander0f380d82016-06-01 04:48:26 -070028 ":test_support_unittests",
29 ":video_test_common",
30 ]
31}
32
ehmaldonado38a21322016-09-02 04:10:34 -070033rtc_source_set("video_test_common") {
kjellander0f380d82016-06-01 04:48:26 -070034 testonly = true
35 sources = [
36 "fake_texture_frame.cc",
37 "fake_texture_frame.h",
38 "frame_generator.cc",
39 "frame_generator.h",
ehmaldonado656610f2017-02-06 02:21:11 -080040 "frame_generator_capturer.cc",
41 "frame_generator_capturer.h",
kjellander0f380d82016-06-01 04:48:26 -070042 "frame_utils.cc",
43 "frame_utils.h",
ehmaldonado656610f2017-02-06 02:21:11 -080044 "vcm_capturer.cc",
45 "vcm_capturer.h",
sprangc5d62e22017-04-02 23:53:04 -070046 "video_capturer.cc",
ehmaldonado656610f2017-02-06 02:21:11 -080047 "video_capturer.h",
kjellander0f380d82016-06-01 04:48:26 -070048 ]
49
kjellandere40a7ee2016-10-16 23:56:12 -070050 if (!build_with_chromium && is_clang) {
51 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
ehmaldonado38a21322016-09-02 04:10:34 -070052 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
kjellander0f380d82016-06-01 04:48:26 -070053 }
54
55 deps = [
56 "../common_video",
sprangc5d62e22017-04-02 23:53:04 -070057 "../media:rtc_media_base",
ehmaldonado656610f2017-02-06 02:21:11 -080058 "../modules/video_capture:video_capture_module",
kjellander0f380d82016-06-01 04:48:26 -070059 ]
60}
61
ehmaldonado38a21322016-09-02 04:10:34 -070062rtc_source_set("rtp_test_utils") {
kjellander0f380d82016-06-01 04:48:26 -070063 testonly = true
64 sources = [
65 "rtcp_packet_parser.cc",
66 "rtcp_packet_parser.h",
67 "rtp_file_reader.cc",
68 "rtp_file_reader.h",
69 "rtp_file_writer.cc",
70 "rtp_file_writer.h",
71 ]
72
kjellandere40a7ee2016-10-16 23:56:12 -070073 if (!build_with_chromium && is_clang) {
74 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
ehmaldonado38a21322016-09-02 04:10:34 -070075 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
kjellander0f380d82016-06-01 04:48:26 -070076 }
77
78 deps = [
79 "..:webrtc_common",
80 "../modules/rtp_rtcp",
81 "//testing/gtest",
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +000082 ]
83}
84
ehmaldonado38a21322016-09-02 04:10:34 -070085rtc_source_set("field_trial") {
kjellander0f380d82016-06-01 04:48:26 -070086 testonly = true
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +000087 sources = [
88 "field_trial.cc",
89 "field_trial.h",
90 ]
91
92 deps = [
kwiberg@webrtc.orgac2d27d2015-02-26 13:59:22 +000093 "..:webrtc_common",
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +000094 "../system_wrappers",
phoglund37ebcf02016-01-08 05:04:57 -080095 "../system_wrappers:field_trial_default",
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +000096 ]
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +000097}
98
ehmaldonado38a21322016-09-02 04:10:34 -070099rtc_source_set("test_main") {
kjellander0f380d82016-06-01 04:48:26 -0700100 testonly = true
101 sources = [
102 "test_main.cc",
103 ]
104
kjellander676e08f2016-12-07 08:23:27 -0800105 public_deps = [
106 ":test_support",
107 ]
kjellander0f380d82016-06-01 04:48:26 -0700108 deps = [
109 ":field_trial",
kjellander0f380d82016-06-01 04:48:26 -0700110 "../system_wrappers:metrics_default",
ehmaldonado26bddb92016-11-30 06:12:01 -0800111 "//testing/gmock",
kjellander0f380d82016-06-01 04:48:26 -0700112 "//testing/gtest",
113 "//third_party/gflags",
114 ]
kjellander0f380d82016-06-01 04:48:26 -0700115}
116
ehmaldonado37535bf2016-12-05 06:42:45 -0800117rtc_source_set("fileutils") {
118 testonly = true
119 sources = [
120 "testsupport/fileutils.cc",
121 "testsupport/fileutils.h",
122 ]
123 if (is_ios) {
124 sources += [ "testsupport/iosfileutils.mm" ]
ehmaldonado37535bf2016-12-05 06:42:45 -0800125 }
ehmaldonado90474cc2017-03-17 03:47:24 -0700126 visibility = [ ":*" ]
ehmaldonado37535bf2016-12-05 06:42:45 -0800127}
128
ehmaldonado656610f2017-02-06 02:21:11 -0800129rtc_source_set("video_test_support") {
130 testonly = true
131
132 sources = [
ehmaldonado656610f2017-02-06 02:21:11 -0800133 "testsupport/frame_reader.h",
ehmaldonado656610f2017-02-06 02:21:11 -0800134 "testsupport/frame_writer.h",
135 "testsupport/metrics/video_metrics.cc",
136 "testsupport/metrics/video_metrics.h",
137 "testsupport/mock/mock_frame_reader.h",
138 "testsupport/mock/mock_frame_writer.h",
brandtrb78bc752017-02-22 01:26:59 -0800139 "testsupport/y4m_frame_writer.cc",
140 "testsupport/yuv_frame_reader.cc",
141 "testsupport/yuv_frame_writer.cc",
ehmaldonado656610f2017-02-06 02:21:11 -0800142 ]
143
144 deps = [
145 "../base:rtc_base_approved",
146 "../common_video",
147 "../system_wrappers",
148 "//testing/gmock",
149 "//testing/gtest",
150 "//third_party/gflags",
151 ]
152
153 public_deps = [
154 ":fileutils",
155 ]
156
157 if (!build_with_chromium && is_clang) {
158 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
159 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
160 }
161
162 if (is_android) {
163 deps += [ "//base:base" ]
164 }
165
166 if (is_ios) {
167 deps += [ "//webrtc/sdk:rtc_sdk_common_objc" ]
168 }
169
170 if (rtc_use_memcheck) {
171 data = valgrind_webrtc_dependencies
172 }
173}
174
ehmaldonado38a21322016-09-02 04:10:34 -0700175rtc_source_set("test_support") {
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +0000176 testonly = true
177
178 sources = [
kwiberg77eab702016-09-28 17:42:01 -0700179 "gmock.h",
180 "gtest.h",
zijiehe2769ec62016-12-14 15:03:03 -0800181 "testsupport/isolated_output.cc",
182 "testsupport/isolated_output.h",
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +0000183 "testsupport/packet_reader.cc",
184 "testsupport/packet_reader.h",
185 "testsupport/perf_test.cc",
186 "testsupport/perf_test.h",
187 "testsupport/trace_to_stderr.cc",
188 "testsupport/trace_to_stderr.h",
ehmaldonado36268652017-01-19 08:27:11 -0800189 "testsupport/unittest_utils.h",
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +0000190 ]
191
192 deps = [
kjellander988d31e2016-02-05 00:23:50 -0800193 "../base:gtest_prod",
kwiberg77eab702016-09-28 17:42:01 -0700194 "../base:rtc_base_approved",
Peter Boström02083222016-06-14 12:52:54 +0200195 "../common_video",
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +0000196 "../system_wrappers",
Peter Boström62e9bda2015-11-23 15:12:06 +0100197 "//testing/gmock",
198 "//testing/gtest",
zijiehe2769ec62016-12-14 15:03:03 -0800199 "//third_party/gflags",
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +0000200 ]
201
ehmaldonado37535bf2016-12-05 06:42:45 -0800202 public_deps = [
203 ":fileutils",
204 ]
205
kjellandere40a7ee2016-10-16 23:56:12 -0700206 if (!build_with_chromium && is_clang) {
207 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
ehmaldonado38a21322016-09-02 04:10:34 -0700208 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
Peter Boström02083222016-06-14 12:52:54 +0200209 }
210
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +0000211 if (is_android) {
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +0000212 deps += [ "//base:base" ]
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +0000213 }
ehmaldonadoed8c8ed2016-11-23 12:58:35 -0800214
kthelgasonc1b661e2017-01-09 01:40:03 -0800215 if (is_ios) {
216 deps += [ "//webrtc/sdk:rtc_sdk_common_objc" ]
217 }
218
ehmaldonadoed8c8ed2016-11-23 12:58:35 -0800219 if (rtc_use_memcheck) {
220 data = valgrind_webrtc_dependencies
221 }
kjellander@webrtc.orgb8caf6a2014-09-30 18:05:02 +0000222}
223
kjellandera3cac052016-10-24 01:52:39 -0700224rtc_source_set("run_test") {
225 testonly = true
226 sources = [
227 "run_test.h",
228 ]
229 if (is_mac) {
230 sources += [ "mac/run_test.mm" ]
231 } else {
232 sources += [ "run_test.cc" ]
233 }
234}
235
ehmaldonado3a7f35b2016-09-14 05:10:01 -0700236test_support_unittests_resources = [
237 "//resources/foreman_cif_short.yuv",
238 "//resources/video_coding/frame-ethernet-ii.pcap",
239 "//resources/video_coding/frame-loopback.pcap",
240 "//resources/video_coding/pltype103.rtp",
241 "//resources/video_coding/pltype103_header_only.rtp",
242 "//resources/video_coding/ssrcs-2.pcap",
243 "//resources/video_coding/ssrcs-3.pcap",
244]
kjellander32c4a202016-08-30 02:53:49 -0700245
246if (is_ios) {
247 bundle_data("test_support_unittests_bundle_data") {
248 testonly = true
249 sources = test_support_unittests_resources
250 outputs = [
251 "{{bundle_resources_dir}}/{{source_file_part}}",
252 ]
253 }
254}
255
ehmaldonado38a21322016-09-02 04:10:34 -0700256rtc_test("test_support_unittests") {
kjellander0f380d82016-06-01 04:48:26 -0700257 deps = []
258 sources = [
oprypin92220ff2017-03-23 03:40:03 -0700259 "fake_audio_device_unittest.cc",
kjellander0f380d82016-06-01 04:48:26 -0700260 "fake_network_pipe_unittest.cc",
261 "frame_generator_unittest.cc",
262 "rtp_file_reader_unittest.cc",
263 "rtp_file_writer_unittest.cc",
264 "testsupport/always_passing_unittest.cc",
zijiehe2769ec62016-12-14 15:03:03 -0800265 "testsupport/isolated_output_unittest.cc",
Peter Boström02083222016-06-14 12:52:54 +0200266 "testsupport/metrics/video_metrics_unittest.cc",
kjellander0f380d82016-06-01 04:48:26 -0700267 "testsupport/packet_reader_unittest.cc",
268 "testsupport/perf_test_unittest.cc",
brandtrb78bc752017-02-22 01:26:59 -0800269 "testsupport/y4m_frame_writer_unittest.cc",
270 "testsupport/yuv_frame_reader_unittest.cc",
271 "testsupport/yuv_frame_writer_unittest.cc",
kjellander0f380d82016-06-01 04:48:26 -0700272 ]
273
kjellander8f4419b2016-06-02 02:09:52 -0700274 # TODO(jschuh): Bug 1348: fix this warning.
275 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
276
kjellander0f380d82016-06-01 04:48:26 -0700277 if (is_win) {
kjellander8f4419b2016-06-02 02:09:52 -0700278 cflags = [ "/wd4373" ] # virtual override w/different const/volatile signature.
kjellander0f380d82016-06-01 04:48:26 -0700279 }
280
kjellandere40a7ee2016-10-16 23:56:12 -0700281 if (!build_with_chromium && is_clang) {
282 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
ehmaldonado38a21322016-09-02 04:10:34 -0700283 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
kjellander0f380d82016-06-01 04:48:26 -0700284 }
285
ehmaldonado3a7f35b2016-09-14 05:10:01 -0700286 data = test_support_unittests_resources
kjellander0f380d82016-06-01 04:48:26 -0700287 if (is_android) {
288 deps += [ "//testing/android/native_test:native_test_support" ]
kjellander28a0ffd2016-08-24 07:48:42 -0700289 shard_timeout = 900
290 }
kjellander0f380d82016-06-01 04:48:26 -0700291
kjellander32c4a202016-08-30 02:53:49 -0700292 if (is_ios) {
293 deps += [ ":test_support_unittests_bundle_data" ]
kjellander0f380d82016-06-01 04:48:26 -0700294 }
kjellander28a0ffd2016-08-24 07:48:42 -0700295
kjellander0f380d82016-06-01 04:48:26 -0700296 deps += [
perkjc5726c12017-03-01 03:37:08 -0800297 ":direct_transport",
ehmaldonado37535bf2016-12-05 06:42:45 -0800298 ":fileutils_unittests",
kjellander0f380d82016-06-01 04:48:26 -0700299 ":test_common",
ehmaldonado26bddb92016-11-30 06:12:01 -0800300 ":test_main",
ehmaldonado656610f2017-02-06 02:21:11 -0800301 ":video_test_common",
perkjc5726c12017-03-01 03:37:08 -0800302 ":video_test_support",
kjellander0f380d82016-06-01 04:48:26 -0700303 "../modules/video_capture",
304 "//testing/gmock",
305 "//testing/gtest",
zijiehe2769ec62016-12-14 15:03:03 -0800306 "//third_party/gflags",
kjellander0f380d82016-06-01 04:48:26 -0700307 ]
308}
ehmaldonado37535bf2016-12-05 06:42:45 -0800309rtc_source_set("fileutils_unittests") {
310 testonly = true
kjellandere0629c02017-04-25 04:04:50 -0700311 visibility = [ ":*" ] # Only targets in this file can depend on this.
ehmaldonado37535bf2016-12-05 06:42:45 -0800312 sources = [
313 "testsupport/fileutils_unittest.cc",
314 ]
315 deps = [
316 ":fileutils",
317 "//testing/gmock",
318 "//testing/gtest",
319 ]
320}
kjellander0f380d82016-06-01 04:48:26 -0700321
perkj488c5dc2017-02-08 05:55:51 -0800322rtc_source_set("direct_transport") {
323 testonly = true
324 sources = [
325 "direct_transport.cc",
326 "direct_transport.h",
327 "fake_network_pipe.cc",
328 "fake_network_pipe.h",
329 ]
330 if (!build_with_chromium && is_clang) {
331 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
332 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
333 }
334 deps = [
335 "../api:transport_api",
336 "../base:rtc_base_approved",
337 "../call",
338 ]
339}
340
perkj16ccfdf2017-02-28 14:41:05 -0800341rtc_source_set("fake_audio_device") {
342 testonly = true
343 sources = [
344 "fake_audio_device.cc",
345 "fake_audio_device.h",
346 ]
347 if (!build_with_chromium && is_clang) {
348 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
349 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
350 }
351 deps = [
352 "../base:rtc_base_approved",
mbonadeib80ef8c2017-04-24 13:05:47 -0700353 "../modules/audio_device:audio_device",
perkj16ccfdf2017-02-28 14:41:05 -0800354 ]
355}
356
ehmaldonado38a21322016-09-02 04:10:34 -0700357rtc_source_set("test_common") {
kjellander0f380d82016-06-01 04:48:26 -0700358 testonly = true
359 sources = [
360 "call_test.cc",
361 "call_test.h",
362 "configurable_frame_size_encoder.cc",
363 "configurable_frame_size_encoder.h",
364 "constants.cc",
365 "constants.h",
kjellander0f380d82016-06-01 04:48:26 -0700366 "drifting_clock.cc",
367 "drifting_clock.h",
368 "encoder_settings.cc",
369 "encoder_settings.h",
kjellander0f380d82016-06-01 04:48:26 -0700370 "fake_decoder.cc",
371 "fake_decoder.h",
372 "fake_encoder.cc",
373 "fake_encoder.h",
sakal55d932b2016-09-30 06:19:08 -0700374 "fake_videorenderer.h",
kjellander0f380d82016-06-01 04:48:26 -0700375 "layer_filtering_transport.cc",
376 "layer_filtering_transport.h",
377 "mock_transport.h",
378 "mock_voe_channel_proxy.h",
379 "mock_voice_engine.h",
380 "null_transport.cc",
381 "null_transport.h",
382 "rtp_rtcp_observer.h",
383 "statistics.cc",
384 "statistics.h",
kjellander0f380d82016-06-01 04:48:26 -0700385 "win/run_loop_win.cc",
386 ]
387 if (!is_win) {
388 sources += [
389 "run_loop.cc",
390 "run_loop.h",
391 ]
392 }
393
kjellandere40a7ee2016-10-16 23:56:12 -0700394 if (!build_with_chromium && is_clang) {
395 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
ehmaldonado38a21322016-09-02 04:10:34 -0700396 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
kjellander0f380d82016-06-01 04:48:26 -0700397 }
398
399 deps = [
perkj488c5dc2017-02-08 05:55:51 -0800400 ":direct_transport",
perkj16ccfdf2017-02-28 14:41:05 -0800401 ":fake_audio_device",
kjellander0f380d82016-06-01 04:48:26 -0700402 ":rtp_test_utils",
403 ":test_support",
perkjc5726c12017-03-01 03:37:08 -0800404 ":video_test_common",
kjellander0f380d82016-06-01 04:48:26 -0700405 "..:webrtc_common",
ilnikd60d06a2017-04-05 03:02:20 -0700406 "../api/video_codecs:video_codecs_api",
kjellander94cee312016-06-10 01:56:57 -0700407 "../audio",
kjellander0f380d82016-06-01 04:48:26 -0700408 "../base:rtc_base_approved",
kjellander94cee312016-06-10 01:56:57 -0700409 "../call",
aleloi10111bc2016-11-17 06:48:48 -0800410 "../modules/audio_mixer:audio_mixer_impl",
aleloidd310712016-11-17 06:28:59 -0800411 "../modules/audio_processing",
kjellander94cee312016-06-10 01:56:57 -0700412 "../video",
kjellander0f380d82016-06-01 04:48:26 -0700413 "//testing/gmock",
414 "//testing/gtest",
kjellander0f380d82016-06-01 04:48:26 -0700415 ]
oprypin92220ff2017-03-23 03:40:03 -0700416 if (!is_android) {
417 deps += [ "../modules/video_capture:video_capture_internal_impl" ]
418 }
kjellander0f380d82016-06-01 04:48:26 -0700419}
420
421config("test_renderer_exported_config") {
422 if (is_win && is_clang) {
423 # GN orders flags on a target before flags from configs. The default config
424 # adds -Wall, and this flag have to be after -Wall -- so they need to
425 # come from a config and cannot be on the target directly.
ehmaldonado4bc4d272016-08-25 04:15:40 -0700426 cflags = [
kjellander0f380d82016-06-01 04:48:26 -0700427 "-Wno-bool-conversion",
428 "-Wno-comment",
429 "-Wno-delete-non-virtual-dtor",
430 ]
431 }
432}
433
ehmaldonado38a21322016-09-02 04:10:34 -0700434rtc_source_set("test_renderer") {
kjellander0f380d82016-06-01 04:48:26 -0700435 testonly = true
436 libs = []
437 sources = [
438 "linux/glx_renderer.cc",
439 "linux/glx_renderer.h",
440 "linux/video_renderer_linux.cc",
441 "mac/video_renderer_mac.h",
442 "mac/video_renderer_mac.mm",
443 "video_renderer.cc",
444 "video_renderer.h",
445 "win/d3d_renderer.cc",
446 "win/d3d_renderer.h",
447 ]
448 if (!is_linux && !is_mac && !is_win) {
449 sources += [ "null_platform_renderer.cc" ]
450 }
451 if (is_linux || is_mac) {
452 sources += [
453 "gl/gl_renderer.cc",
454 "gl/gl_renderer.h",
455 ]
456 }
457
458 if (is_linux) {
459 libs += [
460 "Xext",
461 "X11",
462 "GL",
463 ]
464 }
465 if (is_android) {
466 libs += [
467 "GLESv2",
468 "log",
469 ]
470 }
471 if (is_mac) {
472 libs = [
473 "Cocoa.framework",
474 "OpenGL.framework",
475 "CoreVideo.framework",
476 ]
477 }
478
ehmaldonadoe9cc6862016-09-05 06:10:18 -0700479 public_configs = [ ":test_renderer_exported_config" ]
kjellander0f380d82016-06-01 04:48:26 -0700480
kjellandere40a7ee2016-10-16 23:56:12 -0700481 if (!build_with_chromium && is_clang) {
482 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
ehmaldonado38a21322016-09-02 04:10:34 -0700483 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
kjellander0f380d82016-06-01 04:48:26 -0700484 }
485
486 deps = [
487 ":test_support",
kjellander0f380d82016-06-01 04:48:26 -0700488 "../modules/media_file",
489 "//testing/gtest",
490 ]
491}
kwiberg37e99fd2017-04-10 05:15:48 -0700492
493rtc_source_set("audio_codec_mocks") {
494 testonly = true
495 sources = [
496 "mock_audio_decoder.h",
497 "mock_audio_decoder_factory.h",
498 ]
499}