Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(22)

Side by Side Diff: webrtc/modules/audio_coding/BUILD.gn

Issue 2311843002: GN Templates: Move common_inherited_config to the template. (Closed)
Patch Set: Added comment for rtc_common_inherited_config. Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « webrtc/modules/BUILD.gn ('k') | webrtc/modules/audio_conference_mixer/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. 1 # Copyright (c) 2014 The WebRTC project authors. All Rights Reserved.
2 # 2 #
3 # Use of this source code is governed by a BSD-style license 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 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 5 # tree. An additional intellectual property rights grant can be found
6 # in the file PATENTS. All contributing project authors may 6 # in the file PATENTS. All contributing project authors may
7 # be found in the AUTHORS file in the root of the source tree. 7 # be found in the AUTHORS file in the root of the source tree.
8 8
9 import("../../build/webrtc.gni") 9 import("../../build/webrtc.gni")
10 import("audio_coding.gni") 10 import("audio_coding.gni")
(...skipping 27 matching lines...) Expand all
38 "../../common_audio", 38 "../../common_audio",
39 "../../system_wrappers", 39 "../../system_wrappers",
40 ] 40 ]
41 41
42 rtc_source_set("audio_decoder_factory_interface") { 42 rtc_source_set("audio_decoder_factory_interface") {
43 sources = [ 43 sources = [
44 "codecs/audio_decoder_factory.h", 44 "codecs/audio_decoder_factory.h",
45 "codecs/audio_format.cc", 45 "codecs/audio_format.cc",
46 "codecs/audio_format.h", 46 "codecs/audio_format.h",
47 ] 47 ]
48 public_configs = [ "../..:common_inherited_config" ]
49 deps = [ 48 deps = [
50 "../..:webrtc_common", 49 "../..:webrtc_common",
51 ] 50 ]
52 } 51 }
53 52
54 rtc_source_set("builtin_audio_decoder_factory") { 53 rtc_source_set("builtin_audio_decoder_factory") {
55 sources = [ 54 sources = [
56 "codecs/builtin_audio_decoder_factory.cc", 55 "codecs/builtin_audio_decoder_factory.cc",
57 "codecs/builtin_audio_decoder_factory.h", 56 "codecs/builtin_audio_decoder_factory.h",
58 ] 57 ]
59 public_configs = [ "../..:common_inherited_config" ]
60 deps = [ 58 deps = [
61 "../..:webrtc_common", 59 "../..:webrtc_common",
62 ":audio_decoder_factory_interface", 60 ":audio_decoder_factory_interface",
63 ] + audio_codec_deps 61 ] + audio_codec_deps
64 defines = audio_codec_defines 62 defines = audio_codec_defines
65 } 63 }
66 64
67 rtc_source_set("rent_a_codec") { 65 rtc_source_set("rent_a_codec") {
68 sources = [ 66 sources = [
69 "acm2/acm_codec_database.cc", 67 "acm2/acm_codec_database.cc",
70 "acm2/acm_codec_database.h", 68 "acm2/acm_codec_database.h",
71 "acm2/rent_a_codec.cc", 69 "acm2/rent_a_codec.cc",
72 "acm2/rent_a_codec.h", 70 "acm2/rent_a_codec.h",
73 ] 71 ]
74 public_configs = [ "../..:common_inherited_config" ]
75 deps = [ "../..:webrtc_common" ] + audio_codec_deps 72 deps = [ "../..:webrtc_common" ] + audio_codec_deps
76 defines = audio_codec_defines 73 defines = audio_codec_defines
77 } 74 }
78 75
79 config("audio_coding_config") { 76 config("audio_coding_config") {
80 include_dirs = [ 77 include_dirs = [
81 "include", 78 "include",
82 "../include", 79 "../include",
83 ] 80 ]
84 } 81 }
(...skipping 11 matching lines...) Expand all
96 "acm2/codec_manager.cc", 93 "acm2/codec_manager.cc",
97 "acm2/codec_manager.h", 94 "acm2/codec_manager.h",
98 "acm2/initial_delay_manager.cc", 95 "acm2/initial_delay_manager.cc",
99 "acm2/initial_delay_manager.h", 96 "acm2/initial_delay_manager.h",
100 "include/audio_coding_module.h", 97 "include/audio_coding_module.h",
101 "include/audio_coding_module_typedefs.h", 98 "include/audio_coding_module_typedefs.h",
102 ] 99 ]
103 100
104 defines = [] 101 defines = []
105 102
106 public_configs = [ 103 public_configs = [ ":audio_coding_config" ]
107 "../..:common_inherited_config",
108 ":audio_coding_config",
109 ]
110 104
111 if (rtc_include_opus) { 105 if (rtc_include_opus) {
112 public_deps = [ 106 public_deps = [
113 ":webrtc_opus", 107 ":webrtc_opus",
114 ] 108 ]
115 } 109 }
116 110
117 if (is_win) { 111 if (is_win) {
118 cflags = [ 112 cflags = [
119 # TODO(kjellander): Bug 261: fix this warning. 113 # TODO(kjellander): Bug 261: fix this warning.
120 "/wd4373", # virtual function override. 114 "/wd4373", # virtual function override.
121 ] 115 ]
122 } 116 }
123 117
124 deps = audio_coding_deps + [ 118 deps = audio_coding_deps + [
125 ":neteq", 119 ":neteq",
126 ":rent_a_codec", 120 ":rent_a_codec",
127 "../..:rtc_event_log", 121 "../..:rtc_event_log",
128 ] 122 ]
129 defines = audio_coding_defines 123 defines = audio_coding_defines
130 } 124 }
131 125
132 rtc_source_set("audio_decoder_interface") { 126 rtc_source_set("audio_decoder_interface") {
133 sources = [ 127 sources = [
134 "codecs/audio_decoder.cc", 128 "codecs/audio_decoder.cc",
135 "codecs/audio_decoder.h", 129 "codecs/audio_decoder.h",
136 ] 130 ]
137 public_configs = [ "../..:common_inherited_config" ]
138 deps = [ 131 deps = [
139 "../..:webrtc_common", 132 "../..:webrtc_common",
140 "../../base:rtc_base_approved", 133 "../../base:rtc_base_approved",
141 ] 134 ]
142 } 135 }
143 136
144 rtc_source_set("audio_encoder_interface") { 137 rtc_source_set("audio_encoder_interface") {
145 sources = [ 138 sources = [
146 "codecs/audio_encoder.cc", 139 "codecs/audio_encoder.cc",
147 "codecs/audio_encoder.h", 140 "codecs/audio_encoder.h",
148 ] 141 ]
149 public_configs = [ "../..:common_inherited_config" ]
150 deps = [ 142 deps = [
151 "../..:webrtc_common", 143 "../..:webrtc_common",
152 "../../base:rtc_base_approved", 144 "../../base:rtc_base_approved",
153 ] 145 ]
154 } 146 }
155 147
156 config("cng_config") { 148 config("cng_config") {
157 include_dirs = [ 149 include_dirs = [
158 "../../..", 150 "../../..",
159 "codecs/cng/include", 151 "codecs/cng/include",
160 ] 152 ]
161 } 153 }
162 154
163 rtc_source_set("cng") { 155 rtc_source_set("cng") {
164 sources = [ 156 sources = [
165 "codecs/cng/audio_encoder_cng.cc", 157 "codecs/cng/audio_encoder_cng.cc",
166 "codecs/cng/audio_encoder_cng.h", 158 "codecs/cng/audio_encoder_cng.h",
167 "codecs/cng/webrtc_cng.cc", 159 "codecs/cng/webrtc_cng.cc",
168 "codecs/cng/webrtc_cng.h", 160 "codecs/cng/webrtc_cng.h",
169 ] 161 ]
170 162
171 public_configs = [ 163 public_configs = [ ":cng_config" ]
172 "../..:common_inherited_config",
173 ":cng_config",
174 ]
175 164
176 deps = [ 165 deps = [
177 ":audio_encoder_interface", 166 ":audio_encoder_interface",
178 "../../common_audio", 167 "../../common_audio",
179 ] 168 ]
180 } 169 }
181 170
182 config("red_config") { 171 config("red_config") {
183 include_dirs = [ "codecs/red" ] 172 include_dirs = [ "codecs/red" ]
184 } 173 }
185 174
186 rtc_source_set("red") { 175 rtc_source_set("red") {
187 sources = [ 176 sources = [
188 "codecs/red/audio_encoder_copy_red.cc", 177 "codecs/red/audio_encoder_copy_red.cc",
189 "codecs/red/audio_encoder_copy_red.h", 178 "codecs/red/audio_encoder_copy_red.h",
190 ] 179 ]
191 180
192 public_configs = [ 181 public_configs = [ ":red_config" ]
193 "../..:common_inherited_config",
194 ":red_config",
195 ]
196 182
197 deps = [ 183 deps = [
198 ":audio_encoder_interface", 184 ":audio_encoder_interface",
199 "../../common_audio", 185 "../../common_audio",
200 ] 186 ]
201 } 187 }
202 188
203 config("g711_config") { 189 config("g711_config") {
204 include_dirs = [ 190 include_dirs = [
205 "../../..", 191 "../../..",
206 "codecs/g711/include", 192 "codecs/g711/include",
207 ] 193 ]
208 } 194 }
209 195
210 rtc_source_set("g711") { 196 rtc_source_set("g711") {
211 sources = [ 197 sources = [
212 "codecs/g711/audio_decoder_pcm.cc", 198 "codecs/g711/audio_decoder_pcm.cc",
213 "codecs/g711/audio_decoder_pcm.h", 199 "codecs/g711/audio_decoder_pcm.h",
214 "codecs/g711/audio_encoder_pcm.cc", 200 "codecs/g711/audio_encoder_pcm.cc",
215 "codecs/g711/audio_encoder_pcm.h", 201 "codecs/g711/audio_encoder_pcm.h",
216 "codecs/g711/g711.c", 202 "codecs/g711/g711.c",
217 "codecs/g711/g711.h", 203 "codecs/g711/g711.h",
218 "codecs/g711/g711_interface.c", 204 "codecs/g711/g711_interface.c",
219 "codecs/g711/g711_interface.h", 205 "codecs/g711/g711_interface.h",
220 ] 206 ]
221 207
222 public_configs = [ 208 public_configs = [ ":g711_config" ]
223 "../..:common_inherited_config",
224 ":g711_config",
225 ]
226 209
227 deps = [ 210 deps = [
228 ":audio_decoder_interface", 211 ":audio_decoder_interface",
229 ":audio_encoder_interface", 212 ":audio_encoder_interface",
230 ] 213 ]
231 } 214 }
232 215
233 config("g722_config") { 216 config("g722_config") {
234 include_dirs = [ 217 include_dirs = [
235 "../../..", 218 "../../..",
236 "codecs/g722/include", 219 "codecs/g722/include",
237 ] 220 ]
238 } 221 }
239 222
240 rtc_source_set("g722") { 223 rtc_source_set("g722") {
241 sources = [ 224 sources = [
242 "codecs/g722/audio_decoder_g722.cc", 225 "codecs/g722/audio_decoder_g722.cc",
243 "codecs/g722/audio_decoder_g722.h", 226 "codecs/g722/audio_decoder_g722.h",
244 "codecs/g722/audio_encoder_g722.cc", 227 "codecs/g722/audio_encoder_g722.cc",
245 "codecs/g722/audio_encoder_g722.h", 228 "codecs/g722/audio_encoder_g722.h",
246 "codecs/g722/g722_decode.c", 229 "codecs/g722/g722_decode.c",
247 "codecs/g722/g722_enc_dec.h", 230 "codecs/g722/g722_enc_dec.h",
248 "codecs/g722/g722_encode.c", 231 "codecs/g722/g722_encode.c",
249 "codecs/g722/g722_interface.c", 232 "codecs/g722/g722_interface.c",
250 "codecs/g722/g722_interface.h", 233 "codecs/g722/g722_interface.h",
251 ] 234 ]
252 235
253 public_configs = [ 236 public_configs = [ ":g722_config" ]
254 "../..:common_inherited_config",
255 ":g722_config",
256 ]
257 237
258 deps = [ 238 deps = [
259 ":audio_decoder_interface", 239 ":audio_decoder_interface",
260 ":audio_encoder_interface", 240 ":audio_encoder_interface",
261 ] 241 ]
262 } 242 }
263 243
264 config("ilbc_config") { 244 config("ilbc_config") {
265 include_dirs = [ 245 include_dirs = [
266 "../../..", 246 "../../..",
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
408 "codecs/ilbc/vq3.c", 388 "codecs/ilbc/vq3.c",
409 "codecs/ilbc/vq3.h", 389 "codecs/ilbc/vq3.h",
410 "codecs/ilbc/vq4.c", 390 "codecs/ilbc/vq4.c",
411 "codecs/ilbc/vq4.h", 391 "codecs/ilbc/vq4.h",
412 "codecs/ilbc/window32_w32.c", 392 "codecs/ilbc/window32_w32.c",
413 "codecs/ilbc/window32_w32.h", 393 "codecs/ilbc/window32_w32.h",
414 "codecs/ilbc/xcorr_coef.c", 394 "codecs/ilbc/xcorr_coef.c",
415 "codecs/ilbc/xcorr_coef.h", 395 "codecs/ilbc/xcorr_coef.h",
416 ] 396 ]
417 397
418 public_configs = [ 398 public_configs = [ ":ilbc_config" ]
419 "../..:common_inherited_config",
420 ":ilbc_config",
421 ]
422 399
423 deps = [ 400 deps = [
424 ":audio_decoder_interface", 401 ":audio_decoder_interface",
425 ":audio_encoder_interface", 402 ":audio_encoder_interface",
426 "../../base:rtc_base_approved", 403 "../../base:rtc_base_approved",
427 "../../common_audio", 404 "../../common_audio",
428 ] 405 ]
429 } 406 }
430 407
431 rtc_source_set("isac_common") { 408 rtc_source_set("isac_common") {
432 sources = [ 409 sources = [
433 "codecs/isac/audio_encoder_isac_t.h", 410 "codecs/isac/audio_encoder_isac_t.h",
434 "codecs/isac/audio_encoder_isac_t_impl.h", 411 "codecs/isac/audio_encoder_isac_t_impl.h",
435 "codecs/isac/locked_bandwidth_info.cc", 412 "codecs/isac/locked_bandwidth_info.cc",
436 "codecs/isac/locked_bandwidth_info.h", 413 "codecs/isac/locked_bandwidth_info.h",
437 ] 414 ]
438 public_configs = [ "../..:common_inherited_config" ]
439 } 415 }
440 416
441 config("isac_config") { 417 config("isac_config") {
442 include_dirs = [ 418 include_dirs = [
443 "../../..", 419 "../../..",
444 "codecs/isac/main/include", 420 "codecs/isac/main/include",
445 ] 421 ]
446 } 422 }
447 423
448 rtc_source_set("isac") { 424 rtc_source_set("isac") {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
500 "codecs/isac/main/source/spectrum_ar_model_tables.c", 476 "codecs/isac/main/source/spectrum_ar_model_tables.c",
501 "codecs/isac/main/source/spectrum_ar_model_tables.h", 477 "codecs/isac/main/source/spectrum_ar_model_tables.h",
502 "codecs/isac/main/source/structs.h", 478 "codecs/isac/main/source/structs.h",
503 "codecs/isac/main/source/transform.c", 479 "codecs/isac/main/source/transform.c",
504 ] 480 ]
505 481
506 if (is_linux) { 482 if (is_linux) {
507 libs = [ "m" ] 483 libs = [ "m" ]
508 } 484 }
509 485
510 public_configs = [ 486 public_configs = [ ":isac_config" ]
511 "../..:common_inherited_config",
512 ":isac_config",
513 ]
514 487
515 deps = [ 488 deps = [
516 ":audio_decoder_interface", 489 ":audio_decoder_interface",
517 ":audio_encoder_interface", 490 ":audio_encoder_interface",
518 ":isac_common", 491 ":isac_common",
519 "../..:webrtc_common", 492 "../..:webrtc_common",
520 "../../base:rtc_base_approved", 493 "../../base:rtc_base_approved",
521 "../../common_audio", 494 "../../common_audio",
522 ] 495 ]
523 } 496 }
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
578 "codecs/isac/fix/source/spectrum_ar_model_tables.h", 551 "codecs/isac/fix/source/spectrum_ar_model_tables.h",
579 "codecs/isac/fix/source/structs.h", 552 "codecs/isac/fix/source/structs.h",
580 "codecs/isac/fix/source/transform.c", 553 "codecs/isac/fix/source/transform.c",
581 "codecs/isac/fix/source/transform_tables.c", 554 "codecs/isac/fix/source/transform_tables.c",
582 ] 555 ]
583 556
584 if (!is_win) { 557 if (!is_win) {
585 defines = [ "WEBRTC_LINUX" ] 558 defines = [ "WEBRTC_LINUX" ]
586 } 559 }
587 560
588 public_configs = [ 561 public_configs = [ ":isac_fix_config" ]
589 "../..:common_inherited_config",
590 ":isac_fix_config",
591 ]
592 562
593 deps = [ 563 deps = [
594 ":audio_decoder_interface", 564 ":audio_decoder_interface",
595 ":audio_encoder_interface", 565 ":audio_encoder_interface",
596 ":isac_common", 566 ":isac_common",
597 "../../common_audio", 567 "../../common_audio",
598 "../../system_wrappers", 568 "../../system_wrappers",
599 ] 569 ]
600 570
601 if (rtc_build_with_neon) { 571 if (rtc_build_with_neon) {
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
658 628
659 # Disable LTO on NEON targets due to compiler bug. 629 # Disable LTO on NEON targets due to compiler bug.
660 # TODO(fdegans): Enable this. See crbug.com/408997. 630 # TODO(fdegans): Enable this. See crbug.com/408997.
661 if (rtc_use_lto) { 631 if (rtc_use_lto) {
662 cflags -= [ 632 cflags -= [
663 "-flto", 633 "-flto",
664 "-ffat-lto-objects", 634 "-ffat-lto-objects",
665 ] 635 ]
666 } 636 }
667 637
668 public_configs = [ "../..:common_inherited_config" ]
669
670 deps = [ 638 deps = [
671 "../../common_audio", 639 "../../common_audio",
672 ] 640 ]
673 } 641 }
674 } 642 }
675 643
676 config("pcm16b_config") { 644 config("pcm16b_config") {
677 include_dirs = [ 645 include_dirs = [
678 "../../..", 646 "../../..",
679 "codecs/pcm16b/include", 647 "codecs/pcm16b/include",
680 ] 648 ]
681 } 649 }
682 650
683 rtc_source_set("pcm16b") { 651 rtc_source_set("pcm16b") {
684 sources = [ 652 sources = [
685 "codecs/pcm16b/audio_decoder_pcm16b.cc", 653 "codecs/pcm16b/audio_decoder_pcm16b.cc",
686 "codecs/pcm16b/audio_decoder_pcm16b.h", 654 "codecs/pcm16b/audio_decoder_pcm16b.h",
687 "codecs/pcm16b/audio_encoder_pcm16b.cc", 655 "codecs/pcm16b/audio_encoder_pcm16b.cc",
688 "codecs/pcm16b/audio_encoder_pcm16b.h", 656 "codecs/pcm16b/audio_encoder_pcm16b.h",
689 "codecs/pcm16b/pcm16b.c", 657 "codecs/pcm16b/pcm16b.c",
690 "codecs/pcm16b/pcm16b.h", 658 "codecs/pcm16b/pcm16b.h",
691 ] 659 ]
692 660
693 deps = [ 661 deps = [
694 ":audio_decoder_interface", 662 ":audio_decoder_interface",
695 ":audio_encoder_interface", 663 ":audio_encoder_interface",
696 ":g711", 664 ":g711",
697 ] 665 ]
698 666
699 public_configs = [ 667 public_configs = [ ":pcm16b_config" ]
700 "../..:common_inherited_config",
701 ":pcm16b_config",
702 ]
703 } 668 }
704 669
705 config("opus_config") { 670 config("opus_config") {
706 include_dirs = [ "../../.." ] 671 include_dirs = [ "../../.." ]
707 } 672 }
708 673
709 rtc_source_set("webrtc_opus") { 674 rtc_source_set("webrtc_opus") {
710 sources = [ 675 sources = [
711 "codecs/opus/audio_decoder_opus.cc", 676 "codecs/opus/audio_decoder_opus.cc",
712 "codecs/opus/audio_decoder_opus.h", 677 "codecs/opus/audio_decoder_opus.h",
713 "codecs/opus/audio_encoder_opus.cc", 678 "codecs/opus/audio_encoder_opus.cc",
714 "codecs/opus/audio_encoder_opus.h", 679 "codecs/opus/audio_encoder_opus.h",
715 "codecs/opus/opus_inst.h", 680 "codecs/opus/opus_inst.h",
716 "codecs/opus/opus_interface.c", 681 "codecs/opus/opus_interface.c",
717 "codecs/opus/opus_interface.h", 682 "codecs/opus/opus_interface.h",
718 ] 683 ]
719 684
720 deps = [ 685 deps = [
721 ":audio_decoder_interface", 686 ":audio_decoder_interface",
722 ":audio_encoder_interface", 687 ":audio_encoder_interface",
723 "../../base:rtc_base_approved", 688 "../../base:rtc_base_approved",
724 ] 689 ]
725 690
726 if (rtc_build_opus) { 691 if (rtc_build_opus) {
727 public_configs = [ "../..:common_inherited_config" ]
728
729 public_deps = [ 692 public_deps = [
730 rtc_opus_dir, 693 rtc_opus_dir,
731 ] 694 ]
732 } else if (build_with_mozilla) { 695 } else if (build_with_mozilla) {
733 include_dirs = [ getenv("DIST") + "/include/opus" ] 696 include_dirs = [ getenv("DIST") + "/include/opus" ]
734 } 697 }
735 } 698 }
736 699
737 config("neteq_config") { 700 config("neteq_config") {
738 include_dirs = [ 701 include_dirs = [
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
812 "neteq/sync_buffer.cc", 775 "neteq/sync_buffer.cc",
813 "neteq/sync_buffer.h", 776 "neteq/sync_buffer.h",
814 "neteq/tick_timer.cc", 777 "neteq/tick_timer.cc",
815 "neteq/tick_timer.h", 778 "neteq/tick_timer.h",
816 "neteq/time_stretch.cc", 779 "neteq/time_stretch.cc",
817 "neteq/time_stretch.h", 780 "neteq/time_stretch.h",
818 "neteq/timestamp_scaler.cc", 781 "neteq/timestamp_scaler.cc",
819 "neteq/timestamp_scaler.h", 782 "neteq/timestamp_scaler.h",
820 ] 783 ]
821 784
822 public_configs = [ 785 public_configs = [ ":neteq_config" ]
823 "../..:common_inherited_config",
824 ":neteq_config",
825 ]
826 786
827 deps = [ 787 deps = [
828 ":audio_decoder_interface", 788 ":audio_decoder_interface",
829 ":builtin_audio_decoder_factory", 789 ":builtin_audio_decoder_factory",
830 ":cng", 790 ":cng",
831 ":g711", 791 ":g711",
832 ":pcm16b", 792 ":pcm16b",
833 ":rent_a_codec", 793 ":rent_a_codec",
834 "../..:webrtc_common", 794 "../..:webrtc_common",
835 "../../common_audio", 795 "../../common_audio",
(...skipping 24 matching lines...) Expand all
860 } 820 }
861 821
862 if (rtc_include_tests) { 822 if (rtc_include_tests) {
863 rtc_source_set("acm_receive_test") { 823 rtc_source_set("acm_receive_test") {
864 testonly = true 824 testonly = true
865 sources = [ 825 sources = [
866 "acm2/acm_receive_test_oldapi.cc", 826 "acm2/acm_receive_test_oldapi.cc",
867 "acm2/acm_receive_test_oldapi.h", 827 "acm2/acm_receive_test_oldapi.h",
868 ] 828 ]
869 829
870 public_configs = [ "../..:common_inherited_config" ]
871
872 defines = audio_coding_defines 830 defines = audio_coding_defines
873 831
874 deps = audio_coding_deps + [ 832 deps = audio_coding_deps + [
875 ":audio_coding", 833 ":audio_coding",
876 ":neteq_unittest_tools", 834 ":neteq_unittest_tools",
877 "//testing/gtest", 835 "//testing/gtest",
878 ] 836 ]
879 } 837 }
880 838
881 rtc_source_set("acm_send_test") { 839 rtc_source_set("acm_send_test") {
882 testonly = true 840 testonly = true
883 sources = [ 841 sources = [
884 "acm2/acm_send_test_oldapi.cc", 842 "acm2/acm_send_test_oldapi.cc",
885 "acm2/acm_send_test_oldapi.h", 843 "acm2/acm_send_test_oldapi.h",
886 ] 844 ]
887 845
888 public_configs = [ "../..:common_inherited_config" ]
889
890 defines = audio_coding_defines 846 defines = audio_coding_defines
891 847
892 deps = audio_coding_deps + [ 848 deps = audio_coding_deps + [
893 ":audio_coding", 849 ":audio_coding",
894 ":neteq_unittest_tools", 850 ":neteq_unittest_tools",
895 "//testing/gtest", 851 "//testing/gtest",
896 ] 852 ]
897 } 853 }
898 854
899 rtc_executable("delay_test") { 855 rtc_executable("delay_test") {
900 testonly = true 856 testonly = true
901 sources = [ 857 sources = [
902 "test/Channel.cc", 858 "test/Channel.cc",
903 "test/PCMFile.cc", 859 "test/PCMFile.cc",
904 "test/delay_test.cc", 860 "test/delay_test.cc",
905 "test/utility.cc", 861 "test/utility.cc",
906 ] 862 ]
907 863
908 public_configs = [ "../..:common_inherited_config" ]
909
910 deps = [ 864 deps = [
911 ":audio_coding", 865 ":audio_coding",
912 "../../:webrtc_common", 866 "../../:webrtc_common",
913 "../../system_wrappers", 867 "../../system_wrappers",
914 "../../system_wrappers:system_wrappers_default", 868 "../../system_wrappers:system_wrappers_default",
915 "../../test:test_support", 869 "../../test:test_support",
916 "../rtp_rtcp", 870 "../rtp_rtcp",
917 "//testing/gtest", 871 "//testing/gtest",
918 "//third_party/gflags:gflags", 872 "//third_party/gflags:gflags",
919 ] 873 ]
920 } # delay_test 874 } # delay_test
921 875
922 rtc_executable("insert_packet_with_timing") { 876 rtc_executable("insert_packet_with_timing") {
923 testonly = true 877 testonly = true
924 sources = [ 878 sources = [
925 "test/Channel.cc", 879 "test/Channel.cc",
926 "test/PCMFile.cc", 880 "test/PCMFile.cc",
927 "test/insert_packet_with_timing.cc", 881 "test/insert_packet_with_timing.cc",
928 ] 882 ]
929 883
930 public_configs = [ "../..:common_inherited_config" ]
931
932 if (is_clang) { 884 if (is_clang) {
933 # Suppress warnings from Chrome's Clang plugins. 885 # Suppress warnings from Chrome's Clang plugins.
934 # See http://code.google.com/p/webrtc/issues/detail?id=163 for details. 886 # See http://code.google.com/p/webrtc/issues/detail?id=163 for details.
935 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 887 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
936 } 888 }
937 889
938 deps = [ 890 deps = [
939 ":audio_coding", 891 ":audio_coding",
940 "../../:webrtc_common", 892 "../../:webrtc_common",
941 "../../system_wrappers", 893 "../../system_wrappers",
(...skipping 19 matching lines...) Expand all
961 ] 913 ]
962 } 914 }
963 } 915 }
964 916
965 rtc_test("audio_decoder_unittests") { 917 rtc_test("audio_decoder_unittests") {
966 testonly = true 918 testonly = true
967 sources = [ 919 sources = [
968 "neteq/audio_decoder_unittest.cc", 920 "neteq/audio_decoder_unittest.cc",
969 ] 921 ]
970 922
971 public_configs = [ "../..:common_inherited_config" ]
972
973 if (is_clang) { 923 if (is_clang) {
974 # Suppress warnings from the Chromium Clang plugins (bugs.webrtc.org/163). 924 # Suppress warnings from the Chromium Clang plugins (bugs.webrtc.org/163).
975 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 925 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
976 } 926 }
977 927
978 deps = [] 928 deps = []
979 929
980 defines = neteq_defines 930 defines = neteq_defines
981 931
982 deps += audio_coding_deps 932 deps += audio_coding_deps
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
1095 1045
1096 rtc_source_set("neteq_test_support") { 1046 rtc_source_set("neteq_test_support") {
1097 testonly = true 1047 testonly = true
1098 sources = [ 1048 sources = [
1099 "neteq/tools/neteq_external_decoder_test.cc", 1049 "neteq/tools/neteq_external_decoder_test.cc",
1100 "neteq/tools/neteq_external_decoder_test.h", 1050 "neteq/tools/neteq_external_decoder_test.h",
1101 "neteq/tools/neteq_performance_test.cc", 1051 "neteq/tools/neteq_performance_test.cc",
1102 "neteq/tools/neteq_performance_test.h", 1052 "neteq/tools/neteq_performance_test.h",
1103 ] 1053 ]
1104 1054
1105 public_configs = [ "../..:common_inherited_config" ]
1106
1107 if (is_clang) { 1055 if (is_clang) {
1108 # Suppress warnings from the Chromium Clang plugins (bugs.webrtc.org/163). 1056 # Suppress warnings from the Chromium Clang plugins (bugs.webrtc.org/163).
1109 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 1057 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
1110 } 1058 }
1111 1059
1112 deps = [ 1060 deps = [
1113 ":neteq", 1061 ":neteq",
1114 ":neteq_unittest_tools", 1062 ":neteq_unittest_tools",
1115 ":pcm16b", 1063 ":pcm16b",
1116 "//testing/gtest", 1064 "//testing/gtest",
1117 "//third_party/gflags", 1065 "//third_party/gflags",
1118 ] 1066 ]
1119 } 1067 }
1120 1068
1121 rtc_source_set("neteq_quality_test_support") { 1069 rtc_source_set("neteq_quality_test_support") {
1122 testonly = true 1070 testonly = true
1123 sources = [ 1071 sources = [
1124 "neteq/tools/neteq_quality_test.cc", 1072 "neteq/tools/neteq_quality_test.cc",
1125 "neteq/tools/neteq_quality_test.h", 1073 "neteq/tools/neteq_quality_test.h",
1126 ] 1074 ]
1127 1075
1128 public_configs = [ "../..:common_inherited_config" ]
1129
1130 if (is_clang) { 1076 if (is_clang) {
1131 # Suppress warnings from the Chromium Clang plugins (bugs.webrtc.org/163). 1077 # Suppress warnings from the Chromium Clang plugins (bugs.webrtc.org/163).
1132 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 1078 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
1133 } 1079 }
1134 1080
1135 deps = [ 1081 deps = [
1136 ":neteq", 1082 ":neteq",
1137 ":neteq_unittest_tools", 1083 ":neteq_unittest_tools",
1138 "//testing/gtest", 1084 "//testing/gtest",
1139 "//third_party/gflags", 1085 "//third_party/gflags",
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
1172 "neteq/tools/packet_source.cc", 1118 "neteq/tools/packet_source.cc",
1173 "neteq/tools/packet_source.h", 1119 "neteq/tools/packet_source.h",
1174 "neteq/tools/resample_input_audio_file.cc", 1120 "neteq/tools/resample_input_audio_file.cc",
1175 "neteq/tools/resample_input_audio_file.h", 1121 "neteq/tools/resample_input_audio_file.h",
1176 "neteq/tools/rtp_file_source.cc", 1122 "neteq/tools/rtp_file_source.cc",
1177 "neteq/tools/rtp_file_source.h", 1123 "neteq/tools/rtp_file_source.h",
1178 "neteq/tools/rtp_generator.cc", 1124 "neteq/tools/rtp_generator.cc",
1179 "neteq/tools/rtp_generator.h", 1125 "neteq/tools/rtp_generator.h",
1180 ] 1126 ]
1181 1127
1182 public_configs = [ 1128 public_configs = [ ":neteq_unittest_tools_config" ]
1183 "../..:common_inherited_config",
1184 ":neteq_unittest_tools_config",
1185 ]
1186 1129
1187 if (is_clang) { 1130 if (is_clang) {
1188 # Suppress warnings from the Chromium Clang plugins (bugs.webrtc.org/163). 1131 # Suppress warnings from the Chromium Clang plugins (bugs.webrtc.org/163).
1189 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 1132 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
1190 } 1133 }
1191 1134
1192 deps = [ 1135 deps = [
1193 "../../common_audio", 1136 "../../common_audio",
1194 "../../test:rtp_test_utils", 1137 "../../test:rtp_test_utils",
1195 "../rtp_rtcp", 1138 "../rtp_rtcp",
(...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after
1513 configs += [ ":isac_test_warnings_config" ] 1456 configs += [ ":isac_test_warnings_config" ]
1514 } 1457 }
1515 1458
1516 rtc_executable("g711_test") { 1459 rtc_executable("g711_test") {
1517 testonly = true 1460 testonly = true
1518 1461
1519 sources = [ 1462 sources = [
1520 "codecs/g711/test/testG711.cc", 1463 "codecs/g711/test/testG711.cc",
1521 ] 1464 ]
1522 1465
1523 public_configs = [ "../..:common_inherited_config" ]
1524
1525 deps = [ 1466 deps = [
1526 ":g711", 1467 ":g711",
1527 ] 1468 ]
1528 } 1469 }
1529 1470
1530 rtc_executable("g722_test") { 1471 rtc_executable("g722_test") {
1531 testonly = true 1472 testonly = true
1532 1473
1533 sources = [ 1474 sources = [
1534 "codecs/g722/test/testG722.cc", 1475 "codecs/g722/test/testG722.cc",
1535 ] 1476 ]
1536 1477
1537 public_configs = [ "../..:common_inherited_config" ]
1538
1539 deps = [ 1478 deps = [
1540 ":g722", 1479 ":g722",
1541 "../..:webrtc_common", 1480 "../..:webrtc_common",
1542 ] 1481 ]
1543 } 1482 }
1544 1483
1545 rtc_executable("isac_api_test") { 1484 rtc_executable("isac_api_test") {
1546 testonly = true 1485 testonly = true
1547 1486
1548 sources = [ 1487 sources = [
1549 "codecs/isac/main/test/ReleaseTest-API/ReleaseTest-API.cc", 1488 "codecs/isac/main/test/ReleaseTest-API/ReleaseTest-API.cc",
1550 "codecs/isac/main/util/utility.c", 1489 "codecs/isac/main/util/utility.c",
1551 ] 1490 ]
1552 1491
1553 public_configs = [ "../..:common_inherited_config" ]
1554
1555 deps = [ 1492 deps = [
1556 ":isac", 1493 ":isac",
1557 "../../base:rtc_base_approved", 1494 "../../base:rtc_base_approved",
1558 ] 1495 ]
1559 1496
1560 include_dirs = [ 1497 include_dirs = [
1561 "codecs/isac/main/include", 1498 "codecs/isac/main/include",
1562 "codecs/isac/main/test", 1499 "codecs/isac/main/test",
1563 "codecs/isac/main/util", 1500 "codecs/isac/main/util",
1564 ] 1501 ]
1565 } 1502 }
1566 1503
1567 rtc_executable("isac_switch_samprate_test") { 1504 rtc_executable("isac_switch_samprate_test") {
1568 testonly = true 1505 testonly = true
1569 1506
1570 sources = [ 1507 sources = [
1571 "codecs/isac/main/test/SwitchingSampRate/SwitchingSampRate.cc", 1508 "codecs/isac/main/test/SwitchingSampRate/SwitchingSampRate.cc",
1572 "codecs/isac/main/util/utility.c", 1509 "codecs/isac/main/util/utility.c",
1573 ] 1510 ]
1574 1511
1575 public_configs = [ "../..:common_inherited_config" ]
1576
1577 deps = [ 1512 deps = [
1578 ":isac", 1513 ":isac",
1579 ] 1514 ]
1580 1515
1581 include_dirs = [ 1516 include_dirs = [
1582 "codecs/isac/main/include", 1517 "codecs/isac/main/include",
1583 "codecs/isac/main/test", 1518 "codecs/isac/main/test",
1584 "codecs/isac/main/util", 1519 "codecs/isac/main/util",
1585 "../../common_audio/signal_processing/include", 1520 "../../common_audio/signal_processing/include",
1586 ] 1521 ]
1587 } 1522 }
1588 1523
1589 rtc_executable("ilbc_test") { 1524 rtc_executable("ilbc_test") {
1590 testonly = true 1525 testonly = true
1591 1526
1592 sources = [ 1527 sources = [
1593 "codecs/ilbc/test/iLBC_test.c", 1528 "codecs/ilbc/test/iLBC_test.c",
1594 ] 1529 ]
1595 1530
1596 public_configs = [ "../..:common_inherited_config" ]
1597
1598 deps = [ 1531 deps = [
1599 ":ilbc", 1532 ":ilbc",
1600 ] 1533 ]
1601 } 1534 }
1602 1535
1603 rtc_executable("webrtc_opus_fec_test") { 1536 rtc_executable("webrtc_opus_fec_test") {
1604 testonly = true 1537 testonly = true
1605 1538
1606 sources = [ 1539 sources = [
1607 "codecs/opus/opus_fec_test.cc", 1540 "codecs/opus/opus_fec_test.cc",
1608 ] 1541 ]
1609 1542
1610 deps = [ 1543 deps = [
1611 ":webrtc_opus", 1544 ":webrtc_opus",
1612 "../../base:rtc_base_approved", 1545 "../../base:rtc_base_approved",
1613 "../../common_audio", 1546 "../../common_audio",
1614 "../../test:test_support", 1547 "../../test:test_support",
1615 "../../test:test_support_main", 1548 "../../test:test_support_main",
1616 "//testing/gtest", 1549 "//testing/gtest",
1617 ] 1550 ]
1618 1551
1619 if (is_clang) { 1552 if (is_clang) {
1620 # Suppress warnings from Chrome's Clang plugins. 1553 # Suppress warnings from Chrome's Clang plugins.
1621 # See http://code.google.com/p/webrtc/issues/detail?id=163 for details. 1554 # See http://code.google.com/p/webrtc/issues/detail?id=163 for details.
1622 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 1555 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
1623 } 1556 }
1624 } 1557 }
1625 } 1558 }
OLDNEW
« no previous file with comments | « webrtc/modules/BUILD.gn ('k') | webrtc/modules/audio_conference_mixer/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698