2014-06-23 19:21:07 +00:00
|
|
|
# Copyright (c) 2014 The WebRTC project authors. All Rights Reserved.
|
|
|
|
|
#
|
|
|
|
|
# Use of this source code is governed by a BSD-style license
|
|
|
|
|
# that can be found in the LICENSE file in the root of the source
|
|
|
|
|
# tree. An additional intellectual property rights grant can be found
|
|
|
|
|
# in the file PATENTS. All contributing project authors may
|
|
|
|
|
# be found in the AUTHORS file in the root of the source tree.
|
|
|
|
|
|
2017-01-24 06:58:22 -08:00
|
|
|
import("../../webrtc.gni")
|
2018-01-15 10:20:00 -05:00
|
|
|
if (!build_with_mozilla) {
|
|
|
|
|
import("//third_party/protobuf/proto_library.gni")
|
|
|
|
|
}
|
2014-06-23 19:21:07 +00:00
|
|
|
|
2014-08-31 20:32:53 +00:00
|
|
|
declare_args() {
|
|
|
|
|
# Disables the usual mode where we trust the reported system delay
|
|
|
|
|
# values the AEC receives. The corresponding define is set appropriately
|
|
|
|
|
# in the code, but it can be force-enabled here for testing.
|
|
|
|
|
aec_untrusted_delay_for_testing = false
|
|
|
|
|
}
|
|
|
|
|
|
2017-12-19 09:45:24 +01:00
|
|
|
config("apm_debug_dump") {
|
|
|
|
|
if (apm_debug_dump) {
|
|
|
|
|
defines = [ "WEBRTC_APM_DEBUG_DUMP=1" ]
|
|
|
|
|
} else {
|
|
|
|
|
defines = [ "WEBRTC_APM_DEBUG_DUMP=0" ]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("audio_processing") {
|
2018-01-10 15:54:53 +00:00
|
|
|
visibility = [ "*" ]
|
2017-12-19 09:45:24 +01:00
|
|
|
configs += [ ":apm_debug_dump" ]
|
2014-08-31 20:32:53 +00:00
|
|
|
sources = [
|
|
|
|
|
"audio_buffer.cc",
|
|
|
|
|
"audio_buffer.h",
|
|
|
|
|
"audio_processing_impl.cc",
|
|
|
|
|
"audio_processing_impl.h",
|
|
|
|
|
"common.h",
|
|
|
|
|
"echo_cancellation_impl.cc",
|
|
|
|
|
"echo_cancellation_impl.h",
|
2018-08-16 10:54:07 +02:00
|
|
|
"echo_cancellation_proxy.cc",
|
|
|
|
|
"echo_cancellation_proxy.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"echo_control_mobile_impl.cc",
|
|
|
|
|
"echo_control_mobile_impl.h",
|
2018-08-16 10:54:07 +02:00
|
|
|
"echo_control_mobile_proxy.cc",
|
|
|
|
|
"echo_control_mobile_proxy.h",
|
2016-10-28 07:04:03 -07:00
|
|
|
"echo_detector/circular_buffer.cc",
|
|
|
|
|
"echo_detector/circular_buffer.h",
|
|
|
|
|
"echo_detector/mean_variance_estimator.cc",
|
|
|
|
|
"echo_detector/mean_variance_estimator.h",
|
2017-01-15 08:29:46 -08:00
|
|
|
"echo_detector/moving_max.cc",
|
|
|
|
|
"echo_detector/moving_max.h",
|
2016-10-28 07:04:03 -07:00
|
|
|
"echo_detector/normalized_covariance_estimator.cc",
|
|
|
|
|
"echo_detector/normalized_covariance_estimator.h",
|
2016-02-13 16:40:47 -08:00
|
|
|
"gain_control_for_experimental_agc.cc",
|
|
|
|
|
"gain_control_for_experimental_agc.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"gain_control_impl.cc",
|
|
|
|
|
"gain_control_impl.h",
|
2018-02-16 11:54:07 +01:00
|
|
|
"gain_controller2.cc",
|
|
|
|
|
"gain_controller2.h",
|
2018-05-15 13:13:22 +02:00
|
|
|
"include/aec_dump.cc",
|
|
|
|
|
"include/aec_dump.h",
|
2016-10-07 14:54:10 -07:00
|
|
|
"include/audio_processing.cc",
|
2014-08-31 20:32:53 +00:00
|
|
|
"include/audio_processing.h",
|
2016-09-07 07:34:41 -07:00
|
|
|
"include/config.cc",
|
|
|
|
|
"include/config.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"level_estimator_impl.cc",
|
|
|
|
|
"level_estimator_impl.h",
|
2016-11-22 07:24:52 -08:00
|
|
|
"low_cut_filter.cc",
|
|
|
|
|
"low_cut_filter.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"noise_suppression_impl.cc",
|
|
|
|
|
"noise_suppression_impl.h",
|
2016-03-10 23:05:28 -08:00
|
|
|
"render_queue_item_verifier.h",
|
2016-10-28 05:39:16 -07:00
|
|
|
"residual_echo_detector.cc",
|
|
|
|
|
"residual_echo_detector.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"rms_level.cc",
|
|
|
|
|
"rms_level.h",
|
2014-11-14 22:18:10 +00:00
|
|
|
"splitting_filter.cc",
|
|
|
|
|
"splitting_filter.h",
|
2015-04-27 11:34:45 -07:00
|
|
|
"three_band_filter_bank.cc",
|
|
|
|
|
"three_band_filter_bank.h",
|
2014-12-15 09:41:24 +00:00
|
|
|
"transient/common.h",
|
|
|
|
|
"transient/daubechies_8_wavelet_coeffs.h",
|
|
|
|
|
"transient/dyadic_decimator.h",
|
|
|
|
|
"transient/moving_moments.cc",
|
|
|
|
|
"transient/moving_moments.h",
|
|
|
|
|
"transient/transient_detector.cc",
|
|
|
|
|
"transient/transient_detector.h",
|
|
|
|
|
"transient/transient_suppressor.cc",
|
|
|
|
|
"transient/transient_suppressor.h",
|
|
|
|
|
"transient/wpd_node.cc",
|
|
|
|
|
"transient/wpd_node.h",
|
|
|
|
|
"transient/wpd_tree.cc",
|
|
|
|
|
"transient/wpd_tree.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"typing_detection.cc",
|
|
|
|
|
"typing_detection.h",
|
|
|
|
|
"voice_detection_impl.cc",
|
|
|
|
|
"voice_detection_impl.h",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
defines = []
|
2015-05-25 12:55:39 +02:00
|
|
|
deps = [
|
2017-12-11 10:28:16 +01:00
|
|
|
":apm_logging",
|
2018-02-16 11:54:07 +01:00
|
|
|
":audio_frame_view",
|
2018-03-02 16:03:21 +01:00
|
|
|
":audio_generator_interface",
|
2017-12-05 15:07:16 +01:00
|
|
|
":audio_processing_c",
|
2017-11-24 17:29:59 +01:00
|
|
|
":audio_processing_statistics",
|
2018-07-06 14:54:30 +02:00
|
|
|
":gain_control_interface",
|
2015-05-25 12:55:39 +02:00
|
|
|
"../..:webrtc_common",
|
2017-09-04 05:43:17 -07:00
|
|
|
"../../api:array_view",
|
2018-02-16 13:43:49 +01:00
|
|
|
"../../api/audio:aec3_config",
|
2018-04-12 22:44:09 +02:00
|
|
|
"../../api/audio:audio_frame_api",
|
2018-02-16 13:43:49 +01:00
|
|
|
"../../api/audio:echo_control",
|
2016-12-05 01:46:09 -08:00
|
|
|
"../../audio/utility:audio_frame_operations",
|
2018-02-05 15:50:41 +01:00
|
|
|
"../../common_audio:common_audio_c",
|
2018-07-25 16:56:18 +02:00
|
|
|
"../../common_audio/third_party/fft4g:fft4g",
|
2017-12-13 16:05:42 +01:00
|
|
|
"../../rtc_base:checks",
|
2017-12-15 14:40:10 +01:00
|
|
|
"../../rtc_base:deprecation",
|
2017-07-19 10:40:47 -07:00
|
|
|
"../../rtc_base:gtest_prod",
|
2018-03-07 14:18:56 +01:00
|
|
|
"../../rtc_base:safe_minmax",
|
2017-12-13 16:05:42 +01:00
|
|
|
"../../rtc_base:sanitizer",
|
2018-07-25 16:05:48 +02:00
|
|
|
"../../rtc_base/system:arch",
|
2017-12-06 09:17:14 +01:00
|
|
|
"../../system_wrappers:cpu_features_api",
|
2017-12-22 16:13:57 +01:00
|
|
|
"../../system_wrappers:field_trial_api",
|
2017-12-06 09:17:14 +01:00
|
|
|
"../../system_wrappers:metrics_api",
|
2018-07-09 14:28:15 +02:00
|
|
|
"aec:aec",
|
|
|
|
|
"aec:aec_core",
|
|
|
|
|
"aecm:aecm_core",
|
2018-07-06 14:54:30 +02:00
|
|
|
"agc",
|
|
|
|
|
"agc:agc_legacy_c",
|
2018-03-27 13:38:36 +02:00
|
|
|
"agc2:adaptive_digital",
|
|
|
|
|
"agc2:fixed_digital",
|
2018-04-16 16:31:22 +02:00
|
|
|
"agc2:gain_applier",
|
2018-02-05 11:15:23 +01:00
|
|
|
"vad",
|
2018-06-19 10:50:11 +02:00
|
|
|
"//third_party/abseil-cpp/absl/types:optional",
|
2015-05-25 12:55:39 +02:00
|
|
|
]
|
2014-08-31 20:32:53 +00:00
|
|
|
|
|
|
|
|
if (aec_untrusted_delay_for_testing) {
|
|
|
|
|
defines += [ "WEBRTC_UNTRUSTED_DELAY" ]
|
|
|
|
|
}
|
|
|
|
|
|
2014-09-07 17:36:10 +00:00
|
|
|
if (rtc_prefer_fixed_point) {
|
2014-08-31 20:32:53 +00:00
|
|
|
defines += [ "WEBRTC_NS_FIXED" ]
|
|
|
|
|
} else {
|
|
|
|
|
defines += [ "WEBRTC_NS_FLOAT" ]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deps += [
|
|
|
|
|
"../../common_audio",
|
2017-11-17 11:04:15 +01:00
|
|
|
"../../common_audio:fir_filter",
|
|
|
|
|
"../../common_audio:fir_filter_factory",
|
2017-07-19 10:40:47 -07:00
|
|
|
"../../rtc_base:rtc_base_approved",
|
2014-08-31 20:32:53 +00:00
|
|
|
"../../system_wrappers",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2018-07-06 14:54:30 +02:00
|
|
|
rtc_source_set("gain_control_interface") {
|
|
|
|
|
sources = [
|
|
|
|
|
"include/gain_control.h",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2017-11-24 17:29:59 +01:00
|
|
|
rtc_source_set("audio_processing_statistics") {
|
2018-01-10 15:54:53 +00:00
|
|
|
visibility = [ "*" ]
|
2017-11-24 17:29:59 +01:00
|
|
|
sources = [
|
|
|
|
|
"include/audio_processing_statistics.cc",
|
|
|
|
|
"include/audio_processing_statistics.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
2018-06-19 10:50:11 +02:00
|
|
|
"//third_party/abseil-cpp/absl/types:optional",
|
2017-11-24 17:29:59 +01:00
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2018-02-16 11:54:07 +01:00
|
|
|
rtc_source_set("audio_frame_view") {
|
|
|
|
|
sources = [
|
|
|
|
|
"include/audio_frame_view.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
"../../api:array_view",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2018-03-02 16:03:21 +01:00
|
|
|
rtc_source_set("audio_generator_interface") {
|
|
|
|
|
visibility = [ "*" ]
|
|
|
|
|
sources = [
|
|
|
|
|
"include/audio_generator.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_frame_view",
|
|
|
|
|
"../../rtc_base:rtc_base_approved",
|
|
|
|
|
"../../system_wrappers:system_wrappers",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rtc_source_set("audio_generator_factory") {
|
|
|
|
|
visibility = [ "*" ]
|
|
|
|
|
sources = [
|
|
|
|
|
"include/audio_generator_factory.cc",
|
|
|
|
|
"include/audio_generator_factory.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_generator_interface",
|
|
|
|
|
":file_audio_generator",
|
|
|
|
|
"../../common_audio:common_audio",
|
|
|
|
|
"../../rtc_base:rtc_base_approved",
|
|
|
|
|
"../../system_wrappers:system_wrappers",
|
Use absl::make_unique and absl::WrapUnique directly
Instead of going through our wrappers in ptr_util.h.
This CL was generated by the following script:
git grep -l ptr_util | xargs perl -pi -e 's,#include "rtc_base/ptr_util.h",#include "absl/memory/memory.h",'
git grep -l MakeUnique | xargs perl -pi -e 's,\b(rtc::)?MakeUnique\b,absl::make_unique,g'
git grep -l WrapUnique | xargs perl -pi -e 's,\b(rtc::)?WrapUnique\b,absl::WrapUnique,g'
git checkout -- rtc_base/ptr_util{.h,_unittest.cc}
git cl format
Followed by manually adding dependencies on
//third_party/abseil-cpp/absl/memory until `gn check` stopped
complaining.
Bug: webrtc:9473
Change-Id: I89ccd363f070479b8c431eb2c3d404a46eaacc1c
Reviewed-on: https://webrtc-review.googlesource.com/86600
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23850}
2018-07-05 11:40:33 +02:00
|
|
|
"//third_party/abseil-cpp/absl/memory",
|
2018-03-02 16:03:21 +01:00
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rtc_source_set("file_audio_generator") {
|
|
|
|
|
sources = [
|
|
|
|
|
"audio_generator/file_audio_generator.cc",
|
|
|
|
|
"audio_generator/file_audio_generator.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_generator_interface",
|
|
|
|
|
"../../common_audio:common_audio",
|
|
|
|
|
"../../rtc_base:rtc_base_approved",
|
|
|
|
|
"../../system_wrappers:system_wrappers",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-12-05 22:47:46 -08:00
|
|
|
rtc_source_set("audio_processing_c") {
|
|
|
|
|
visibility = [ ":*" ] # Only targets in this file can depend on this.
|
2018-07-06 14:54:30 +02:00
|
|
|
sources = []
|
2016-12-05 22:47:46 -08:00
|
|
|
|
|
|
|
|
if (rtc_prefer_fixed_point) {
|
|
|
|
|
sources += [
|
|
|
|
|
"ns/noise_suppression_x.c",
|
|
|
|
|
"ns/noise_suppression_x.h",
|
|
|
|
|
"ns/nsx_core.c",
|
|
|
|
|
"ns/nsx_core.h",
|
|
|
|
|
"ns/nsx_defines.h",
|
|
|
|
|
]
|
|
|
|
|
if (current_cpu == "mipsel") {
|
|
|
|
|
sources += [ "ns/nsx_core_mips.c" ]
|
|
|
|
|
} else {
|
|
|
|
|
sources += [ "ns/nsx_core_c.c" ]
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
sources += [
|
|
|
|
|
"ns/defines.h",
|
|
|
|
|
"ns/noise_suppression.c",
|
|
|
|
|
"ns/noise_suppression.h",
|
|
|
|
|
"ns/ns_core.c",
|
|
|
|
|
"ns/ns_core.h",
|
|
|
|
|
"ns/windows_private.h",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deps = [
|
2016-12-08 04:10:01 -08:00
|
|
|
"../..:webrtc_common",
|
2016-12-05 22:47:46 -08:00
|
|
|
"../../common_audio",
|
2018-02-05 15:50:41 +01:00
|
|
|
"../../common_audio:common_audio_c",
|
2018-07-25 16:56:18 +02:00
|
|
|
"../../common_audio/third_party/fft4g:fft4g",
|
2017-12-13 16:05:42 +01:00
|
|
|
"../../rtc_base:checks",
|
2017-07-19 10:40:47 -07:00
|
|
|
"../../rtc_base:rtc_base_approved",
|
2017-12-06 09:17:14 +01:00
|
|
|
"../../system_wrappers:cpu_features_api",
|
2018-07-06 14:54:30 +02:00
|
|
|
"agc:agc_legacy_c",
|
2016-12-05 22:47:46 -08:00
|
|
|
]
|
2017-01-25 05:34:46 -08:00
|
|
|
|
|
|
|
|
if (rtc_build_with_neon) {
|
2017-12-18 11:21:14 +01:00
|
|
|
sources += [ "ns/nsx_core_neon.c" ]
|
|
|
|
|
|
|
|
|
|
if (current_cpu != "arm64") {
|
2018-08-01 12:18:05 +02:00
|
|
|
# Enable compilation for the NEON instruction set.
|
2017-12-18 11:21:14 +01:00
|
|
|
suppressed_configs += [ "//build/config/compiler:compiler_arm_fpu" ]
|
|
|
|
|
cflags = [ "-mfpu=neon" ]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Disable LTO on NEON targets due to compiler bug.
|
|
|
|
|
# TODO(fdegans): Enable this. See crbug.com/408997.
|
|
|
|
|
if (rtc_use_lto) {
|
|
|
|
|
cflags -= [
|
|
|
|
|
"-flto",
|
|
|
|
|
"-ffat-lto-objects",
|
|
|
|
|
]
|
|
|
|
|
}
|
2017-01-25 05:34:46 -08:00
|
|
|
}
|
2016-12-05 22:47:46 -08:00
|
|
|
}
|
|
|
|
|
|
2014-09-07 17:36:10 +00:00
|
|
|
if (rtc_enable_protobuf) {
|
2014-08-31 20:32:53 +00:00
|
|
|
proto_library("audioproc_debug_proto") {
|
2015-05-25 12:55:39 +02:00
|
|
|
sources = [
|
|
|
|
|
"debug.proto",
|
|
|
|
|
]
|
2014-08-31 20:32:53 +00:00
|
|
|
|
2017-09-15 06:47:31 +02:00
|
|
|
proto_out_dir = "modules/audio_processing"
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2017-12-11 10:28:16 +01:00
|
|
|
rtc_source_set("apm_logging") {
|
2017-12-19 09:45:24 +01:00
|
|
|
configs += [ ":apm_debug_dump" ]
|
2017-12-11 10:28:16 +01:00
|
|
|
sources = [
|
|
|
|
|
"logging/apm_data_dumper.cc",
|
|
|
|
|
"logging/apm_data_dumper.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
"../../api:array_view",
|
|
|
|
|
"../../common_audio:common_audio",
|
|
|
|
|
"../../rtc_base:rtc_base_approved",
|
2017-12-15 14:40:10 +01:00
|
|
|
"../../rtc_base:stringutils",
|
2017-12-11 10:28:16 +01:00
|
|
|
]
|
|
|
|
|
defines = []
|
|
|
|
|
}
|
2017-12-04 10:11:11 +00:00
|
|
|
|
2016-06-13 00:19:48 -07:00
|
|
|
if (rtc_include_tests) {
|
2017-12-19 16:44:45 +01:00
|
|
|
rtc_source_set("mocks") {
|
|
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
|
|
|
|
"include/mock_audio_processing.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_processing",
|
|
|
|
|
":audio_processing_statistics",
|
|
|
|
|
"../../test:test_support",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-10-28 05:44:03 -07:00
|
|
|
group("audio_processing_tests") {
|
|
|
|
|
testonly = true
|
2017-12-05 15:07:16 +01:00
|
|
|
deps = [
|
2016-10-28 05:44:03 -07:00
|
|
|
":audioproc_test_utils",
|
|
|
|
|
":click_annotate",
|
|
|
|
|
":transient_suppression_test",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
if (rtc_enable_protobuf) {
|
2017-12-05 15:07:16 +01:00
|
|
|
deps += [
|
2017-01-17 02:37:34 -08:00
|
|
|
":audioproc_f",
|
|
|
|
|
":audioproc_unittest_proto",
|
2017-09-27 11:51:10 +02:00
|
|
|
"aec_dump:aec_dump_unittests",
|
2017-03-18 02:29:13 -07:00
|
|
|
"test/conversational_speech",
|
2017-02-24 05:32:21 -08:00
|
|
|
"test/py_quality_assessment",
|
2017-01-17 02:37:34 -08:00
|
|
|
]
|
2016-10-28 05:44:03 -07:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2017-01-19 08:27:11 -08:00
|
|
|
rtc_source_set("audio_processing_unittests") {
|
|
|
|
|
testonly = true
|
2017-04-25 04:04:50 -07:00
|
|
|
|
2017-12-19 09:45:24 +01:00
|
|
|
configs += [ ":apm_debug_dump" ]
|
2017-01-19 08:27:11 -08:00
|
|
|
sources = [
|
|
|
|
|
"audio_buffer_unittest.cc",
|
2018-02-16 12:39:00 +01:00
|
|
|
"audio_frame_view_unittest.cc",
|
2017-01-19 08:27:11 -08:00
|
|
|
"config_unittest.cc",
|
|
|
|
|
"echo_cancellation_impl_unittest.cc",
|
2018-02-16 12:39:00 +01:00
|
|
|
"gain_controller2_unittest.cc",
|
2017-01-19 08:27:11 -08:00
|
|
|
"splitting_filter_unittest.cc",
|
2017-09-27 11:51:10 +02:00
|
|
|
"test/fake_recording_device_unittest.cc",
|
2017-01-19 08:27:11 -08:00
|
|
|
"transient/dyadic_decimator_unittest.cc",
|
|
|
|
|
"transient/file_utils.cc",
|
|
|
|
|
"transient/file_utils.h",
|
|
|
|
|
"transient/file_utils_unittest.cc",
|
|
|
|
|
"transient/moving_moments_unittest.cc",
|
|
|
|
|
"transient/transient_detector_unittest.cc",
|
|
|
|
|
"transient/transient_suppressor_unittest.cc",
|
|
|
|
|
"transient/wpd_node_unittest.cc",
|
|
|
|
|
"transient/wpd_tree_unittest.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
2017-09-27 11:51:10 +02:00
|
|
|
":analog_mic_simulation",
|
2017-12-11 10:28:16 +01:00
|
|
|
":apm_logging",
|
2018-02-16 12:39:00 +01:00
|
|
|
":audio_frame_view",
|
2017-01-19 08:27:11 -08:00
|
|
|
":audio_processing",
|
|
|
|
|
":audioproc_test_utils",
|
2018-03-02 16:03:21 +01:00
|
|
|
":file_audio_generator_unittests",
|
2017-12-19 16:44:45 +01:00
|
|
|
":mocks",
|
2017-01-19 08:27:11 -08:00
|
|
|
"../..:webrtc_common",
|
2017-09-04 05:43:17 -07:00
|
|
|
"../../api:array_view",
|
2018-02-16 13:43:49 +01:00
|
|
|
"../../api/audio:aec3_config",
|
2018-02-27 13:58:45 +01:00
|
|
|
"../../api/audio:aec3_factory",
|
2017-01-19 08:27:11 -08:00
|
|
|
"../../common_audio:common_audio",
|
2018-02-05 15:50:41 +01:00
|
|
|
"../../common_audio:common_audio_c",
|
2017-12-13 16:05:42 +01:00
|
|
|
"../../rtc_base:checks",
|
2017-07-19 10:40:47 -07:00
|
|
|
"../../rtc_base:gtest_prod",
|
|
|
|
|
"../../rtc_base:protobuf_utils",
|
|
|
|
|
"../../rtc_base:rtc_base",
|
|
|
|
|
"../../rtc_base:rtc_base_approved",
|
2018-03-07 14:18:56 +01:00
|
|
|
"../../rtc_base:safe_minmax",
|
2018-07-25 16:05:48 +02:00
|
|
|
"../../rtc_base/system:arch",
|
2018-03-23 10:39:34 +01:00
|
|
|
"../../rtc_base/system:file_wrapper",
|
2017-12-06 09:17:14 +01:00
|
|
|
"../../system_wrappers",
|
|
|
|
|
"../../system_wrappers:cpu_features_api",
|
2018-03-15 15:05:39 +01:00
|
|
|
"../../test:fileutils",
|
2017-01-19 08:27:11 -08:00
|
|
|
"../../test:test_support",
|
2017-10-13 12:37:27 +02:00
|
|
|
"../audio_coding:neteq_input_audio_tools",
|
2018-07-09 14:28:15 +02:00
|
|
|
"aec:aec_core",
|
|
|
|
|
"aec:aec_unittests",
|
2017-06-08 08:12:46 -07:00
|
|
|
"aec_dump:mock_aec_dump_unittests",
|
2018-07-06 14:54:30 +02:00
|
|
|
"agc:agc_unittests",
|
2018-03-28 09:45:29 +02:00
|
|
|
"agc2:adaptive_digital_unittests",
|
2018-05-07 13:26:47 +02:00
|
|
|
"agc2:biquad_filter_unittests",
|
2018-02-16 11:54:07 +01:00
|
|
|
"agc2:fixed_digital_unittests",
|
2018-04-04 15:05:57 +02:00
|
|
|
"agc2:noise_estimator_unittests",
|
2018-04-17 16:46:45 +02:00
|
|
|
"agc2/rnn_vad:unittests",
|
2017-03-23 05:17:06 -07:00
|
|
|
"test/conversational_speech:unittest",
|
2018-07-05 16:41:55 +02:00
|
|
|
"utility:block_mean_calculator_unittest",
|
|
|
|
|
"utility:legacy_delay_estimator_unittest",
|
2018-02-05 11:15:23 +01:00
|
|
|
"vad:vad_unittests",
|
2017-01-19 08:27:11 -08:00
|
|
|
"//testing/gtest",
|
Use absl::make_unique and absl::WrapUnique directly
Instead of going through our wrappers in ptr_util.h.
This CL was generated by the following script:
git grep -l ptr_util | xargs perl -pi -e 's,#include "rtc_base/ptr_util.h",#include "absl/memory/memory.h",'
git grep -l MakeUnique | xargs perl -pi -e 's,\b(rtc::)?MakeUnique\b,absl::make_unique,g'
git grep -l WrapUnique | xargs perl -pi -e 's,\b(rtc::)?WrapUnique\b,absl::WrapUnique,g'
git checkout -- rtc_base/ptr_util{.h,_unittest.cc}
git cl format
Followed by manually adding dependencies on
//third_party/abseil-cpp/absl/memory until `gn check` stopped
complaining.
Bug: webrtc:9473
Change-Id: I89ccd363f070479b8c431eb2c3d404a46eaacc1c
Reviewed-on: https://webrtc-review.googlesource.com/86600
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23850}
2018-07-05 11:40:33 +02:00
|
|
|
"//third_party/abseil-cpp/absl/memory",
|
2018-06-19 10:50:11 +02:00
|
|
|
"//third_party/abseil-cpp/absl/types:optional",
|
2017-01-19 08:27:11 -08:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
defines = []
|
|
|
|
|
|
|
|
|
|
if (rtc_prefer_fixed_point) {
|
|
|
|
|
defines += [ "WEBRTC_AUDIOPROC_FIXED_PROFILE" ]
|
|
|
|
|
} else {
|
|
|
|
|
defines += [ "WEBRTC_AUDIOPROC_FLOAT_PROFILE" ]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (rtc_enable_protobuf) {
|
|
|
|
|
defines += [ "WEBRTC_AUDIOPROC_DEBUG_DUMP" ]
|
|
|
|
|
deps += [
|
2017-01-23 04:26:02 -08:00
|
|
|
":audioproc_debug_proto",
|
2017-01-19 08:27:11 -08:00
|
|
|
":audioproc_protobuf_utils",
|
2017-09-13 11:00:04 +02:00
|
|
|
":audioproc_test_utils",
|
2017-01-19 08:27:11 -08:00
|
|
|
":audioproc_unittest_proto",
|
2018-04-12 22:44:09 +02:00
|
|
|
"../../api/audio:audio_frame_api",
|
2018-08-10 15:38:52 +02:00
|
|
|
"../../rtc_base:rtc_base_tests_utils",
|
2017-07-19 10:40:47 -07:00
|
|
|
"../../rtc_base:rtc_task_queue",
|
2017-06-15 01:55:38 -07:00
|
|
|
"aec_dump",
|
|
|
|
|
"aec_dump:aec_dump_unittests",
|
2017-01-19 08:27:11 -08:00
|
|
|
]
|
|
|
|
|
sources += [
|
|
|
|
|
"audio_processing_impl_locking_unittest.cc",
|
|
|
|
|
"audio_processing_impl_unittest.cc",
|
|
|
|
|
"audio_processing_unittest.cc",
|
|
|
|
|
"echo_cancellation_bit_exact_unittest.cc",
|
|
|
|
|
"echo_control_mobile_unittest.cc",
|
|
|
|
|
"echo_detector/circular_buffer_unittest.cc",
|
|
|
|
|
"echo_detector/mean_variance_estimator_unittest.cc",
|
|
|
|
|
"echo_detector/moving_max_unittest.cc",
|
|
|
|
|
"echo_detector/normalized_covariance_estimator_unittest.cc",
|
|
|
|
|
"gain_control_unittest.cc",
|
|
|
|
|
"level_estimator_unittest.cc",
|
|
|
|
|
"low_cut_filter_unittest.cc",
|
|
|
|
|
"noise_suppression_unittest.cc",
|
|
|
|
|
"residual_echo_detector_unittest.cc",
|
|
|
|
|
"rms_level_unittest.cc",
|
|
|
|
|
"test/debug_dump_replayer.cc",
|
|
|
|
|
"test/debug_dump_replayer.h",
|
|
|
|
|
"test/debug_dump_test.cc",
|
2017-01-27 03:28:19 -08:00
|
|
|
"test/echo_canceller_test_tools.cc",
|
|
|
|
|
"test/echo_canceller_test_tools.h",
|
|
|
|
|
"test/echo_canceller_test_tools_unittest.cc",
|
2017-01-19 08:27:11 -08:00
|
|
|
"test/test_utils.h",
|
|
|
|
|
"voice_detection_unittest.cc",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ((!build_with_chromium || is_win) && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
|
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2017-01-05 07:09:50 -08:00
|
|
|
rtc_source_set("audio_processing_perf_tests") {
|
|
|
|
|
testonly = true
|
2017-04-25 04:04:50 -07:00
|
|
|
|
2017-01-05 07:09:50 -08:00
|
|
|
sources = [
|
|
|
|
|
"audio_processing_performance_unittest.cc",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_processing",
|
|
|
|
|
":audioproc_test_utils",
|
2017-11-24 15:35:57 +01:00
|
|
|
"../../api:array_view",
|
2017-07-19 10:40:47 -07:00
|
|
|
"../../rtc_base:protobuf_utils",
|
2017-11-24 15:35:57 +01:00
|
|
|
"../../rtc_base:rtc_base_approved",
|
2017-12-06 09:17:14 +01:00
|
|
|
"../../system_wrappers",
|
2018-01-05 15:34:09 +01:00
|
|
|
"../../test:perf_test",
|
2017-11-24 15:35:57 +01:00
|
|
|
"../../test:test_support",
|
2017-01-05 07:09:50 -08:00
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2018-03-02 16:03:21 +01:00
|
|
|
rtc_source_set("file_audio_generator_unittests") {
|
|
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"audio_generator/file_audio_generator_unittest.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_generator_factory",
|
|
|
|
|
":audio_processing",
|
|
|
|
|
":file_audio_generator",
|
|
|
|
|
"../../rtc_base:rtc_base_approved",
|
2018-03-15 15:05:39 +01:00
|
|
|
"../../test:fileutils",
|
2018-03-02 16:03:21 +01:00
|
|
|
"../../test:test_support",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2017-09-27 11:51:10 +02:00
|
|
|
rtc_source_set("analog_mic_simulation") {
|
|
|
|
|
sources = [
|
|
|
|
|
"test/fake_recording_device.cc",
|
|
|
|
|
"test/fake_recording_device.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
"../../api:array_view",
|
2018-04-12 22:44:09 +02:00
|
|
|
"../../api/audio:audio_frame_api",
|
2017-09-27 11:51:10 +02:00
|
|
|
"../../common_audio:common_audio",
|
2017-12-13 16:05:42 +01:00
|
|
|
"../../rtc_base:checks",
|
2017-09-27 11:51:10 +02:00
|
|
|
"../../rtc_base:rtc_base_approved",
|
2018-07-02 11:37:47 +02:00
|
|
|
"../../rtc_base:safe_minmax",
|
2018-07-06 14:54:30 +02:00
|
|
|
"agc:gain_map",
|
Use absl::make_unique and absl::WrapUnique directly
Instead of going through our wrappers in ptr_util.h.
This CL was generated by the following script:
git grep -l ptr_util | xargs perl -pi -e 's,#include "rtc_base/ptr_util.h",#include "absl/memory/memory.h",'
git grep -l MakeUnique | xargs perl -pi -e 's,\b(rtc::)?MakeUnique\b,absl::make_unique,g'
git grep -l WrapUnique | xargs perl -pi -e 's,\b(rtc::)?WrapUnique\b,absl::WrapUnique,g'
git checkout -- rtc_base/ptr_util{.h,_unittest.cc}
git cl format
Followed by manually adding dependencies on
//third_party/abseil-cpp/absl/memory until `gn check` stopped
complaining.
Bug: webrtc:9473
Change-Id: I89ccd363f070479b8c431eb2c3d404a46eaacc1c
Reviewed-on: https://webrtc-review.googlesource.com/86600
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23850}
2018-07-05 11:40:33 +02:00
|
|
|
"//third_party/abseil-cpp/absl/memory",
|
2018-06-19 10:50:11 +02:00
|
|
|
"//third_party/abseil-cpp/absl/types:optional",
|
2017-09-27 11:51:10 +02:00
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2017-01-17 02:37:34 -08:00
|
|
|
if (rtc_enable_protobuf) {
|
2018-03-09 17:33:04 +01:00
|
|
|
rtc_source_set("audioproc_f_impl") {
|
2017-01-17 02:37:34 -08:00
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
|
|
|
|
"test/aec_dump_based_simulator.cc",
|
|
|
|
|
"test/aec_dump_based_simulator.h",
|
|
|
|
|
"test/audio_processing_simulator.cc",
|
|
|
|
|
"test/audio_processing_simulator.h",
|
2018-03-15 12:22:52 +01:00
|
|
|
"test/audioproc_float_impl.cc",
|
|
|
|
|
"test/audioproc_float_impl.h",
|
2017-01-17 02:37:34 -08:00
|
|
|
"test/wav_based_simulator.cc",
|
|
|
|
|
"test/wav_based_simulator.h",
|
|
|
|
|
]
|
2016-08-07 23:19:30 -07:00
|
|
|
|
2017-01-17 02:37:34 -08:00
|
|
|
deps = [
|
2017-09-27 11:51:10 +02:00
|
|
|
":analog_mic_simulation",
|
2017-01-17 02:37:34 -08:00
|
|
|
":audio_processing",
|
|
|
|
|
":audioproc_debug_proto",
|
|
|
|
|
":audioproc_protobuf_utils",
|
|
|
|
|
":audioproc_test_utils",
|
2018-02-27 13:58:45 +01:00
|
|
|
"../../api/audio:aec3_factory",
|
2017-01-17 02:37:34 -08:00
|
|
|
"../../common_audio:common_audio",
|
2017-12-13 16:05:42 +01:00
|
|
|
"../../rtc_base:checks",
|
2017-07-19 10:40:47 -07:00
|
|
|
"../../rtc_base:protobuf_utils",
|
|
|
|
|
"../../rtc_base:rtc_base_approved",
|
2018-03-08 07:47:14 +01:00
|
|
|
"../../rtc_base:rtc_json",
|
2017-07-19 10:40:47 -07:00
|
|
|
"../../rtc_base:rtc_task_queue",
|
2017-12-15 14:40:10 +01:00
|
|
|
"../../rtc_base:stringutils",
|
2017-01-17 02:37:34 -08:00
|
|
|
"../../system_wrappers",
|
|
|
|
|
"../../system_wrappers:system_wrappers_default",
|
|
|
|
|
"../../test:test_support",
|
2017-06-15 01:55:38 -07:00
|
|
|
"aec_dump",
|
|
|
|
|
"aec_dump:aec_dump_impl",
|
2017-01-17 02:37:34 -08:00
|
|
|
"//testing/gtest",
|
Use absl::make_unique and absl::WrapUnique directly
Instead of going through our wrappers in ptr_util.h.
This CL was generated by the following script:
git grep -l ptr_util | xargs perl -pi -e 's,#include "rtc_base/ptr_util.h",#include "absl/memory/memory.h",'
git grep -l MakeUnique | xargs perl -pi -e 's,\b(rtc::)?MakeUnique\b,absl::make_unique,g'
git grep -l WrapUnique | xargs perl -pi -e 's,\b(rtc::)?WrapUnique\b,absl::WrapUnique,g'
git checkout -- rtc_base/ptr_util{.h,_unittest.cc}
git cl format
Followed by manually adding dependencies on
//third_party/abseil-cpp/absl/memory until `gn check` stopped
complaining.
Bug: webrtc:9473
Change-Id: I89ccd363f070479b8c431eb2c3d404a46eaacc1c
Reviewed-on: https://webrtc-review.googlesource.com/86600
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23850}
2018-07-05 11:40:33 +02:00
|
|
|
"//third_party/abseil-cpp/absl/memory",
|
2018-06-19 10:50:11 +02:00
|
|
|
"//third_party/abseil-cpp/absl/types:optional",
|
2017-01-17 02:37:34 -08:00
|
|
|
]
|
2018-03-09 17:33:04 +01:00
|
|
|
} # audioproc_f_impl
|
|
|
|
|
rtc_executable("audioproc_f") {
|
|
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
|
|
|
|
"test/audioproc_float_main.cc",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_processing",
|
2018-03-15 12:22:52 +01:00
|
|
|
"../../api:audioproc_f_api",
|
2018-03-09 17:33:04 +01:00
|
|
|
"../../rtc_base:rtc_base_approved",
|
Use absl::make_unique and absl::WrapUnique directly
Instead of going through our wrappers in ptr_util.h.
This CL was generated by the following script:
git grep -l ptr_util | xargs perl -pi -e 's,#include "rtc_base/ptr_util.h",#include "absl/memory/memory.h",'
git grep -l MakeUnique | xargs perl -pi -e 's,\b(rtc::)?MakeUnique\b,absl::make_unique,g'
git grep -l WrapUnique | xargs perl -pi -e 's,\b(rtc::)?WrapUnique\b,absl::WrapUnique,g'
git checkout -- rtc_base/ptr_util{.h,_unittest.cc}
git cl format
Followed by manually adding dependencies on
//third_party/abseil-cpp/absl/memory until `gn check` stopped
complaining.
Bug: webrtc:9473
Change-Id: I89ccd363f070479b8c431eb2c3d404a46eaacc1c
Reviewed-on: https://webrtc-review.googlesource.com/86600
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23850}
2018-07-05 11:40:33 +02:00
|
|
|
"//third_party/abseil-cpp/absl/memory",
|
2018-03-09 17:33:04 +01:00
|
|
|
]
|
2017-01-17 02:37:34 -08:00
|
|
|
} # audioproc_f
|
|
|
|
|
}
|
2016-08-07 23:19:30 -07:00
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_source_set("audioproc_test_utils") {
|
2018-01-10 15:54:53 +00:00
|
|
|
visibility = [ "*" ]
|
2016-06-13 00:19:48 -07:00
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
2016-07-27 08:14:32 -07:00
|
|
|
"test/audio_buffer_tools.cc",
|
|
|
|
|
"test/audio_buffer_tools.h",
|
2017-09-13 11:00:04 +02:00
|
|
|
"test/bitexactness_tools.cc",
|
|
|
|
|
"test/bitexactness_tools.h",
|
2016-11-24 04:17:28 -08:00
|
|
|
"test/performance_timer.cc",
|
|
|
|
|
"test/performance_timer.h",
|
|
|
|
|
"test/simulator_buffers.cc",
|
|
|
|
|
"test/simulator_buffers.h",
|
2016-06-13 00:19:48 -07:00
|
|
|
"test/test_utils.cc",
|
|
|
|
|
"test/test_utils.h",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
2016-12-08 04:10:01 -08:00
|
|
|
":audio_processing",
|
2017-09-04 05:43:17 -07:00
|
|
|
"../../api:array_view",
|
2018-04-12 22:44:09 +02:00
|
|
|
"../../api/audio:audio_frame_api",
|
2016-06-13 00:19:48 -07:00
|
|
|
"../../common_audio",
|
2017-12-13 16:05:42 +01:00
|
|
|
"../../rtc_base:checks",
|
2017-07-19 10:40:47 -07:00
|
|
|
"../../rtc_base:rtc_base_approved",
|
2018-07-25 16:05:48 +02:00
|
|
|
"../../rtc_base/system:arch",
|
2017-12-06 09:17:14 +01:00
|
|
|
"../../system_wrappers",
|
2018-03-15 15:05:39 +01:00
|
|
|
"../../test:fileutils",
|
2017-09-13 11:00:04 +02:00
|
|
|
"../../test:test_support",
|
2017-10-13 12:37:27 +02:00
|
|
|
"../audio_coding:neteq_input_audio_tools",
|
2017-09-13 11:00:04 +02:00
|
|
|
"//testing/gtest",
|
2018-06-19 10:50:11 +02:00
|
|
|
"//third_party/abseil-cpp/absl/types:optional",
|
2016-06-13 00:19:48 -07:00
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("transient_suppression_test") {
|
2016-08-25 02:32:43 -07:00
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
|
|
|
|
"transient/file_utils.cc",
|
|
|
|
|
"transient/file_utils.h",
|
|
|
|
|
"transient/transient_suppression_test.cc",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_processing",
|
2016-12-08 04:10:01 -08:00
|
|
|
"../..:webrtc_common",
|
|
|
|
|
"../../common_audio:common_audio",
|
2017-08-31 03:21:39 -07:00
|
|
|
"../../rtc_base:rtc_base_approved",
|
2018-03-23 10:39:34 +01:00
|
|
|
"../../rtc_base/system:file_wrapper",
|
2017-12-06 09:17:14 +01:00
|
|
|
"../../system_wrappers",
|
2017-12-11 10:28:16 +01:00
|
|
|
"../../system_wrappers:metrics_default",
|
2018-03-15 15:05:39 +01:00
|
|
|
"../../test:fileutils",
|
2016-08-25 02:32:43 -07:00
|
|
|
"../../test:test_support",
|
2018-07-06 14:54:30 +02:00
|
|
|
"agc:level_estimation",
|
2016-08-25 02:32:43 -07:00
|
|
|
"//testing/gtest",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("click_annotate") {
|
2016-08-25 02:32:43 -07:00
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
|
|
|
|
"transient/click_annotate.cc",
|
|
|
|
|
"transient/file_utils.cc",
|
|
|
|
|
"transient/file_utils.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_processing",
|
2016-12-08 04:10:01 -08:00
|
|
|
"../..:webrtc_common",
|
2018-03-23 10:39:34 +01:00
|
|
|
"../../rtc_base/system:file_wrapper",
|
2017-12-06 09:17:14 +01:00
|
|
|
"../../system_wrappers",
|
2016-08-25 02:32:43 -07:00
|
|
|
"../../system_wrappers:metrics_default",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-06-13 00:19:48 -07:00
|
|
|
if (rtc_enable_protobuf) {
|
|
|
|
|
proto_library("audioproc_unittest_proto") {
|
|
|
|
|
sources = [
|
|
|
|
|
"test/unittest.proto",
|
|
|
|
|
]
|
2017-09-15 06:47:31 +02:00
|
|
|
proto_out_dir = "modules/audio_processing/test"
|
2016-06-13 00:19:48 -07:00
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("audioproc_protobuf_utils") {
|
2016-06-13 00:19:48 -07:00
|
|
|
sources = [
|
|
|
|
|
"test/protobuf_utils.cc",
|
|
|
|
|
"test/protobuf_utils.h",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
2016-08-19 02:11:07 -07:00
|
|
|
":audioproc_debug_proto",
|
2016-12-08 04:10:01 -08:00
|
|
|
"../..:webrtc_common",
|
2017-07-19 10:40:47 -07:00
|
|
|
"../../rtc_base:protobuf_utils",
|
|
|
|
|
"../../rtc_base:rtc_base_approved",
|
2018-07-25 16:05:48 +02:00
|
|
|
"../../rtc_base/system:arch",
|
2016-06-13 00:19:48 -07:00
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|