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

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

Issue 2976293002: Remove remains of webrtc/base (Closed)
Patch Set: Add README.md Created 3 years, 5 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/audio_mixer/BUILD.gn ('k') | webrtc/modules/audio_processing/aec_dump/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/config/arm.gni") 9 import("//build/config/arm.gni")
10 import("//third_party/protobuf/proto_library.gni") 10 import("//third_party/protobuf/proto_library.gni")
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after
231 "voice_detection_impl.cc", 231 "voice_detection_impl.cc",
232 "voice_detection_impl.h", 232 "voice_detection_impl.h",
233 ] 233 ]
234 234
235 defines = [] 235 defines = []
236 deps = [ 236 deps = [
237 ":aec_dump_interface", 237 ":aec_dump_interface",
238 "..:module_api", 238 "..:module_api",
239 "../..:webrtc_common", 239 "../..:webrtc_common",
240 "../../audio/utility:audio_frame_operations", 240 "../../audio/utility:audio_frame_operations",
241 "../../base:gtest_prod", 241 "../../rtc_base:gtest_prod",
242 "../../base:protobuf_utils", 242 "../../rtc_base:protobuf_utils",
243 "../audio_coding:isac", 243 "../audio_coding:isac",
244 ] 244 ]
245 public_deps = [ 245 public_deps = [
246 ":audio_processing_c", 246 ":audio_processing_c",
247 ] 247 ]
248 248
249 if (apm_debug_dump) { 249 if (apm_debug_dump) {
250 defines += [ "WEBRTC_APM_DEBUG_DUMP=1" ] 250 defines += [ "WEBRTC_APM_DEBUG_DUMP=1" ]
251 } else { 251 } else {
252 defines += [ "WEBRTC_APM_DEBUG_DUMP=0" ] 252 defines += [ "WEBRTC_APM_DEBUG_DUMP=0" ]
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
296 ] 296 ]
297 } 297 }
298 } else { 298 } else {
299 sources += [ "aecm/aecm_core_c.cc" ] 299 sources += [ "aecm/aecm_core_c.cc" ]
300 } 300 }
301 301
302 # TODO(jschuh): Bug 1348: fix this warning. 302 # TODO(jschuh): Bug 1348: fix this warning.
303 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] 303 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
304 304
305 deps += [ 305 deps += [
306 "../../base:rtc_base_approved",
307 "../../common_audio", 306 "../../common_audio",
307 "../../rtc_base:rtc_base_approved",
308 "../../system_wrappers", 308 "../../system_wrappers",
309 ] 309 ]
310 } 310 }
311 311
312 rtc_source_set("aec_dump_interface") { 312 rtc_source_set("aec_dump_interface") {
313 sources = [ 313 sources = [
314 "include/aec_dump.cc", 314 "include/aec_dump.cc",
315 "include/aec_dump.h", 315 "include/aec_dump.h",
316 ] 316 ]
317 317
318 deps = [ 318 deps = [
319 "../../base:rtc_base_approved", 319 "../../rtc_base:rtc_base_approved",
320 ] 320 ]
321 } 321 }
322 322
323 rtc_source_set("audio_processing_c") { 323 rtc_source_set("audio_processing_c") {
324 visibility = [ ":*" ] # Only targets in this file can depend on this. 324 visibility = [ ":*" ] # Only targets in this file can depend on this.
325 sources = [ 325 sources = [
326 "agc/legacy/analog_agc.c", 326 "agc/legacy/analog_agc.c",
327 "agc/legacy/analog_agc.h", 327 "agc/legacy/analog_agc.h",
328 "agc/legacy/digital_agc.c", 328 "agc/legacy/digital_agc.c",
329 "agc/legacy/digital_agc.h", 329 "agc/legacy/digital_agc.h",
(...skipping 19 matching lines...) Expand all
349 "ns/noise_suppression.c", 349 "ns/noise_suppression.c",
350 "ns/noise_suppression.h", 350 "ns/noise_suppression.h",
351 "ns/ns_core.c", 351 "ns/ns_core.c",
352 "ns/ns_core.h", 352 "ns/ns_core.h",
353 "ns/windows_private.h", 353 "ns/windows_private.h",
354 ] 354 ]
355 } 355 }
356 356
357 deps = [ 357 deps = [
358 "../..:webrtc_common", 358 "../..:webrtc_common",
359 "../../base:rtc_base_approved",
360 "../../common_audio", 359 "../../common_audio",
360 "../../rtc_base:rtc_base_approved",
361 "../../system_wrappers", 361 "../../system_wrappers",
362 ] 362 ]
363 363
364 if (rtc_build_with_neon) { 364 if (rtc_build_with_neon) {
365 deps += [ ":audio_processing_neon_c" ] 365 deps += [ ":audio_processing_neon_c" ]
366 } 366 }
367 } 367 }
368 368
369 if (rtc_enable_protobuf) { 369 if (rtc_enable_protobuf) {
370 proto_library("audioproc_debug_proto") { 370 proto_library("audioproc_debug_proto") {
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
463 463
464 # Disable LTO on NEON targets due to compiler bug. 464 # Disable LTO on NEON targets due to compiler bug.
465 # TODO(fdegans): Enable this. See crbug.com/408997. 465 # TODO(fdegans): Enable this. See crbug.com/408997.
466 if (rtc_use_lto) { 466 if (rtc_use_lto) {
467 cflags -= [ 467 cflags -= [
468 "-flto", 468 "-flto",
469 "-ffat-lto-objects", 469 "-ffat-lto-objects",
470 ] 470 ]
471 } 471 }
472 deps = [ 472 deps = [
473 "../../base:rtc_base_approved", 473 "../../rtc_base:rtc_base_approved",
474 ] 474 ]
475 } 475 }
476 } 476 }
477 477
478 if (rtc_include_tests) { 478 if (rtc_include_tests) {
479 group("audio_processing_tests") { 479 group("audio_processing_tests") {
480 testonly = true 480 testonly = true
481 public_deps = [ 481 public_deps = [
482 ":audioproc_test_utils", 482 ":audioproc_test_utils",
483 ":click_annotate", 483 ":click_annotate",
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
543 "vad/vad_audio_proc_unittest.cc", 543 "vad/vad_audio_proc_unittest.cc",
544 "vad/vad_circular_buffer_unittest.cc", 544 "vad/vad_circular_buffer_unittest.cc",
545 "vad/voice_activity_detector_unittest.cc", 545 "vad/voice_activity_detector_unittest.cc",
546 ] 546 ]
547 547
548 deps = [ 548 deps = [
549 ":audio_processing", 549 ":audio_processing",
550 ":audioproc_test_utils", 550 ":audioproc_test_utils",
551 "..:module_api", 551 "..:module_api",
552 "../..:webrtc_common", 552 "../..:webrtc_common",
553 "../../base:gtest_prod",
554 "../../base:protobuf_utils",
555 "../../base:rtc_base",
556 "../../base:rtc_base_approved",
557 "../../common_audio:common_audio", 553 "../../common_audio:common_audio",
554 "../../rtc_base:gtest_prod",
555 "../../rtc_base:protobuf_utils",
556 "../../rtc_base:rtc_base",
557 "../../rtc_base:rtc_base_approved",
558 "../../system_wrappers:system_wrappers", 558 "../../system_wrappers:system_wrappers",
559 "../../test:test_support", 559 "../../test:test_support",
560 "../audio_coding:neteq_tools", 560 "../audio_coding:neteq_tools",
561 "aec_dump:mock_aec_dump_unittests", 561 "aec_dump:mock_aec_dump_unittests",
562 "test/conversational_speech:unittest", 562 "test/conversational_speech:unittest",
563 "//testing/gmock", 563 "//testing/gmock",
564 "//testing/gtest", 564 "//testing/gtest",
565 ] 565 ]
566 566
567 defines = [] 567 defines = []
(...skipping 19 matching lines...) Expand all
587 } else { 587 } else {
588 defines += [ "WEBRTC_AUDIOPROC_FLOAT_PROFILE" ] 588 defines += [ "WEBRTC_AUDIOPROC_FLOAT_PROFILE" ]
589 } 589 }
590 590
591 if (rtc_enable_protobuf) { 591 if (rtc_enable_protobuf) {
592 defines += [ "WEBRTC_AUDIOPROC_DEBUG_DUMP" ] 592 defines += [ "WEBRTC_AUDIOPROC_DEBUG_DUMP" ]
593 deps += [ 593 deps += [
594 ":audioproc_debug_proto", 594 ":audioproc_debug_proto",
595 ":audioproc_protobuf_utils", 595 ":audioproc_protobuf_utils",
596 ":audioproc_unittest_proto", 596 ":audioproc_unittest_proto",
597 "../../base:rtc_task_queue", 597 "../../rtc_base:rtc_task_queue",
598 "aec_dump", 598 "aec_dump",
599 "aec_dump:aec_dump_unittests", 599 "aec_dump:aec_dump_unittests",
600 ] 600 ]
601 sources += [ 601 sources += [
602 "aec3/adaptive_fir_filter_unittest.cc", 602 "aec3/adaptive_fir_filter_unittest.cc",
603 "aec3/aec3_fft_unittest.cc", 603 "aec3/aec3_fft_unittest.cc",
604 "aec3/aec_state_unittest.cc", 604 "aec3/aec_state_unittest.cc",
605 "aec3/block_framer_unittest.cc", 605 "aec3/block_framer_unittest.cc",
606 "aec3/block_processor_metrics_unittest.cc", 606 "aec3/block_processor_metrics_unittest.cc",
607 "aec3/block_processor_unittest.cc", 607 "aec3/block_processor_unittest.cc",
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
689 visibility = [ "../..:webrtc_perf_tests" ] 689 visibility = [ "../..:webrtc_perf_tests" ]
690 } 690 }
691 sources = [ 691 sources = [
692 "audio_processing_performance_unittest.cc", 692 "audio_processing_performance_unittest.cc",
693 "level_controller/level_controller_complexity_unittest.cc", 693 "level_controller/level_controller_complexity_unittest.cc",
694 "residual_echo_detector_complexity_unittest.cc", 694 "residual_echo_detector_complexity_unittest.cc",
695 ] 695 ]
696 deps = [ 696 deps = [
697 ":audio_processing", 697 ":audio_processing",
698 ":audioproc_test_utils", 698 ":audioproc_test_utils",
699 "../../base:protobuf_utils", 699 "../../rtc_base:protobuf_utils",
700 "//testing/gtest", 700 "//testing/gtest",
701 ] 701 ]
702 702
703 if (rtc_enable_intelligibility_enhancer) { 703 if (rtc_enable_intelligibility_enhancer) {
704 defines = [ "WEBRTC_INTELLIGIBILITY_ENHANCER=1" ] 704 defines = [ "WEBRTC_INTELLIGIBILITY_ENHANCER=1" ]
705 } else { 705 } else {
706 defines = [ "WEBRTC_INTELLIGIBILITY_ENHANCER=0" ] 706 defines = [ "WEBRTC_INTELLIGIBILITY_ENHANCER=0" ]
707 } 707 }
708 } 708 }
709 709
710 if (rtc_enable_protobuf) { 710 if (rtc_enable_protobuf) {
711 rtc_executable("unpack_aecdump") { 711 rtc_executable("unpack_aecdump") {
712 testonly = true 712 testonly = true
713 sources = [ 713 sources = [
714 "test/unpack.cc", 714 "test/unpack.cc",
715 ] 715 ]
716 716
717 deps = [ 717 deps = [
718 ":audio_processing", 718 ":audio_processing",
719 ":audioproc_debug_proto", 719 ":audioproc_debug_proto",
720 ":audioproc_protobuf_utils", 720 ":audioproc_protobuf_utils",
721 ":audioproc_test_utils", 721 ":audioproc_test_utils",
722 "../..:webrtc_common", 722 "../..:webrtc_common",
723 "../../base:protobuf_utils",
724 "../../base:rtc_base_approved",
725 "../../common_audio", 723 "../../common_audio",
724 "../../rtc_base:protobuf_utils",
725 "../../rtc_base:rtc_base_approved",
726 "../../system_wrappers:system_wrappers_default", 726 "../../system_wrappers:system_wrappers_default",
727 "//third_party/gflags:gflags", 727 "//third_party/gflags:gflags",
728 ] 728 ]
729 } # unpack_aecdump 729 } # unpack_aecdump
730 730
731 rtc_executable("audioproc_f") { 731 rtc_executable("audioproc_f") {
732 testonly = true 732 testonly = true
733 sources = [ 733 sources = [
734 "test/aec_dump_based_simulator.cc", 734 "test/aec_dump_based_simulator.cc",
735 "test/aec_dump_based_simulator.h", 735 "test/aec_dump_based_simulator.h",
736 "test/audio_processing_simulator.cc", 736 "test/audio_processing_simulator.cc",
737 "test/audio_processing_simulator.h", 737 "test/audio_processing_simulator.h",
738 "test/audioproc_float.cc", 738 "test/audioproc_float.cc",
739 "test/wav_based_simulator.cc", 739 "test/wav_based_simulator.cc",
740 "test/wav_based_simulator.h", 740 "test/wav_based_simulator.h",
741 ] 741 ]
742 742
743 deps = [ 743 deps = [
744 ":audio_processing", 744 ":audio_processing",
745 ":audioproc_debug_proto", 745 ":audioproc_debug_proto",
746 ":audioproc_protobuf_utils", 746 ":audioproc_protobuf_utils",
747 ":audioproc_test_utils", 747 ":audioproc_test_utils",
748 "../../base:protobuf_utils",
749 "../../base:rtc_base_approved",
750 "../../base:rtc_task_queue",
751 "../../common_audio:common_audio", 748 "../../common_audio:common_audio",
749 "../../rtc_base:protobuf_utils",
750 "../../rtc_base:rtc_base_approved",
751 "../../rtc_base:rtc_task_queue",
752 "../../system_wrappers", 752 "../../system_wrappers",
753 "../../system_wrappers:system_wrappers_default", 753 "../../system_wrappers:system_wrappers_default",
754 "../../test:test_support", 754 "../../test:test_support",
755 "aec_dump", 755 "aec_dump",
756 "aec_dump:aec_dump_impl", 756 "aec_dump:aec_dump_impl",
757 "//testing/gtest", 757 "//testing/gtest",
758 "//third_party/gflags:gflags", 758 "//third_party/gflags:gflags",
759 ] 759 ]
760 } # audioproc_f 760 } # audioproc_f
761 } 761 }
762 762
763 rtc_source_set("audioproc_test_utils") { 763 rtc_source_set("audioproc_test_utils") {
764 testonly = true 764 testonly = true
765 sources = [ 765 sources = [
766 "test/audio_buffer_tools.cc", 766 "test/audio_buffer_tools.cc",
767 "test/audio_buffer_tools.h", 767 "test/audio_buffer_tools.h",
768 "test/performance_timer.cc", 768 "test/performance_timer.cc",
769 "test/performance_timer.h", 769 "test/performance_timer.h",
770 "test/simulator_buffers.cc", 770 "test/simulator_buffers.cc",
771 "test/simulator_buffers.h", 771 "test/simulator_buffers.h",
772 "test/test_utils.cc", 772 "test/test_utils.cc",
773 "test/test_utils.h", 773 "test/test_utils.h",
774 ] 774 ]
775 775
776 deps = [ 776 deps = [
777 ":audio_processing", 777 ":audio_processing",
778 "..:module_api", 778 "..:module_api",
779 "../../base:rtc_base_approved",
780 "../../common_audio", 779 "../../common_audio",
780 "../../rtc_base:rtc_base_approved",
781 "../../system_wrappers:system_wrappers", 781 "../../system_wrappers:system_wrappers",
782 ] 782 ]
783 } 783 }
784 784
785 rtc_executable("transient_suppression_test") { 785 rtc_executable("transient_suppression_test") {
786 testonly = true 786 testonly = true
787 sources = [ 787 sources = [
788 "transient/file_utils.cc", 788 "transient/file_utils.cc",
789 "transient/file_utils.h", 789 "transient/file_utils.h",
790 "transient/transient_suppression_test.cc", 790 "transient/transient_suppression_test.cc",
(...skipping 27 matching lines...) Expand all
818 } 818 }
819 819
820 rtc_executable("nonlinear_beamformer_test") { 820 rtc_executable("nonlinear_beamformer_test") {
821 testonly = true 821 testonly = true
822 sources = [ 822 sources = [
823 "beamformer/nonlinear_beamformer_test.cc", 823 "beamformer/nonlinear_beamformer_test.cc",
824 ] 824 ]
825 deps = [ 825 deps = [
826 ":audio_processing", 826 ":audio_processing",
827 ":audioproc_test_utils", 827 ":audioproc_test_utils",
828 "../../base:rtc_base_approved",
829 "../../common_audio:common_audio", 828 "../../common_audio:common_audio",
829 "../../rtc_base:rtc_base_approved",
830 "../../system_wrappers:metrics_default", 830 "../../system_wrappers:metrics_default",
831 "//third_party/gflags", 831 "//third_party/gflags",
832 ] 832 ]
833 } 833 }
834 834
835 if (rtc_enable_intelligibility_enhancer) { 835 if (rtc_enable_intelligibility_enhancer) {
836 rtc_executable("intelligibility_proc") { 836 rtc_executable("intelligibility_proc") {
837 testonly = true 837 testonly = true
838 sources = [ 838 sources = [
839 "intelligibility/test/intelligibility_proc.cc", 839 "intelligibility/test/intelligibility_proc.cc",
(...skipping 19 matching lines...) Expand all
859 859
860 rtc_static_library("audioproc_protobuf_utils") { 860 rtc_static_library("audioproc_protobuf_utils") {
861 sources = [ 861 sources = [
862 "test/protobuf_utils.cc", 862 "test/protobuf_utils.cc",
863 "test/protobuf_utils.h", 863 "test/protobuf_utils.h",
864 ] 864 ]
865 865
866 deps = [ 866 deps = [
867 ":audioproc_debug_proto", 867 ":audioproc_debug_proto",
868 "../..:webrtc_common", 868 "../..:webrtc_common",
869 "../../base:protobuf_utils", 869 "../../rtc_base:protobuf_utils",
870 "../../base:rtc_base_approved", 870 "../../rtc_base:rtc_base_approved",
871 ] 871 ]
872 } 872 }
873 } 873 }
874 } 874 }
OLDNEW
« no previous file with comments | « webrtc/modules/audio_mixer/BUILD.gn ('k') | webrtc/modules/audio_processing/aec_dump/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698