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")
|
2016-06-13 00:19:48 -07:00
|
|
|
import("audio_coding.gni")
|
|
|
|
|
import("//build/config/arm.gni")
|
|
|
|
|
import("//third_party/protobuf/proto_library.gni")
|
2014-06-23 19:21:07 +00:00
|
|
|
|
2016-01-19 05:54:28 -08:00
|
|
|
audio_codec_deps = [
|
|
|
|
|
":cng",
|
|
|
|
|
":g711",
|
|
|
|
|
":pcm16b",
|
|
|
|
|
]
|
|
|
|
|
if (rtc_include_ilbc) {
|
|
|
|
|
audio_codec_deps += [ ":ilbc" ]
|
|
|
|
|
}
|
|
|
|
|
if (rtc_include_opus) {
|
|
|
|
|
audio_codec_deps += [ ":webrtc_opus" ]
|
|
|
|
|
}
|
|
|
|
|
if (!build_with_mozilla) {
|
|
|
|
|
if (current_cpu == "arm") {
|
|
|
|
|
audio_codec_deps += [ ":isac_fix" ]
|
|
|
|
|
} else {
|
|
|
|
|
audio_codec_deps += [ ":isac" ]
|
|
|
|
|
}
|
|
|
|
|
audio_codec_deps += [ ":g722" ]
|
|
|
|
|
}
|
|
|
|
|
if (!build_with_mozilla && !build_with_chromium) {
|
|
|
|
|
audio_codec_deps += [ ":red" ]
|
|
|
|
|
}
|
2016-06-13 00:19:48 -07:00
|
|
|
audio_coding_deps = audio_codec_deps + [
|
|
|
|
|
"../..:webrtc_common",
|
|
|
|
|
"../../common_audio",
|
|
|
|
|
"../../system_wrappers",
|
|
|
|
|
]
|
2016-01-19 05:54:28 -08:00
|
|
|
|
2016-10-24 13:47:09 -07:00
|
|
|
rtc_static_library("audio_format_conversion") {
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/audio_format_conversion.cc",
|
|
|
|
|
"codecs/audio_format_conversion.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
2016-10-24 16:31:17 -07:00
|
|
|
"../..:webrtc_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-10-24 16:31:17 -07:00
|
|
|
"../../base:rtc_base_approved",
|
2016-10-24 13:47:09 -07:00
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2017-04-06 10:03:21 -07:00
|
|
|
rtc_source_set("audio_encoder_factory_interface") {
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/audio_encoder_factory.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_encoder_interface",
|
|
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
|
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rtc_static_library("builtin_audio_encoder_factory") {
|
|
|
|
|
# TODO(kjellander): Remove (bugs.webrtc.org/6828)
|
|
|
|
|
# Errors on cyclic dependency with :isac_fix if enabled.
|
|
|
|
|
check_includes = false
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/builtin_audio_encoder_factory.cc",
|
|
|
|
|
"codecs/builtin_audio_encoder_factory.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
"../..:webrtc_common",
|
2017-04-07 00:59:12 -07:00
|
|
|
"../../base:protobuf_utils",
|
2017-04-06 10:03:21 -07:00
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
":audio_encoder_factory_interface",
|
|
|
|
|
] + audio_codec_deps
|
|
|
|
|
defines = audio_codec_defines
|
|
|
|
|
}
|
|
|
|
|
|
2017-02-10 08:15:44 -08:00
|
|
|
rtc_static_library("builtin_audio_decoder_factory_internal") {
|
2016-04-28 14:23:32 -07:00
|
|
|
sources = [
|
2017-02-10 08:15:44 -08:00
|
|
|
"codecs/builtin_audio_decoder_factory_internal.cc",
|
|
|
|
|
"codecs/builtin_audio_decoder_factory_internal.h",
|
2016-04-28 14:23:32 -07:00
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
"../..:webrtc_common",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-04-28 14:23:32 -07:00
|
|
|
] + audio_codec_deps
|
|
|
|
|
defines = audio_codec_defines
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("rent_a_codec") {
|
2015-10-27 11:40:24 -07:00
|
|
|
sources = [
|
2015-11-26 04:44:54 -08:00
|
|
|
"acm2/acm_codec_database.cc",
|
|
|
|
|
"acm2/acm_codec_database.h",
|
|
|
|
|
"acm2/rent_a_codec.cc",
|
|
|
|
|
"acm2/rent_a_codec.h",
|
2015-10-27 11:40:24 -07:00
|
|
|
]
|
2016-12-07 08:23:27 -08:00
|
|
|
deps = [
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
2017-04-07 00:59:12 -07:00
|
|
|
"../../base:protobuf_utils",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
2017-03-03 06:16:28 -08:00
|
|
|
"../../system_wrappers",
|
|
|
|
|
":audio_coding_module_typedefs",
|
|
|
|
|
":audio_encoder_interface",
|
|
|
|
|
":isac_common",
|
|
|
|
|
":isac_fix_c",
|
|
|
|
|
":neteq_decoder_enum",
|
2016-12-07 08:23:27 -08:00
|
|
|
] + audio_codec_deps
|
2017-04-07 00:59:12 -07:00
|
|
|
|
2016-01-19 05:54:28 -08:00
|
|
|
defines = audio_codec_defines
|
2015-10-27 11:40:24 -07:00
|
|
|
}
|
|
|
|
|
|
2014-08-31 20:32:53 +00:00
|
|
|
config("audio_coding_config") {
|
|
|
|
|
include_dirs = [
|
2015-11-26 04:44:54 -08:00
|
|
|
"include",
|
2015-11-04 08:31:52 +01:00
|
|
|
"../include",
|
2014-08-31 20:32:53 +00:00
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2017-03-03 06:16:28 -08:00
|
|
|
rtc_source_set("audio_coding_module_typedefs") {
|
|
|
|
|
sources = [
|
|
|
|
|
"include/audio_coding_module_typedefs.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
2017-04-26 03:38:35 -07:00
|
|
|
"..:module_api",
|
2017-03-03 06:16:28 -08:00
|
|
|
"../..:webrtc_common",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("audio_coding") {
|
2014-08-31 20:32:53 +00:00
|
|
|
sources = [
|
2015-11-26 04:44:54 -08:00
|
|
|
"acm2/acm_receiver.cc",
|
|
|
|
|
"acm2/acm_receiver.h",
|
|
|
|
|
"acm2/acm_resampler.cc",
|
|
|
|
|
"acm2/acm_resampler.h",
|
|
|
|
|
"acm2/audio_coding_module.cc",
|
|
|
|
|
"acm2/call_statistics.cc",
|
|
|
|
|
"acm2/call_statistics.h",
|
|
|
|
|
"acm2/codec_manager.cc",
|
|
|
|
|
"acm2/codec_manager.h",
|
|
|
|
|
"include/audio_coding_module.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
defines = []
|
|
|
|
|
|
2016-09-05 06:10:18 -07:00
|
|
|
public_configs = [ ":audio_coding_config" ]
|
2014-08-31 20:32:53 +00:00
|
|
|
|
2016-06-13 00:19:48 -07:00
|
|
|
if (rtc_include_opus) {
|
|
|
|
|
public_deps = [
|
|
|
|
|
":webrtc_opus",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2015-01-08 21:22:01 +00:00
|
|
|
if (is_win) {
|
|
|
|
|
cflags = [
|
|
|
|
|
# TODO(kjellander): Bug 261: fix this warning.
|
|
|
|
|
"/wd4373", # virtual function override.
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-06-13 00:19:48 -07:00
|
|
|
deps = audio_coding_deps + [
|
2017-04-26 03:38:35 -07:00
|
|
|
"..:module_api",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
|
|
|
|
"../../api/audio_codecs:builtin_audio_decoder_factory",
|
2017-03-03 06:16:28 -08:00
|
|
|
":audio_coding_module_typedefs",
|
|
|
|
|
":audio_encoder_interface",
|
2016-01-19 05:54:28 -08:00
|
|
|
":neteq",
|
|
|
|
|
":rent_a_codec",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
Moved RtcEventLog files from call/ to logging/
The RtcEventLog headers need to be accessible from any place which needs
logging, and the implementation needs access to data structures that are
logged.
After a discussion in the code review, we all agreed to move the RtcEventLog implementation into its own top level directory - which I called "logging/" in expectation that other types of logging may have similar requirements. The directory contains two main build targets - "rtc_event_log_api", which is just rtc_event_log.h, that has no external dependencies and can be used from anywhere, and "rtc_event_log_impl" which contains the rest of the implementation and has many dependencies (more in the future).
The "api" target can be referenced from anywhere, while the "impl" target is only needed at the place of instantiation (currently Call, soon to be moved to PeerConnection by https://codereview.webrtc.org/2353033005/).
This change allows using RtcEventLog in the p2p/ directory, so that we
can log STUN pings and ICE state transitions.
BUG=webrtc:6393
R=kjellander@webrtc.org, kwiberg@webrtc.org, solenberg@webrtc.org, stefan@webrtc.org, terelius@webrtc.org
Review URL: https://codereview.webrtc.org/2380683005 .
Cr-Commit-Position: refs/heads/master@{#14485}
2016-10-03 18:31:22 -07:00
|
|
|
"../../logging:rtc_event_log_api",
|
2016-01-19 05:54:28 -08:00
|
|
|
]
|
2016-06-13 00:19:48 -07:00
|
|
|
defines = audio_coding_defines
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
|
|
|
|
|
2017-02-10 08:15:44 -08:00
|
|
|
rtc_static_library("legacy_encoded_audio_frame") {
|
2014-12-09 10:12:53 +00:00
|
|
|
sources = [
|
2016-09-21 05:50:37 -07:00
|
|
|
"codecs/legacy_encoded_audio_frame.cc",
|
|
|
|
|
"codecs/legacy_encoded_audio_frame.h",
|
2014-12-09 10:12:53 +00:00
|
|
|
]
|
2015-05-25 12:55:39 +02:00
|
|
|
deps = [
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-04-25 21:59:50 -07:00
|
|
|
"../../base:rtc_base_approved",
|
2015-05-25 12:55:39 +02:00
|
|
|
]
|
2014-12-09 10:12:53 +00:00
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("audio_encoder_interface") {
|
2014-12-16 13:41:36 +00:00
|
|
|
sources = [
|
|
|
|
|
"codecs/audio_encoder.cc",
|
|
|
|
|
"codecs/audio_encoder.h",
|
|
|
|
|
]
|
2015-05-25 12:55:39 +02:00
|
|
|
deps = [
|
|
|
|
|
"../..:webrtc_common",
|
2016-04-25 21:59:50 -07:00
|
|
|
"../../base:rtc_base_approved",
|
2015-05-25 12:55:39 +02:00
|
|
|
]
|
2014-12-16 13:41:36 +00:00
|
|
|
}
|
|
|
|
|
|
2014-08-31 20:32:53 +00:00
|
|
|
config("cng_config") {
|
|
|
|
|
include_dirs = [
|
2014-09-04 13:28:48 +00:00
|
|
|
"../../..",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/cng/include",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("cng") {
|
2014-08-31 20:32:53 +00:00
|
|
|
sources = [
|
2014-12-10 07:29:08 +00:00
|
|
|
"codecs/cng/audio_encoder_cng.cc",
|
2015-11-18 23:07:57 +01:00
|
|
|
"codecs/cng/audio_encoder_cng.h",
|
2016-04-25 07:55:58 -07:00
|
|
|
"codecs/cng/webrtc_cng.cc",
|
2015-11-18 23:07:57 +01:00
|
|
|
"codecs/cng/webrtc_cng.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
]
|
|
|
|
|
|
2016-09-05 06:10:18 -07:00
|
|
|
public_configs = [ ":cng_config" ]
|
2014-08-31 20:32:53 +00:00
|
|
|
|
2014-12-16 13:41:36 +00:00
|
|
|
deps = [
|
|
|
|
|
":audio_encoder_interface",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
|
|
|
|
"../../base:rtc_base_approved",
|
2015-12-03 17:47:21 +01:00
|
|
|
"../../common_audio",
|
2014-12-16 13:41:36 +00:00
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
config("red_config") {
|
2015-05-25 12:55:39 +02:00
|
|
|
include_dirs = [ "codecs/red" ]
|
2014-12-16 13:41:36 +00:00
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("red") {
|
2014-12-16 13:41:36 +00:00
|
|
|
sources = [
|
|
|
|
|
"codecs/red/audio_encoder_copy_red.cc",
|
|
|
|
|
"codecs/red/audio_encoder_copy_red.h",
|
|
|
|
|
]
|
|
|
|
|
|
2016-09-05 06:10:18 -07:00
|
|
|
public_configs = [ ":red_config" ]
|
2014-12-16 13:41:36 +00:00
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_encoder_interface",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
2015-12-03 17:47:21 +01:00
|
|
|
"../../common_audio",
|
2014-12-16 13:41:36 +00:00
|
|
|
]
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
config("g711_config") {
|
|
|
|
|
include_dirs = [
|
2014-09-04 13:28:48 +00:00
|
|
|
"../../..",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/g711/include",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("g711") {
|
2014-08-31 20:32:53 +00:00
|
|
|
sources = [
|
2015-09-22 06:16:51 -07:00
|
|
|
"codecs/g711/audio_decoder_pcm.cc",
|
2015-11-18 23:07:57 +01:00
|
|
|
"codecs/g711/audio_decoder_pcm.h",
|
2014-10-21 12:48:29 +00:00
|
|
|
"codecs/g711/audio_encoder_pcm.cc",
|
2015-11-18 23:07:57 +01:00
|
|
|
"codecs/g711/audio_encoder_pcm.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
]
|
|
|
|
|
|
2016-09-05 06:10:18 -07:00
|
|
|
public_configs = [ ":g711_config" ]
|
2014-12-16 13:41:36 +00:00
|
|
|
|
2015-05-25 12:55:39 +02:00
|
|
|
deps = [
|
|
|
|
|
":audio_encoder_interface",
|
2017-02-10 08:15:44 -08:00
|
|
|
":legacy_encoded_audio_frame",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
2015-05-25 12:55:39 +02:00
|
|
|
]
|
2016-12-05 22:47:46 -08:00
|
|
|
public_deps = [
|
|
|
|
|
":g711_c",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rtc_source_set("g711_c") {
|
|
|
|
|
visibility = [ ":*" ] # Only targets in this file can depend on this.
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/g711/g711.c",
|
|
|
|
|
"codecs/g711/g711.h",
|
|
|
|
|
"codecs/g711/g711_interface.c",
|
|
|
|
|
"codecs/g711/g711_interface.h",
|
|
|
|
|
]
|
2016-12-07 08:23:27 -08:00
|
|
|
deps = [
|
|
|
|
|
"../..:webrtc_common",
|
|
|
|
|
]
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
config("g722_config") {
|
|
|
|
|
include_dirs = [
|
2014-09-04 13:28:48 +00:00
|
|
|
"../../..",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/g722/include",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("g722") {
|
2014-08-31 20:32:53 +00:00
|
|
|
sources = [
|
2015-09-17 03:12:35 -07:00
|
|
|
"codecs/g722/audio_decoder_g722.cc",
|
2015-11-18 23:07:57 +01:00
|
|
|
"codecs/g722/audio_decoder_g722.h",
|
2014-12-02 11:45:51 +00:00
|
|
|
"codecs/g722/audio_encoder_g722.cc",
|
2015-11-18 23:07:57 +01:00
|
|
|
"codecs/g722/audio_encoder_g722.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
]
|
|
|
|
|
|
2016-09-05 06:10:18 -07:00
|
|
|
public_configs = [ ":g722_config" ]
|
2014-12-16 13:41:36 +00:00
|
|
|
|
2015-05-25 12:55:39 +02:00
|
|
|
deps = [
|
|
|
|
|
":audio_encoder_interface",
|
2017-02-10 08:15:44 -08:00
|
|
|
":legacy_encoded_audio_frame",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
2015-05-25 12:55:39 +02:00
|
|
|
]
|
2016-12-05 22:47:46 -08:00
|
|
|
public_deps = [
|
|
|
|
|
":g722_c",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rtc_source_set("g722_c") {
|
|
|
|
|
visibility = [ ":*" ] # Only targets in this file can depend on this.
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/g722/g722_decode.c",
|
|
|
|
|
"codecs/g722/g722_enc_dec.h",
|
|
|
|
|
"codecs/g722/g722_encode.c",
|
|
|
|
|
"codecs/g722/g722_interface.c",
|
|
|
|
|
"codecs/g722/g722_interface.h",
|
|
|
|
|
]
|
2016-12-07 08:23:27 -08:00
|
|
|
deps = [
|
|
|
|
|
"../..:webrtc_common",
|
|
|
|
|
]
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
config("ilbc_config") {
|
|
|
|
|
include_dirs = [
|
2014-09-04 13:28:48 +00:00
|
|
|
"../../..",
|
2015-10-29 11:31:02 +01:00
|
|
|
"codecs/ilbc/include",
|
2014-08-31 20:32:53 +00:00
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("ilbc") {
|
2014-08-31 20:32:53 +00:00
|
|
|
sources = [
|
2015-09-16 21:26:32 -07:00
|
|
|
"codecs/ilbc/audio_decoder_ilbc.cc",
|
2015-11-18 23:07:57 +01:00
|
|
|
"codecs/ilbc/audio_decoder_ilbc.h",
|
2015-05-25 12:55:39 +02:00
|
|
|
"codecs/ilbc/audio_encoder_ilbc.cc",
|
2015-11-18 23:07:57 +01:00
|
|
|
"codecs/ilbc/audio_encoder_ilbc.h",
|
2016-12-05 22:47:46 -08:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
public_configs = [ ":ilbc_config" ]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_encoder_interface",
|
2017-02-10 08:15:44 -08:00
|
|
|
":legacy_encoded_audio_frame",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-12-05 22:47:46 -08:00
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
"../../common_audio",
|
|
|
|
|
]
|
|
|
|
|
public_deps = [
|
|
|
|
|
":ilbc_c",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rtc_source_set("ilbc_c") {
|
|
|
|
|
visibility = [ ":*" ] # Only targets in this file can depend on this.
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/ilbc/abs_quant.c",
|
|
|
|
|
"codecs/ilbc/abs_quant.h",
|
|
|
|
|
"codecs/ilbc/abs_quant_loop.c",
|
|
|
|
|
"codecs/ilbc/abs_quant_loop.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/ilbc/augmented_cb_corr.c",
|
|
|
|
|
"codecs/ilbc/augmented_cb_corr.h",
|
|
|
|
|
"codecs/ilbc/bw_expand.c",
|
|
|
|
|
"codecs/ilbc/bw_expand.h",
|
|
|
|
|
"codecs/ilbc/cb_construct.c",
|
|
|
|
|
"codecs/ilbc/cb_construct.h",
|
2015-05-25 12:55:39 +02:00
|
|
|
"codecs/ilbc/cb_mem_energy.c",
|
|
|
|
|
"codecs/ilbc/cb_mem_energy.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/ilbc/cb_mem_energy_augmentation.c",
|
|
|
|
|
"codecs/ilbc/cb_mem_energy_augmentation.h",
|
|
|
|
|
"codecs/ilbc/cb_mem_energy_calc.c",
|
|
|
|
|
"codecs/ilbc/cb_mem_energy_calc.h",
|
|
|
|
|
"codecs/ilbc/cb_search.c",
|
2015-05-25 12:55:39 +02:00
|
|
|
"codecs/ilbc/cb_search.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/ilbc/cb_search_core.c",
|
|
|
|
|
"codecs/ilbc/cb_search_core.h",
|
|
|
|
|
"codecs/ilbc/cb_update_best_index.c",
|
|
|
|
|
"codecs/ilbc/cb_update_best_index.h",
|
|
|
|
|
"codecs/ilbc/chebyshev.c",
|
|
|
|
|
"codecs/ilbc/chebyshev.h",
|
|
|
|
|
"codecs/ilbc/comp_corr.c",
|
|
|
|
|
"codecs/ilbc/comp_corr.h",
|
|
|
|
|
"codecs/ilbc/constants.c",
|
|
|
|
|
"codecs/ilbc/constants.h",
|
|
|
|
|
"codecs/ilbc/create_augmented_vec.c",
|
|
|
|
|
"codecs/ilbc/create_augmented_vec.h",
|
|
|
|
|
"codecs/ilbc/decode.c",
|
|
|
|
|
"codecs/ilbc/decode.h",
|
|
|
|
|
"codecs/ilbc/decode_residual.c",
|
|
|
|
|
"codecs/ilbc/decode_residual.h",
|
|
|
|
|
"codecs/ilbc/decoder_interpolate_lsf.c",
|
|
|
|
|
"codecs/ilbc/decoder_interpolate_lsf.h",
|
|
|
|
|
"codecs/ilbc/defines.h",
|
|
|
|
|
"codecs/ilbc/do_plc.c",
|
|
|
|
|
"codecs/ilbc/do_plc.h",
|
|
|
|
|
"codecs/ilbc/encode.c",
|
|
|
|
|
"codecs/ilbc/encode.h",
|
|
|
|
|
"codecs/ilbc/energy_inverse.c",
|
|
|
|
|
"codecs/ilbc/energy_inverse.h",
|
2015-05-25 12:55:39 +02:00
|
|
|
"codecs/ilbc/enh_upsample.c",
|
|
|
|
|
"codecs/ilbc/enh_upsample.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/ilbc/enhancer.c",
|
|
|
|
|
"codecs/ilbc/enhancer.h",
|
|
|
|
|
"codecs/ilbc/enhancer_interface.c",
|
|
|
|
|
"codecs/ilbc/enhancer_interface.h",
|
|
|
|
|
"codecs/ilbc/filtered_cb_vecs.c",
|
|
|
|
|
"codecs/ilbc/filtered_cb_vecs.h",
|
|
|
|
|
"codecs/ilbc/frame_classify.c",
|
|
|
|
|
"codecs/ilbc/frame_classify.h",
|
|
|
|
|
"codecs/ilbc/gain_dequant.c",
|
|
|
|
|
"codecs/ilbc/gain_dequant.h",
|
|
|
|
|
"codecs/ilbc/gain_quant.c",
|
|
|
|
|
"codecs/ilbc/gain_quant.h",
|
|
|
|
|
"codecs/ilbc/get_cd_vec.c",
|
|
|
|
|
"codecs/ilbc/get_cd_vec.h",
|
|
|
|
|
"codecs/ilbc/get_lsp_poly.c",
|
|
|
|
|
"codecs/ilbc/get_lsp_poly.h",
|
|
|
|
|
"codecs/ilbc/get_sync_seq.c",
|
|
|
|
|
"codecs/ilbc/get_sync_seq.h",
|
|
|
|
|
"codecs/ilbc/hp_input.c",
|
|
|
|
|
"codecs/ilbc/hp_input.h",
|
|
|
|
|
"codecs/ilbc/hp_output.c",
|
|
|
|
|
"codecs/ilbc/hp_output.h",
|
|
|
|
|
"codecs/ilbc/ilbc.c",
|
2015-11-18 23:07:57 +01:00
|
|
|
"codecs/ilbc/ilbc.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/ilbc/index_conv_dec.c",
|
|
|
|
|
"codecs/ilbc/index_conv_dec.h",
|
|
|
|
|
"codecs/ilbc/index_conv_enc.c",
|
|
|
|
|
"codecs/ilbc/index_conv_enc.h",
|
|
|
|
|
"codecs/ilbc/init_decode.c",
|
|
|
|
|
"codecs/ilbc/init_decode.h",
|
|
|
|
|
"codecs/ilbc/init_encode.c",
|
|
|
|
|
"codecs/ilbc/init_encode.h",
|
|
|
|
|
"codecs/ilbc/interpolate.c",
|
|
|
|
|
"codecs/ilbc/interpolate.h",
|
|
|
|
|
"codecs/ilbc/interpolate_samples.c",
|
|
|
|
|
"codecs/ilbc/interpolate_samples.h",
|
|
|
|
|
"codecs/ilbc/lpc_encode.c",
|
|
|
|
|
"codecs/ilbc/lpc_encode.h",
|
|
|
|
|
"codecs/ilbc/lsf_check.c",
|
|
|
|
|
"codecs/ilbc/lsf_check.h",
|
|
|
|
|
"codecs/ilbc/lsf_interpolate_to_poly_dec.c",
|
|
|
|
|
"codecs/ilbc/lsf_interpolate_to_poly_dec.h",
|
|
|
|
|
"codecs/ilbc/lsf_interpolate_to_poly_enc.c",
|
|
|
|
|
"codecs/ilbc/lsf_interpolate_to_poly_enc.h",
|
|
|
|
|
"codecs/ilbc/lsf_to_lsp.c",
|
|
|
|
|
"codecs/ilbc/lsf_to_lsp.h",
|
|
|
|
|
"codecs/ilbc/lsf_to_poly.c",
|
|
|
|
|
"codecs/ilbc/lsf_to_poly.h",
|
|
|
|
|
"codecs/ilbc/lsp_to_lsf.c",
|
|
|
|
|
"codecs/ilbc/lsp_to_lsf.h",
|
|
|
|
|
"codecs/ilbc/my_corr.c",
|
|
|
|
|
"codecs/ilbc/my_corr.h",
|
|
|
|
|
"codecs/ilbc/nearest_neighbor.c",
|
|
|
|
|
"codecs/ilbc/nearest_neighbor.h",
|
|
|
|
|
"codecs/ilbc/pack_bits.c",
|
|
|
|
|
"codecs/ilbc/pack_bits.h",
|
|
|
|
|
"codecs/ilbc/poly_to_lsf.c",
|
|
|
|
|
"codecs/ilbc/poly_to_lsf.h",
|
|
|
|
|
"codecs/ilbc/poly_to_lsp.c",
|
|
|
|
|
"codecs/ilbc/poly_to_lsp.h",
|
|
|
|
|
"codecs/ilbc/refiner.c",
|
|
|
|
|
"codecs/ilbc/refiner.h",
|
|
|
|
|
"codecs/ilbc/simple_interpolate_lsf.c",
|
|
|
|
|
"codecs/ilbc/simple_interpolate_lsf.h",
|
|
|
|
|
"codecs/ilbc/simple_lpc_analysis.c",
|
|
|
|
|
"codecs/ilbc/simple_lpc_analysis.h",
|
|
|
|
|
"codecs/ilbc/simple_lsf_dequant.c",
|
|
|
|
|
"codecs/ilbc/simple_lsf_dequant.h",
|
|
|
|
|
"codecs/ilbc/simple_lsf_quant.c",
|
|
|
|
|
"codecs/ilbc/simple_lsf_quant.h",
|
|
|
|
|
"codecs/ilbc/smooth.c",
|
|
|
|
|
"codecs/ilbc/smooth.h",
|
|
|
|
|
"codecs/ilbc/smooth_out_data.c",
|
|
|
|
|
"codecs/ilbc/smooth_out_data.h",
|
|
|
|
|
"codecs/ilbc/sort_sq.c",
|
|
|
|
|
"codecs/ilbc/sort_sq.h",
|
|
|
|
|
"codecs/ilbc/split_vq.c",
|
|
|
|
|
"codecs/ilbc/split_vq.h",
|
|
|
|
|
"codecs/ilbc/state_construct.c",
|
|
|
|
|
"codecs/ilbc/state_construct.h",
|
|
|
|
|
"codecs/ilbc/state_search.c",
|
|
|
|
|
"codecs/ilbc/state_search.h",
|
|
|
|
|
"codecs/ilbc/swap_bytes.c",
|
|
|
|
|
"codecs/ilbc/swap_bytes.h",
|
|
|
|
|
"codecs/ilbc/unpack_bits.c",
|
|
|
|
|
"codecs/ilbc/unpack_bits.h",
|
|
|
|
|
"codecs/ilbc/vq3.c",
|
|
|
|
|
"codecs/ilbc/vq3.h",
|
|
|
|
|
"codecs/ilbc/vq4.c",
|
|
|
|
|
"codecs/ilbc/vq4.h",
|
|
|
|
|
"codecs/ilbc/window32_w32.c",
|
|
|
|
|
"codecs/ilbc/window32_w32.h",
|
|
|
|
|
"codecs/ilbc/xcorr_coef.c",
|
|
|
|
|
"codecs/ilbc/xcorr_coef.h",
|
|
|
|
|
]
|
|
|
|
|
|
2016-09-05 06:10:18 -07:00
|
|
|
public_configs = [ ":ilbc_config" ]
|
2014-08-31 20:32:53 +00:00
|
|
|
|
2014-12-16 13:41:36 +00:00
|
|
|
deps = [
|
2016-12-07 08:23:27 -08:00
|
|
|
":audio_encoder_interface",
|
|
|
|
|
"../..:webrtc_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
2015-12-03 17:47:21 +01:00
|
|
|
"../../common_audio",
|
2014-12-16 13:41:36 +00:00
|
|
|
]
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("isac_common") {
|
2015-08-24 02:03:23 -07:00
|
|
|
sources = [
|
|
|
|
|
"codecs/isac/audio_encoder_isac_t.h",
|
|
|
|
|
"codecs/isac/audio_encoder_isac_t_impl.h",
|
|
|
|
|
"codecs/isac/locked_bandwidth_info.cc",
|
|
|
|
|
"codecs/isac/locked_bandwidth_info.h",
|
|
|
|
|
]
|
2016-12-07 08:23:27 -08:00
|
|
|
deps = [
|
|
|
|
|
":audio_encoder_interface",
|
2017-01-30 05:28:54 -08:00
|
|
|
"../..:webrtc_common",
|
2017-04-06 10:03:21 -07:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
]
|
2015-08-24 02:03:23 -07:00
|
|
|
}
|
|
|
|
|
|
2014-08-31 20:32:53 +00:00
|
|
|
config("isac_config") {
|
|
|
|
|
include_dirs = [
|
2014-09-04 13:28:48 +00:00
|
|
|
"../../..",
|
2015-10-29 11:31:02 +01:00
|
|
|
"codecs/isac/main/include",
|
2014-08-31 20:32:53 +00:00
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("isac") {
|
2016-12-05 22:47:46 -08:00
|
|
|
sources = [
|
2017-01-30 05:28:54 -08:00
|
|
|
"codecs/isac/main/include/audio_decoder_isac.h",
|
|
|
|
|
"codecs/isac/main/include/audio_encoder_isac.h",
|
2016-12-05 22:47:46 -08:00
|
|
|
"codecs/isac/main/source/audio_decoder_isac.cc",
|
|
|
|
|
"codecs/isac/main/source/audio_encoder_isac.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_encoder_interface",
|
|
|
|
|
":isac_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-12-05 22:47:46 -08:00
|
|
|
]
|
|
|
|
|
public_deps = [
|
|
|
|
|
":isac_c",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rtc_static_library("isac_c") {
|
|
|
|
|
visibility = [ ":*" ] # Only targets in this file can depend on this.
|
2014-08-31 20:32:53 +00:00
|
|
|
sources = [
|
2015-10-29 11:31:02 +01:00
|
|
|
"codecs/isac/main/include/isac.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/isac/main/source/arith_routines.c",
|
|
|
|
|
"codecs/isac/main/source/arith_routines.h",
|
|
|
|
|
"codecs/isac/main/source/arith_routines_hist.c",
|
|
|
|
|
"codecs/isac/main/source/arith_routines_logist.c",
|
|
|
|
|
"codecs/isac/main/source/bandwidth_estimator.c",
|
|
|
|
|
"codecs/isac/main/source/bandwidth_estimator.h",
|
|
|
|
|
"codecs/isac/main/source/codec.h",
|
|
|
|
|
"codecs/isac/main/source/crc.c",
|
|
|
|
|
"codecs/isac/main/source/crc.h",
|
|
|
|
|
"codecs/isac/main/source/decode.c",
|
2015-05-25 12:55:39 +02:00
|
|
|
"codecs/isac/main/source/decode_bwe.c",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/isac/main/source/encode.c",
|
|
|
|
|
"codecs/isac/main/source/encode_lpc_swb.c",
|
|
|
|
|
"codecs/isac/main/source/encode_lpc_swb.h",
|
|
|
|
|
"codecs/isac/main/source/entropy_coding.c",
|
|
|
|
|
"codecs/isac/main/source/entropy_coding.h",
|
|
|
|
|
"codecs/isac/main/source/fft.c",
|
|
|
|
|
"codecs/isac/main/source/fft.h",
|
2015-05-25 12:55:39 +02:00
|
|
|
"codecs/isac/main/source/filter_functions.c",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/isac/main/source/filterbank_tables.c",
|
|
|
|
|
"codecs/isac/main/source/filterbank_tables.h",
|
2015-05-25 12:55:39 +02:00
|
|
|
"codecs/isac/main/source/filterbanks.c",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/isac/main/source/intialize.c",
|
|
|
|
|
"codecs/isac/main/source/isac.c",
|
2015-09-22 19:31:40 +02:00
|
|
|
"codecs/isac/main/source/isac_float_type.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/isac/main/source/lattice.c",
|
|
|
|
|
"codecs/isac/main/source/lpc_analysis.c",
|
|
|
|
|
"codecs/isac/main/source/lpc_analysis.h",
|
|
|
|
|
"codecs/isac/main/source/lpc_gain_swb_tables.c",
|
|
|
|
|
"codecs/isac/main/source/lpc_gain_swb_tables.h",
|
|
|
|
|
"codecs/isac/main/source/lpc_shape_swb12_tables.c",
|
|
|
|
|
"codecs/isac/main/source/lpc_shape_swb12_tables.h",
|
|
|
|
|
"codecs/isac/main/source/lpc_shape_swb16_tables.c",
|
|
|
|
|
"codecs/isac/main/source/lpc_shape_swb16_tables.h",
|
|
|
|
|
"codecs/isac/main/source/lpc_tables.c",
|
|
|
|
|
"codecs/isac/main/source/lpc_tables.h",
|
|
|
|
|
"codecs/isac/main/source/os_specific_inline.h",
|
|
|
|
|
"codecs/isac/main/source/pitch_estimator.c",
|
|
|
|
|
"codecs/isac/main/source/pitch_estimator.h",
|
|
|
|
|
"codecs/isac/main/source/pitch_filter.c",
|
|
|
|
|
"codecs/isac/main/source/pitch_gain_tables.c",
|
|
|
|
|
"codecs/isac/main/source/pitch_gain_tables.h",
|
|
|
|
|
"codecs/isac/main/source/pitch_lag_tables.c",
|
|
|
|
|
"codecs/isac/main/source/pitch_lag_tables.h",
|
|
|
|
|
"codecs/isac/main/source/settings.h",
|
|
|
|
|
"codecs/isac/main/source/spectrum_ar_model_tables.c",
|
|
|
|
|
"codecs/isac/main/source/spectrum_ar_model_tables.h",
|
|
|
|
|
"codecs/isac/main/source/structs.h",
|
|
|
|
|
"codecs/isac/main/source/transform.c",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
if (is_linux) {
|
|
|
|
|
libs = [ "m" ]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-05 06:10:18 -07:00
|
|
|
public_configs = [ ":isac_config" ]
|
2014-08-31 20:32:53 +00:00
|
|
|
|
2014-12-11 10:08:19 +00:00
|
|
|
deps = [
|
2016-12-07 08:23:27 -08:00
|
|
|
":isac_common",
|
2016-08-29 04:09:19 -07:00
|
|
|
"../..:webrtc_common",
|
|
|
|
|
"../../base:rtc_base_approved",
|
2014-12-11 10:08:19 +00:00
|
|
|
"../../common_audio",
|
|
|
|
|
]
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
config("isac_fix_config") {
|
|
|
|
|
include_dirs = [
|
2014-09-04 13:28:48 +00:00
|
|
|
"../../..",
|
2015-10-29 11:31:02 +01:00
|
|
|
"codecs/isac/fix/include",
|
2014-08-31 20:32:53 +00:00
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("isac_fix") {
|
2016-12-05 22:47:46 -08:00
|
|
|
sources = [
|
|
|
|
|
"codecs/isac/fix/source/audio_decoder_isacfix.cc",
|
|
|
|
|
"codecs/isac/fix/source/audio_encoder_isacfix.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
public_configs = [ ":isac_fix_config" ]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_encoder_interface",
|
|
|
|
|
":isac_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-12-05 22:47:46 -08:00
|
|
|
"../../common_audio",
|
|
|
|
|
"../../system_wrappers",
|
|
|
|
|
]
|
|
|
|
|
public_deps = [
|
|
|
|
|
":isac_fix_c",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
if (rtc_build_with_neon) {
|
|
|
|
|
deps += [ ":isac_neon" ]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2017-01-30 05:28:54 -08:00
|
|
|
rtc_source_set("isac_fix_common") {
|
|
|
|
|
visibility = [ ":*" ] # Only targets in this file can depend on this.
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/isac/fix/source/codec.h",
|
|
|
|
|
"codecs/isac/fix/source/fft.c",
|
|
|
|
|
"codecs/isac/fix/source/fft.h",
|
|
|
|
|
"codecs/isac/fix/source/settings.h",
|
|
|
|
|
]
|
|
|
|
|
public_configs = [ ":isac_fix_config" ]
|
|
|
|
|
}
|
2016-12-07 08:23:27 -08:00
|
|
|
|
2017-01-30 05:28:54 -08:00
|
|
|
rtc_source_set("isac_fix_c") {
|
2016-12-05 22:47:46 -08:00
|
|
|
visibility = [ ":*" ] # Only targets in this file can depend on this.
|
2014-08-31 20:32:53 +00:00
|
|
|
sources = [
|
2015-10-29 11:31:02 +01:00
|
|
|
"codecs/isac/fix/include/audio_decoder_isacfix.h",
|
|
|
|
|
"codecs/isac/fix/include/audio_encoder_isacfix.h",
|
|
|
|
|
"codecs/isac/fix/include/isacfix.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/isac/fix/source/arith_routines.c",
|
|
|
|
|
"codecs/isac/fix/source/arith_routines_hist.c",
|
|
|
|
|
"codecs/isac/fix/source/arith_routines_logist.c",
|
|
|
|
|
"codecs/isac/fix/source/arith_routins.h",
|
|
|
|
|
"codecs/isac/fix/source/bandwidth_estimator.c",
|
|
|
|
|
"codecs/isac/fix/source/bandwidth_estimator.h",
|
|
|
|
|
"codecs/isac/fix/source/decode.c",
|
2015-05-25 12:55:39 +02:00
|
|
|
"codecs/isac/fix/source/decode_bwe.c",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/isac/fix/source/decode_plc.c",
|
|
|
|
|
"codecs/isac/fix/source/encode.c",
|
|
|
|
|
"codecs/isac/fix/source/entropy_coding.c",
|
|
|
|
|
"codecs/isac/fix/source/entropy_coding.h",
|
|
|
|
|
"codecs/isac/fix/source/filterbank_tables.c",
|
|
|
|
|
"codecs/isac/fix/source/filterbank_tables.h",
|
2015-05-25 12:55:39 +02:00
|
|
|
"codecs/isac/fix/source/filterbanks.c",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/isac/fix/source/filters.c",
|
|
|
|
|
"codecs/isac/fix/source/initialize.c",
|
2015-09-22 19:31:40 +02:00
|
|
|
"codecs/isac/fix/source/isac_fix_type.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/isac/fix/source/isacfix.c",
|
|
|
|
|
"codecs/isac/fix/source/lattice.c",
|
2015-06-24 18:25:54 -07:00
|
|
|
"codecs/isac/fix/source/lattice_c.c",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/isac/fix/source/lpc_masking_model.c",
|
|
|
|
|
"codecs/isac/fix/source/lpc_masking_model.h",
|
|
|
|
|
"codecs/isac/fix/source/lpc_tables.c",
|
|
|
|
|
"codecs/isac/fix/source/lpc_tables.h",
|
|
|
|
|
"codecs/isac/fix/source/pitch_estimator.c",
|
|
|
|
|
"codecs/isac/fix/source/pitch_estimator.h",
|
2015-04-21 16:52:45 -07:00
|
|
|
"codecs/isac/fix/source/pitch_estimator_c.c",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/isac/fix/source/pitch_filter.c",
|
2015-04-21 16:52:45 -07:00
|
|
|
"codecs/isac/fix/source/pitch_filter_c.c",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/isac/fix/source/pitch_gain_tables.c",
|
|
|
|
|
"codecs/isac/fix/source/pitch_gain_tables.h",
|
|
|
|
|
"codecs/isac/fix/source/pitch_lag_tables.c",
|
|
|
|
|
"codecs/isac/fix/source/pitch_lag_tables.h",
|
|
|
|
|
"codecs/isac/fix/source/spectrum_ar_model_tables.c",
|
|
|
|
|
"codecs/isac/fix/source/spectrum_ar_model_tables.h",
|
|
|
|
|
"codecs/isac/fix/source/structs.h",
|
|
|
|
|
"codecs/isac/fix/source/transform.c",
|
|
|
|
|
"codecs/isac/fix/source/transform_tables.c",
|
|
|
|
|
]
|
|
|
|
|
|
2016-09-05 06:10:18 -07:00
|
|
|
public_configs = [ ":isac_fix_config" ]
|
2014-08-31 20:32:53 +00:00
|
|
|
|
2016-12-07 08:23:27 -08:00
|
|
|
deps = [
|
|
|
|
|
":audio_encoder_interface",
|
|
|
|
|
":isac_common",
|
|
|
|
|
"../..:webrtc_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
"../../common_audio",
|
|
|
|
|
"../../system_wrappers",
|
|
|
|
|
]
|
|
|
|
|
|
2017-01-30 05:28:54 -08:00
|
|
|
public_deps = [
|
|
|
|
|
":isac_fix_common",
|
|
|
|
|
]
|
|
|
|
|
|
2017-01-25 05:34:46 -08:00
|
|
|
if (rtc_build_with_neon) {
|
|
|
|
|
deps += [ ":isac_neon" ]
|
|
|
|
|
}
|
|
|
|
|
|
2015-06-24 18:25:54 -07:00
|
|
|
if (current_cpu == "arm" && arm_version >= 7) {
|
2014-08-31 20:32:53 +00:00
|
|
|
sources += [
|
|
|
|
|
"codecs/isac/fix/source/lattice_armv7.S",
|
|
|
|
|
"codecs/isac/fix/source/pitch_filter_armv6.S",
|
|
|
|
|
]
|
2015-06-24 18:25:54 -07:00
|
|
|
sources -= [
|
|
|
|
|
"codecs/isac/fix/source/lattice_c.c",
|
|
|
|
|
"codecs/isac/fix/source/pitch_filter_c.c",
|
|
|
|
|
]
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
|
|
|
|
|
2015-02-23 19:08:31 +00:00
|
|
|
if (current_cpu == "mipsel") {
|
2014-08-31 20:32:53 +00:00
|
|
|
sources += [
|
|
|
|
|
"codecs/isac/fix/source/entropy_coding_mips.c",
|
|
|
|
|
"codecs/isac/fix/source/filters_mips.c",
|
|
|
|
|
"codecs/isac/fix/source/lattice_mips.c",
|
|
|
|
|
"codecs/isac/fix/source/pitch_estimator_mips.c",
|
|
|
|
|
"codecs/isac/fix/source/transform_mips.c",
|
|
|
|
|
]
|
2015-06-24 18:25:54 -07:00
|
|
|
sources -= [
|
|
|
|
|
"codecs/isac/fix/source/lattice_c.c",
|
|
|
|
|
"codecs/isac/fix/source/pitch_estimator_c.c",
|
|
|
|
|
]
|
2014-08-31 20:32:53 +00:00
|
|
|
if (mips_dsp_rev > 0) {
|
2015-05-25 12:55:39 +02:00
|
|
|
sources += [ "codecs/isac/fix/source/filterbanks_mips.c" ]
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
|
|
|
|
if (mips_dsp_rev > 1) {
|
|
|
|
|
sources += [
|
|
|
|
|
"codecs/isac/fix/source/lpc_masking_model_mips.c",
|
|
|
|
|
"codecs/isac/fix/source/pitch_filter_mips.c",
|
|
|
|
|
]
|
2015-05-25 12:55:39 +02:00
|
|
|
sources -= [ "codecs/isac/fix/source/pitch_filter_c.c" ]
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2015-06-24 18:25:54 -07:00
|
|
|
if (rtc_build_with_neon) {
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("isac_neon") {
|
2015-05-06 16:39:17 +08:00
|
|
|
sources = [
|
|
|
|
|
"codecs/isac/fix/source/entropy_coding_neon.c",
|
2015-07-28 11:17:40 +08:00
|
|
|
"codecs/isac/fix/source/filterbanks_neon.c",
|
2015-05-06 16:39:17 +08:00
|
|
|
"codecs/isac/fix/source/filters_neon.c",
|
|
|
|
|
"codecs/isac/fix/source/lattice_neon.c",
|
|
|
|
|
"codecs/isac/fix/source/transform_neon.c",
|
|
|
|
|
]
|
2014-08-31 20:32:53 +00:00
|
|
|
|
2015-06-24 18:25:54 -07:00
|
|
|
if (current_cpu != "arm64") {
|
|
|
|
|
# Enable compilation for the NEON instruction set. This is needed
|
|
|
|
|
# since //build/config/arm.gni only enables NEON for iOS, not Android.
|
|
|
|
|
# This provides the same functionality as webrtc/build/arm_neon.gypi.
|
2016-09-02 04:10:34 -07:00
|
|
|
suppressed_configs += [ "//build/config/compiler:compiler_arm_fpu" ]
|
2015-06-24 18:25:54 -07:00
|
|
|
cflags = [ "-mfpu=neon" ]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Disable LTO on NEON targets due to compiler bug.
|
|
|
|
|
# TODO(fdegans): Enable this. See crbug.com/408997.
|
2014-09-07 17:36:10 +00:00
|
|
|
if (rtc_use_lto) {
|
2014-08-31 20:32:53 +00:00
|
|
|
cflags -= [
|
|
|
|
|
"-flto",
|
|
|
|
|
"-ffat-lto-objects",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2015-05-25 12:55:39 +02:00
|
|
|
deps = [
|
2017-01-30 05:28:54 -08:00
|
|
|
":isac_fix_common",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
2015-05-25 12:55:39 +02:00
|
|
|
"../../common_audio",
|
|
|
|
|
]
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
config("pcm16b_config") {
|
|
|
|
|
include_dirs = [
|
2014-09-04 13:28:48 +00:00
|
|
|
"../../..",
|
2014-08-31 20:32:53 +00:00
|
|
|
"codecs/pcm16b/include",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("pcm16b") {
|
2014-08-31 20:32:53 +00:00
|
|
|
sources = [
|
2015-09-17 07:47:34 +02:00
|
|
|
"codecs/pcm16b/audio_decoder_pcm16b.cc",
|
2015-11-18 23:07:57 +01:00
|
|
|
"codecs/pcm16b/audio_decoder_pcm16b.h",
|
2015-05-25 12:55:39 +02:00
|
|
|
"codecs/pcm16b/audio_encoder_pcm16b.cc",
|
2015-11-18 23:07:57 +01:00
|
|
|
"codecs/pcm16b/audio_encoder_pcm16b.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
]
|
|
|
|
|
|
2014-12-11 10:47:19 +00:00
|
|
|
deps = [
|
2014-12-16 13:41:36 +00:00
|
|
|
":audio_encoder_interface",
|
2014-12-11 10:47:19 +00:00
|
|
|
":g711",
|
2017-02-10 08:15:44 -08:00
|
|
|
":legacy_encoded_audio_frame",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
2014-12-11 10:47:19 +00:00
|
|
|
]
|
2016-12-05 22:47:46 -08:00
|
|
|
public_deps = [
|
|
|
|
|
":pcm16b_c",
|
|
|
|
|
]
|
|
|
|
|
public_configs = [ ":pcm16b_config" ]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rtc_source_set("pcm16b_c") {
|
|
|
|
|
visibility = [ ":*" ] # Only targets in this file can depend on this.
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/pcm16b/pcm16b.c",
|
|
|
|
|
"codecs/pcm16b/pcm16b.h",
|
|
|
|
|
]
|
2014-12-11 10:47:19 +00:00
|
|
|
|
2016-09-05 06:10:18 -07:00
|
|
|
public_configs = [ ":pcm16b_config" ]
|
2016-12-07 08:23:27 -08:00
|
|
|
deps = [
|
|
|
|
|
"../..:webrtc_common",
|
|
|
|
|
]
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
config("opus_config") {
|
2014-09-04 13:28:48 +00:00
|
|
|
include_dirs = [ "../../.." ]
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
|
|
|
|
|
2016-09-23 00:38:52 -07:00
|
|
|
rtc_static_library("webrtc_opus") {
|
2014-08-31 20:32:53 +00:00
|
|
|
sources = [
|
2015-09-15 17:28:18 +02:00
|
|
|
"codecs/opus/audio_decoder_opus.cc",
|
2015-11-18 23:07:57 +01:00
|
|
|
"codecs/opus/audio_decoder_opus.h",
|
2014-10-29 07:28:36 +00:00
|
|
|
"codecs/opus/audio_encoder_opus.cc",
|
2015-11-18 23:07:57 +01:00
|
|
|
"codecs/opus/audio_encoder_opus.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
]
|
2014-12-16 13:41:36 +00:00
|
|
|
|
2015-05-25 12:55:39 +02:00
|
|
|
deps = [
|
|
|
|
|
":audio_encoder_interface",
|
2016-10-06 07:13:54 -07:00
|
|
|
":audio_network_adaptor",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2017-04-07 00:59:12 -07:00
|
|
|
"../../base:protobuf_utils",
|
2015-12-03 17:47:21 +01:00
|
|
|
"../../base:rtc_base_approved",
|
2017-01-13 09:14:33 -08:00
|
|
|
"../../base:rtc_numerics",
|
2017-01-12 10:17:38 -08:00
|
|
|
"../../common_audio",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../system_wrappers",
|
2015-05-25 12:55:39 +02:00
|
|
|
]
|
2016-12-05 22:47:46 -08:00
|
|
|
public_deps = [
|
|
|
|
|
":webrtc_opus_c",
|
|
|
|
|
]
|
2014-12-16 13:41:36 +00:00
|
|
|
|
2017-02-02 07:47:19 -08:00
|
|
|
defines = audio_codec_defines
|
2016-11-28 11:15:54 -08:00
|
|
|
if (rtc_opus_variable_complexity) {
|
|
|
|
|
defines += [ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=1" ]
|
|
|
|
|
} else {
|
|
|
|
|
defines += [ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0" ]
|
|
|
|
|
}
|
2016-11-22 02:07:54 -08:00
|
|
|
|
2016-12-05 22:47:46 -08:00
|
|
|
if (rtc_build_opus) {
|
|
|
|
|
public_deps += [ rtc_opus_dir ]
|
|
|
|
|
} else if (build_with_mozilla) {
|
|
|
|
|
include_dirs = [ getenv("DIST") + "/include/opus" ]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rtc_source_set("webrtc_opus_c") {
|
|
|
|
|
visibility = [ ":*" ] # Only targets in this file can depend on this.
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/opus/opus_inst.h",
|
|
|
|
|
"codecs/opus/opus_interface.c",
|
|
|
|
|
"codecs/opus/opus_interface.h",
|
|
|
|
|
]
|
|
|
|
|
|
2017-02-01 17:31:11 -08:00
|
|
|
defines = audio_coding_defines
|
|
|
|
|
|
2015-03-17 14:04:56 +00:00
|
|
|
if (rtc_build_opus) {
|
2015-09-25 05:57:37 -07:00
|
|
|
public_deps = [
|
|
|
|
|
rtc_opus_dir,
|
|
|
|
|
]
|
2015-03-17 14:04:56 +00:00
|
|
|
} else if (build_with_mozilla) {
|
|
|
|
|
include_dirs = [ getenv("DIST") + "/include/opus" ]
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
2016-12-05 22:47:46 -08:00
|
|
|
|
|
|
|
|
deps = [
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
2016-12-05 22:47:46 -08:00
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
]
|
2014-08-31 20:32:53 +00:00
|
|
|
}
|
|
|
|
|
|
2016-09-22 22:23:20 -07:00
|
|
|
if (rtc_enable_protobuf) {
|
|
|
|
|
proto_library("ana_debug_dump_proto") {
|
|
|
|
|
sources = [
|
|
|
|
|
"audio_network_adaptor/debug_dump.proto",
|
|
|
|
|
]
|
2017-01-13 06:52:12 -08:00
|
|
|
proto_out_dir = "webrtc/modules/audio_coding/audio_network_adaptor"
|
2016-09-22 22:23:20 -07:00
|
|
|
}
|
2016-10-02 14:53:37 -07:00
|
|
|
proto_library("ana_config_proto") {
|
|
|
|
|
sources = [
|
|
|
|
|
"audio_network_adaptor/config.proto",
|
|
|
|
|
]
|
|
|
|
|
proto_out_dir = "webrtc/modules/audio_coding/audio_network_adaptor"
|
|
|
|
|
}
|
2016-09-22 22:23:20 -07:00
|
|
|
}
|
|
|
|
|
|
2016-10-07 07:59:28 -07:00
|
|
|
rtc_static_library("audio_network_adaptor") {
|
2016-09-07 13:51:51 -07:00
|
|
|
sources = [
|
|
|
|
|
"audio_network_adaptor/audio_network_adaptor.cc",
|
2016-09-13 13:34:15 -07:00
|
|
|
"audio_network_adaptor/audio_network_adaptor_impl.cc",
|
|
|
|
|
"audio_network_adaptor/audio_network_adaptor_impl.h",
|
2016-09-21 23:01:26 -07:00
|
|
|
"audio_network_adaptor/bitrate_controller.cc",
|
|
|
|
|
"audio_network_adaptor/bitrate_controller.h",
|
2016-09-14 06:47:36 -07:00
|
|
|
"audio_network_adaptor/channel_controller.cc",
|
|
|
|
|
"audio_network_adaptor/channel_controller.h",
|
2016-09-13 13:34:15 -07:00
|
|
|
"audio_network_adaptor/controller.cc",
|
|
|
|
|
"audio_network_adaptor/controller.h",
|
|
|
|
|
"audio_network_adaptor/controller_manager.cc",
|
|
|
|
|
"audio_network_adaptor/controller_manager.h",
|
2016-09-22 22:23:20 -07:00
|
|
|
"audio_network_adaptor/debug_dump_writer.cc",
|
|
|
|
|
"audio_network_adaptor/debug_dump_writer.h",
|
2016-09-16 05:54:39 -07:00
|
|
|
"audio_network_adaptor/dtx_controller.cc",
|
|
|
|
|
"audio_network_adaptor/dtx_controller.h",
|
2017-01-24 04:54:59 -08:00
|
|
|
"audio_network_adaptor/event_log_writer.cc",
|
|
|
|
|
"audio_network_adaptor/event_log_writer.h",
|
2017-03-24 04:12:56 -07:00
|
|
|
"audio_network_adaptor/fec_controller_plr_based.cc",
|
|
|
|
|
"audio_network_adaptor/fec_controller_plr_based.h",
|
|
|
|
|
"audio_network_adaptor/fec_controller_rplr_based.cc",
|
|
|
|
|
"audio_network_adaptor/fec_controller_rplr_based.h",
|
2016-09-21 16:00:31 -07:00
|
|
|
"audio_network_adaptor/frame_length_controller.cc",
|
|
|
|
|
"audio_network_adaptor/frame_length_controller.h",
|
2016-09-07 13:51:51 -07:00
|
|
|
"audio_network_adaptor/include/audio_network_adaptor.h",
|
2017-03-29 03:16:58 -07:00
|
|
|
"audio_network_adaptor/util/threshold_curve.h",
|
2016-09-07 13:51:51 -07:00
|
|
|
]
|
2016-09-22 22:23:20 -07:00
|
|
|
|
2016-10-06 07:13:54 -07:00
|
|
|
deps = [
|
|
|
|
|
"../..:webrtc_common",
|
2017-04-07 00:59:12 -07:00
|
|
|
"../../base:protobuf_utils",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
"../../common_audio",
|
2017-01-24 04:54:59 -08:00
|
|
|
"../../logging:rtc_event_log_api",
|
2016-10-06 07:13:54 -07:00
|
|
|
"../../system_wrappers",
|
|
|
|
|
]
|
|
|
|
|
|
2016-09-22 22:23:20 -07:00
|
|
|
if (rtc_enable_protobuf) {
|
2016-10-06 07:13:54 -07:00
|
|
|
deps += [
|
2016-10-02 14:53:37 -07:00
|
|
|
":ana_config_proto",
|
2016-09-22 22:23:20 -07:00
|
|
|
":ana_debug_dump_proto",
|
|
|
|
|
]
|
|
|
|
|
defines = [ "WEBRTC_AUDIO_NETWORK_ADAPTOR_DEBUG_DUMP" ]
|
|
|
|
|
}
|
2017-01-24 04:54:59 -08:00
|
|
|
|
|
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
|
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
|
|
|
|
}
|
2016-09-07 13:51:51 -07:00
|
|
|
}
|
|
|
|
|
|
2017-03-03 06:16:28 -08:00
|
|
|
rtc_source_set("neteq_decoder_enum") {
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/neteq_decoder_enum.cc",
|
|
|
|
|
"neteq/neteq_decoder_enum.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
|
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
]
|
|
|
|
|
}
|
2016-12-07 08:23:27 -08:00
|
|
|
|
2017-03-03 06:16:28 -08:00
|
|
|
rtc_static_library("neteq") {
|
2014-08-31 20:32:53 +00:00
|
|
|
sources = [
|
|
|
|
|
"neteq/accelerate.cc",
|
|
|
|
|
"neteq/accelerate.h",
|
|
|
|
|
"neteq/audio_decoder_impl.cc",
|
|
|
|
|
"neteq/audio_decoder_impl.h",
|
|
|
|
|
"neteq/audio_multi_vector.cc",
|
|
|
|
|
"neteq/audio_multi_vector.h",
|
|
|
|
|
"neteq/audio_vector.cc",
|
|
|
|
|
"neteq/audio_vector.h",
|
|
|
|
|
"neteq/background_noise.cc",
|
|
|
|
|
"neteq/background_noise.h",
|
|
|
|
|
"neteq/buffer_level_filter.cc",
|
|
|
|
|
"neteq/buffer_level_filter.h",
|
|
|
|
|
"neteq/comfort_noise.cc",
|
|
|
|
|
"neteq/comfort_noise.h",
|
2016-05-02 01:50:30 -07:00
|
|
|
"neteq/cross_correlation.cc",
|
|
|
|
|
"neteq/cross_correlation.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"neteq/decision_logic.cc",
|
|
|
|
|
"neteq/decision_logic.h",
|
|
|
|
|
"neteq/decision_logic_fax.cc",
|
|
|
|
|
"neteq/decision_logic_fax.h",
|
|
|
|
|
"neteq/decision_logic_normal.cc",
|
|
|
|
|
"neteq/decision_logic_normal.h",
|
|
|
|
|
"neteq/decoder_database.cc",
|
|
|
|
|
"neteq/decoder_database.h",
|
|
|
|
|
"neteq/defines.h",
|
|
|
|
|
"neteq/delay_manager.cc",
|
|
|
|
|
"neteq/delay_manager.h",
|
|
|
|
|
"neteq/delay_peak_detector.cc",
|
|
|
|
|
"neteq/delay_peak_detector.h",
|
|
|
|
|
"neteq/dsp_helper.cc",
|
|
|
|
|
"neteq/dsp_helper.h",
|
|
|
|
|
"neteq/dtmf_buffer.cc",
|
|
|
|
|
"neteq/dtmf_buffer.h",
|
|
|
|
|
"neteq/dtmf_tone_generator.cc",
|
|
|
|
|
"neteq/dtmf_tone_generator.h",
|
|
|
|
|
"neteq/expand.cc",
|
|
|
|
|
"neteq/expand.h",
|
2015-10-29 11:31:02 +01:00
|
|
|
"neteq/include/neteq.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"neteq/merge.cc",
|
|
|
|
|
"neteq/merge.h",
|
2016-06-08 06:43:41 -07:00
|
|
|
"neteq/nack_tracker.cc",
|
|
|
|
|
"neteq/nack_tracker.h",
|
2015-05-25 12:55:39 +02:00
|
|
|
"neteq/neteq.cc",
|
2014-08-31 20:32:53 +00:00
|
|
|
"neteq/neteq_impl.cc",
|
|
|
|
|
"neteq/neteq_impl.h",
|
|
|
|
|
"neteq/normal.cc",
|
|
|
|
|
"neteq/normal.h",
|
2016-04-26 07:45:16 -07:00
|
|
|
"neteq/packet.cc",
|
|
|
|
|
"neteq/packet.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"neteq/packet_buffer.cc",
|
|
|
|
|
"neteq/packet_buffer.h",
|
|
|
|
|
"neteq/post_decode_vad.cc",
|
|
|
|
|
"neteq/post_decode_vad.h",
|
|
|
|
|
"neteq/preemptive_expand.cc",
|
|
|
|
|
"neteq/preemptive_expand.h",
|
|
|
|
|
"neteq/random_vector.cc",
|
|
|
|
|
"neteq/random_vector.h",
|
2016-09-22 02:06:28 -07:00
|
|
|
"neteq/red_payload_splitter.cc",
|
|
|
|
|
"neteq/red_payload_splitter.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"neteq/rtcp.cc",
|
|
|
|
|
"neteq/rtcp.h",
|
2015-05-25 12:55:39 +02:00
|
|
|
"neteq/statistics_calculator.cc",
|
|
|
|
|
"neteq/statistics_calculator.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"neteq/sync_buffer.cc",
|
|
|
|
|
"neteq/sync_buffer.h",
|
2016-04-22 13:21:43 -07:00
|
|
|
"neteq/tick_timer.cc",
|
|
|
|
|
"neteq/tick_timer.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
"neteq/time_stretch.cc",
|
|
|
|
|
"neteq/time_stretch.h",
|
2015-05-25 12:55:39 +02:00
|
|
|
"neteq/timestamp_scaler.cc",
|
|
|
|
|
"neteq/timestamp_scaler.h",
|
2014-08-31 20:32:53 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
2017-03-03 06:16:28 -08:00
|
|
|
":audio_coding_module_typedefs",
|
2014-08-31 20:32:53 +00:00
|
|
|
":cng",
|
|
|
|
|
":g711",
|
2016-12-07 08:23:27 -08:00
|
|
|
":isac_fix",
|
2017-03-03 06:16:28 -08:00
|
|
|
":neteq_decoder_enum",
|
2014-08-31 20:32:53 +00:00
|
|
|
":pcm16b",
|
2017-04-26 03:38:35 -07:00
|
|
|
"..:module_api",
|
2015-02-26 13:59:22 +00:00
|
|
|
"../..:webrtc_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:gtest_prod",
|
|
|
|
|
"../../base:rtc_base_approved",
|
2014-08-31 20:32:53 +00:00
|
|
|
"../../common_audio",
|
|
|
|
|
"../../system_wrappers",
|
|
|
|
|
]
|
2015-03-10 16:23:24 +00:00
|
|
|
|
|
|
|
|
defines = []
|
|
|
|
|
|
2016-01-18 06:38:32 -08:00
|
|
|
if (rtc_include_ilbc) {
|
|
|
|
|
defines += [ "WEBRTC_CODEC_ILBC" ]
|
|
|
|
|
deps += [ ":ilbc" ]
|
|
|
|
|
}
|
2015-03-10 16:23:24 +00:00
|
|
|
if (rtc_include_opus) {
|
|
|
|
|
defines += [ "WEBRTC_CODEC_OPUS" ]
|
|
|
|
|
deps += [ ":webrtc_opus" ]
|
|
|
|
|
}
|
2015-09-30 21:54:21 -07:00
|
|
|
if (!build_with_mozilla) {
|
|
|
|
|
if (current_cpu == "arm") {
|
|
|
|
|
defines += [ "WEBRTC_CODEC_ISACFX" ]
|
|
|
|
|
deps += [ ":isac_fix" ]
|
|
|
|
|
} else {
|
|
|
|
|
defines += [ "WEBRTC_CODEC_ISAC" ]
|
|
|
|
|
deps += [ ":isac" ]
|
|
|
|
|
}
|
|
|
|
|
defines += [ "WEBRTC_CODEC_G722" ]
|
|
|
|
|
deps += [ ":g722" ]
|
|
|
|
|
}
|
2014-06-23 19:21:07 +00:00
|
|
|
}
|
2016-06-13 00:19:48 -07:00
|
|
|
|
2016-10-05 02:27:42 -07:00
|
|
|
# Although providing only test support, this target must be outside of the
|
|
|
|
|
# rtc_include_tests conditional. The reason is that it supports fuzzer tests
|
|
|
|
|
# that ultimately are built and run as a part of the Chromium ecosystem, which
|
|
|
|
|
# does not set the rtc_include_tests flag.
|
2017-04-28 00:59:45 -07:00
|
|
|
rtc_source_set("neteq_tools_minimal") {
|
2016-10-05 02:27:42 -07:00
|
|
|
sources = [
|
2017-04-28 00:59:45 -07:00
|
|
|
"neteq/tools/audio_sink.cc",
|
|
|
|
|
"neteq/tools/audio_sink.h",
|
2016-10-05 02:27:42 -07:00
|
|
|
"neteq/tools/encode_neteq_input.cc",
|
|
|
|
|
"neteq/tools/encode_neteq_input.h",
|
2017-04-28 01:35:53 -07:00
|
|
|
"neteq/tools/neteq_input.cc",
|
2017-04-28 00:59:45 -07:00
|
|
|
"neteq/tools/neteq_input.h",
|
2016-10-05 02:27:42 -07:00
|
|
|
"neteq/tools/neteq_test.cc",
|
|
|
|
|
"neteq/tools/neteq_test.h",
|
2017-04-28 00:59:45 -07:00
|
|
|
"neteq/tools/packet.cc",
|
|
|
|
|
"neteq/tools/packet.h",
|
|
|
|
|
"neteq/tools/packet_source.cc",
|
|
|
|
|
"neteq/tools/packet_source.h",
|
2016-10-05 02:27:42 -07:00
|
|
|
]
|
|
|
|
|
|
2016-10-16 23:56:12 -07:00
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
2016-10-05 02:27:42 -07:00
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
|
|
|
|
}
|
2016-12-07 08:23:27 -08:00
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_encoder_interface",
|
|
|
|
|
":neteq",
|
2017-04-28 00:59:45 -07:00
|
|
|
"..:module_api",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:builtin_audio_decoder_factory",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
2017-04-28 00:59:45 -07:00
|
|
|
"../rtp_rtcp",
|
2016-12-07 08:23:27 -08:00
|
|
|
]
|
2016-10-05 02:27:42 -07:00
|
|
|
}
|
|
|
|
|
|
2016-06-13 00:19:48 -07:00
|
|
|
if (rtc_include_tests) {
|
2016-10-28 05:44:03 -07:00
|
|
|
group("audio_coding_tests") {
|
|
|
|
|
testonly = true
|
|
|
|
|
public_deps = [
|
|
|
|
|
":RTPchange",
|
|
|
|
|
":RTPencode",
|
|
|
|
|
":RTPjitter",
|
|
|
|
|
":RTPtimeshift",
|
|
|
|
|
":acm_receive_test",
|
|
|
|
|
":acm_send_test",
|
|
|
|
|
":audio_codec_speed_tests",
|
|
|
|
|
":audio_decoder_unittests",
|
|
|
|
|
":audio_decoder_unittests",
|
|
|
|
|
":delay_test",
|
|
|
|
|
":g711_test",
|
|
|
|
|
":g722_test",
|
|
|
|
|
":ilbc_test",
|
|
|
|
|
":insert_packet_with_timing",
|
|
|
|
|
":isac_api_test",
|
|
|
|
|
":isac_fix_test",
|
|
|
|
|
":isac_switch_samprate_test",
|
|
|
|
|
":isac_test",
|
|
|
|
|
":neteq_ilbc_quality_test",
|
|
|
|
|
":neteq_isac_quality_test",
|
|
|
|
|
":neteq_opus_quality_test",
|
|
|
|
|
":neteq_pcmu_quality_test",
|
|
|
|
|
":neteq_speed_test",
|
|
|
|
|
":rtp_analyze",
|
|
|
|
|
":rtpcat",
|
|
|
|
|
":webrtc_opus_fec_test",
|
|
|
|
|
]
|
|
|
|
|
if (rtc_enable_protobuf) {
|
|
|
|
|
public_deps += [ ":neteq_rtpplay" ]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2017-01-30 03:07:03 -08:00
|
|
|
rtc_source_set("audio_coding_modules_tests") {
|
|
|
|
|
testonly = true
|
2017-04-25 04:04:50 -07:00
|
|
|
|
|
|
|
|
# Skip restricting visibility on mobile platforms since the tests on those
|
|
|
|
|
# gets additional generated targets which would require many lines here to
|
|
|
|
|
# cover (which would be confusing to read and hard to maintain).
|
|
|
|
|
if (!is_android && !is_ios) {
|
|
|
|
|
visibility = [ "//webrtc/modules:modules_tests" ]
|
|
|
|
|
}
|
2017-01-30 03:07:03 -08:00
|
|
|
sources = [
|
|
|
|
|
"test/APITest.cc",
|
|
|
|
|
"test/Channel.cc",
|
|
|
|
|
"test/EncodeDecodeTest.cc",
|
|
|
|
|
"test/PCMFile.cc",
|
|
|
|
|
"test/PacketLossTest.cc",
|
|
|
|
|
"test/RTPFile.cc",
|
|
|
|
|
"test/TestAllCodecs.cc",
|
|
|
|
|
"test/TestRedFec.cc",
|
|
|
|
|
"test/TestStereo.cc",
|
|
|
|
|
"test/TestVADDTX.cc",
|
|
|
|
|
"test/Tester.cc",
|
|
|
|
|
"test/TwoWayCommunication.cc",
|
|
|
|
|
"test/iSACTest.cc",
|
|
|
|
|
"test/opus_test.cc",
|
|
|
|
|
"test/target_delay_unittest.cc",
|
|
|
|
|
"test/utility.cc",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_coding",
|
2017-03-03 06:16:28 -08:00
|
|
|
":audio_coding_module_typedefs",
|
2017-01-30 03:07:03 -08:00
|
|
|
":audio_format_conversion",
|
|
|
|
|
":pcm16b_c",
|
2017-04-26 03:38:35 -07:00
|
|
|
"..:module_api",
|
2017-01-30 03:07:03 -08:00
|
|
|
"../..:webrtc_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:builtin_audio_decoder_factory",
|
2017-01-30 03:07:03 -08:00
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
"../../system_wrappers:system_wrappers",
|
|
|
|
|
"../../test:test_support",
|
|
|
|
|
]
|
|
|
|
|
defines = audio_coding_defines
|
|
|
|
|
if (is_win) {
|
|
|
|
|
cflags = [
|
|
|
|
|
# TODO(kjellander): bugs.webrtc.org/261: Fix this warning.
|
|
|
|
|
"/wd4373", # virtual function override.
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
if (!build_with_chromium && 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_coding_perf_tests") {
|
|
|
|
|
testonly = true
|
2017-04-25 04:04:50 -07:00
|
|
|
|
|
|
|
|
# Skip restricting visibility on mobile platforms since the tests on those
|
|
|
|
|
# gets additional generated targets which would require many lines here to
|
|
|
|
|
# cover (which would be confusing to read and hard to maintain).
|
|
|
|
|
if (!is_android && !is_ios) {
|
|
|
|
|
visibility = [ "//webrtc:webrtc_perf_tests" ]
|
|
|
|
|
}
|
2017-01-05 07:09:50 -08:00
|
|
|
sources = [
|
|
|
|
|
"codecs/opus/opus_complexity_unittest.cc",
|
|
|
|
|
"neteq/test/neteq_performance_unittest.cc",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
":neteq_test_support",
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_test_tools",
|
2017-01-05 07:09:50 -08:00
|
|
|
":webrtc_opus",
|
|
|
|
|
"../..:webrtc_common",
|
2017-04-07 00:59:12 -07:00
|
|
|
"../../base:protobuf_utils",
|
2017-01-05 07:09:50 -08:00
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
"../../system_wrappers:system_wrappers",
|
|
|
|
|
"../../test:test_support",
|
|
|
|
|
]
|
2017-04-07 00:59:12 -07:00
|
|
|
|
2017-01-05 07:09:50 -08:00
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
|
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_source_set("acm_receive_test") {
|
2016-06-13 00:19:48 -07:00
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
2016-10-06 01:31:32 -07:00
|
|
|
"acm2/acm_receive_test.cc",
|
|
|
|
|
"acm2/acm_receive_test.h",
|
2016-06-13 00:19:48 -07:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
defines = audio_coding_defines
|
|
|
|
|
|
|
|
|
|
deps = audio_coding_deps + [
|
|
|
|
|
":audio_coding",
|
2016-12-07 08:23:27 -08:00
|
|
|
":audio_format_conversion",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
|
|
|
|
"../../api/audio_codecs:builtin_audio_decoder_factory",
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_tools",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
"../../test:test_support",
|
2016-06-13 00:19:48 -07:00
|
|
|
"//testing/gtest",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_source_set("acm_send_test") {
|
2016-06-13 00:19:48 -07:00
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
2016-10-06 01:31:32 -07:00
|
|
|
"acm2/acm_send_test.cc",
|
|
|
|
|
"acm2/acm_send_test.h",
|
2016-06-13 00:19:48 -07:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
defines = audio_coding_defines
|
|
|
|
|
|
|
|
|
|
deps = audio_coding_deps + [
|
|
|
|
|
":audio_coding",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2016-12-07 08:23:27 -08:00
|
|
|
":audio_encoder_interface",
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_tools",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
"../../test:test_support",
|
2016-06-13 00:19:48 -07:00
|
|
|
"//testing/gtest",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("delay_test") {
|
2016-07-28 01:21:29 -07:00
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
|
|
|
|
"test/Channel.cc",
|
|
|
|
|
"test/PCMFile.cc",
|
|
|
|
|
"test/delay_test.cc",
|
|
|
|
|
"test/utility.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_coding",
|
2017-03-03 06:16:28 -08:00
|
|
|
":audio_coding_module_typedefs",
|
2016-10-24 13:47:09 -07:00
|
|
|
":audio_format_conversion",
|
2017-04-26 03:38:35 -07:00
|
|
|
"..:module_api",
|
2016-07-28 01:21:29 -07:00
|
|
|
"../../:webrtc_common",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
2016-07-28 01:21:29 -07:00
|
|
|
"../../system_wrappers",
|
|
|
|
|
"../../system_wrappers:system_wrappers_default",
|
|
|
|
|
"../../test:test_support",
|
|
|
|
|
"../rtp_rtcp",
|
|
|
|
|
"//testing/gtest",
|
|
|
|
|
"//third_party/gflags:gflags",
|
|
|
|
|
]
|
|
|
|
|
} # delay_test
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("insert_packet_with_timing") {
|
2016-07-28 01:27:10 -07:00
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
|
|
|
|
"test/Channel.cc",
|
|
|
|
|
"test/PCMFile.cc",
|
|
|
|
|
"test/insert_packet_with_timing.cc",
|
|
|
|
|
]
|
|
|
|
|
|
2016-10-16 23:56:12 -07:00
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
2016-09-02 04:10:34 -07:00
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
2016-07-28 01:27:10 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":audio_coding",
|
2016-10-24 13:47:09 -07:00
|
|
|
":audio_format_conversion",
|
2017-04-26 03:38:35 -07:00
|
|
|
"..:module_api",
|
2016-07-28 01:27:10 -07:00
|
|
|
"../../:webrtc_common",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
2016-07-28 01:27:10 -07:00
|
|
|
"../../system_wrappers",
|
|
|
|
|
"../../system_wrappers:system_wrappers_default",
|
|
|
|
|
"../../test:test_support",
|
|
|
|
|
"../rtp_rtcp",
|
|
|
|
|
"//testing/gtest",
|
|
|
|
|
"//third_party/gflags:gflags",
|
|
|
|
|
]
|
|
|
|
|
} # insert_packet_with_timing
|
|
|
|
|
|
2016-09-14 05:10:01 -07:00
|
|
|
audio_decoder_unittests_resources =
|
|
|
|
|
[ "//resources/audio_coding/testfile32kHz.pcm" ]
|
2016-08-30 02:53:49 -07:00
|
|
|
|
|
|
|
|
if (is_ios) {
|
|
|
|
|
bundle_data("audio_decoder_unittests_bundle_data") {
|
|
|
|
|
testonly = true
|
|
|
|
|
sources = audio_decoder_unittests_resources
|
|
|
|
|
outputs = [
|
|
|
|
|
"{{bundle_resources_dir}}/{{source_file_part}}",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_test("audio_decoder_unittests") {
|
2016-08-01 07:49:42 -07:00
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/audio_decoder_unittest.cc",
|
|
|
|
|
]
|
|
|
|
|
|
2016-10-16 23:56:12 -07:00
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
2016-09-02 04:10:34 -07:00
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
2016-08-01 07:49:42 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deps = []
|
|
|
|
|
|
|
|
|
|
defines = neteq_defines
|
|
|
|
|
|
|
|
|
|
deps += audio_coding_deps
|
|
|
|
|
deps += [
|
2017-02-07 06:26:29 -08:00
|
|
|
":ilbc",
|
2016-08-01 07:49:42 -07:00
|
|
|
":isac",
|
|
|
|
|
":isac_fix",
|
|
|
|
|
":neteq",
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_tools",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
2017-04-07 00:59:12 -07:00
|
|
|
"../../base:protobuf_utils",
|
2016-10-28 05:44:03 -07:00
|
|
|
"../../common_audio",
|
2016-11-30 06:12:01 -08:00
|
|
|
"../../test:test_main",
|
2016-08-01 07:49:42 -07:00
|
|
|
"//testing/gtest",
|
|
|
|
|
]
|
|
|
|
|
|
2016-09-14 05:10:01 -07:00
|
|
|
data = audio_decoder_unittests_resources
|
|
|
|
|
|
2016-08-01 07:49:42 -07:00
|
|
|
if (is_android) {
|
|
|
|
|
deps += [ "//testing/android/native_test:native_test_native_code" ]
|
2016-08-15 02:29:11 -07:00
|
|
|
shard_timeout = 900
|
2016-08-01 07:49:42 -07:00
|
|
|
}
|
2016-08-30 02:53:49 -07:00
|
|
|
if (is_ios) {
|
|
|
|
|
deps += [ ":audio_decoder_unittests_bundle_data" ]
|
2016-08-01 07:49:42 -07:00
|
|
|
}
|
|
|
|
|
} # audio_decoder_unittests
|
|
|
|
|
|
2016-06-13 00:19:48 -07:00
|
|
|
if (rtc_enable_protobuf) {
|
|
|
|
|
proto_library("neteq_unittest_proto") {
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/neteq_unittest.proto",
|
|
|
|
|
]
|
2017-02-28 08:01:46 -08:00
|
|
|
proto_out_dir = "webrtc/modules/audio_coding/neteq"
|
2016-06-13 00:19:48 -07:00
|
|
|
}
|
2016-06-21 05:38:42 -07:00
|
|
|
|
Revert of Enable GN check for webrtc/base (patchset #9 id:350001 of https://codereview.webrtc.org/2840453004/ )
Reason for revert:
It causes a Chromium build error:
ERROR at //third_party/webrtc/test/BUILD.gn:113:5: Can't load input file.
"//third_party/gflags",
Original issue's description:
> Reland of Enable GN check for webrtc/base (patchset #3 id:230001 of https://codereview.webrtc.org/2838683002/ )
>
> Reason for revert:
> Try to fix the webrtc/test/fuzzers issue and reland this CL because it
> contains lots of fixes for our BUILD.gn files.
>
> Original issue's description:
> > Revert of Enable GN check for webrtc/base (patchset #13 id:240001 of https://codereview.webrtc.org/2717083002/ )
> >
> > Reason for revert:
> > Breaks Chromium because in Chromium we import WebRTC with rtc_include_tests=false (https://bugs.chromium.org/p/chromium/issues/detail?id=713179#c6).
> >
> > Chromium uses webrtc/test/fuzzers and this CL adds test dependencies to neteq_rtc_fuzzer.
> >
> > Original issue's description:
> > > Enable GN check for webrtc/base
> > >
> > > It's not possible to enable it for the rtc_base_approved
> > > target but since a larger refactoring is ongoing for webrtc/base
> > > this CL doesn't attempt to fix that.
> > >
> > > Changes made:
> > > * Move webrtc/system_wrappers/include/stringize_macros.h into
> > > webrtc/base:rtc_base_approved_unittests (and corresponding
> > > unit test to rtc_base_approved_unittests).
> > > * Move md5digest.* from rtc_base_approved to rtc_base_test_utils target.
> > > * Move webrtc/system_wrappers/include/stringize_macros.h (+test) into
> > > webrtc/base.
> > > * Remove unused use include of webrtc/base/fileutils.h in
> > > webrtc/base/pathutils.cc
> > >
> > > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > > NOTRY=True
> > >
> > > Review-Url: https://codereview.webrtc.org/2717083002
> > > Cr-Commit-Position: refs/heads/master@{#17766}
> > > Committed: https://chromium.googlesource.com/external/webrtc/+/ed754e71ae8866db641677073274e86fe704eeac
> >
> > TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> > # Not skipping CQ checks because original CL landed more than 1 days ago.
> > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2838683002
> > Cr-Commit-Position: refs/heads/master@{#17849}
> > Committed: https://chromium.googlesource.com/external/webrtc/+/11ed366c487a938815cd52ad2ab5467b0f90e1ae
>
> TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:6828, webrtc:3806, webrtc:7480
>
> Review-Url: https://codereview.webrtc.org/2840453004
> Cr-Commit-Position: refs/heads/master@{#17876}
> Committed: https://chromium.googlesource.com/external/webrtc/+/7054085e59c3123613cd0014bedb0fe91a56e26f
TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:6828, webrtc:3806, webrtc:7480
Review-Url: https://codereview.webrtc.org/2846483002
Cr-Commit-Position: refs/heads/master@{#17877}
2017-04-26 00:38:48 -07:00
|
|
|
rtc_static_library("rtc_event_log_source") {
|
|
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
# TODO(kjellander): Remove (bugs.webrtc.org/6828)
|
|
|
|
|
# Needs call.h to be moved to webrtc/api first.
|
|
|
|
|
check_includes = false
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/tools/rtc_event_log_source.cc",
|
|
|
|
|
"neteq/tools/rtc_event_log_source.h",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
|
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
"../../logging:rtc_event_log_parser",
|
|
|
|
|
]
|
|
|
|
|
public_deps = [
|
|
|
|
|
"../../logging:rtc_event_log_proto",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_test("neteq_rtpplay") {
|
2016-06-21 05:38:42 -07:00
|
|
|
testonly = true
|
|
|
|
|
defines = []
|
2017-04-26 03:38:35 -07:00
|
|
|
deps = [
|
|
|
|
|
"..:module_api",
|
|
|
|
|
]
|
2016-06-21 05:38:42 -07:00
|
|
|
sources = [
|
|
|
|
|
"neteq/tools/neteq_rtpplay.cc",
|
|
|
|
|
]
|
|
|
|
|
|
2016-10-16 23:56:12 -07:00
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
2016-09-02 04:10:34 -07:00
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
2016-06-21 05:38:42 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (is_win) {
|
|
|
|
|
cflags = [
|
|
|
|
|
# TODO(kjellander): bugs.webrtc.org/261: Fix this warning.
|
|
|
|
|
"/wd4373", # virtual function override.
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deps += [
|
|
|
|
|
":neteq",
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_test_tools",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
|
|
|
|
"../../base:rtc_base_approved",
|
2016-06-21 05:38:42 -07:00
|
|
|
"../../system_wrappers:system_wrappers_default",
|
|
|
|
|
"../../test:test_support",
|
|
|
|
|
"//third_party/gflags",
|
|
|
|
|
]
|
|
|
|
|
}
|
2016-06-13 00:19:48 -07:00
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_test("audio_codec_speed_tests") {
|
2016-07-28 02:34:30 -07:00
|
|
|
testonly = true
|
|
|
|
|
defines = []
|
|
|
|
|
deps = []
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/isac/fix/test/isac_speed_test.cc",
|
|
|
|
|
"codecs/opus/opus_speed_test.cc",
|
|
|
|
|
"codecs/tools/audio_codec_speed_test.cc",
|
|
|
|
|
"codecs/tools/audio_codec_speed_test.h",
|
|
|
|
|
]
|
|
|
|
|
|
2016-10-16 23:56:12 -07:00
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
2016-09-02 04:10:34 -07:00
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
2016-07-28 02:34:30 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (is_android) {
|
|
|
|
|
deps += [ "//testing/android/native_test:native_test_native_code" ]
|
2016-08-15 02:29:11 -07:00
|
|
|
shard_timeout = 900
|
2016-07-28 02:34:30 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deps += [
|
|
|
|
|
":isac_fix",
|
|
|
|
|
":webrtc_opus",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
|
|
|
|
"../../base:rtc_base_approved",
|
2016-07-28 02:34:30 -07:00
|
|
|
"../../system_wrappers:system_wrappers_default",
|
2016-11-30 06:12:01 -08:00
|
|
|
"../../test:test_main",
|
2016-10-28 05:44:03 -07:00
|
|
|
"../audio_processing",
|
2016-07-28 02:34:30 -07:00
|
|
|
"//testing/gtest",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_source_set("neteq_test_support") {
|
2016-06-13 00:19:48 -07:00
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/tools/neteq_external_decoder_test.cc",
|
|
|
|
|
"neteq/tools/neteq_external_decoder_test.h",
|
|
|
|
|
"neteq/tools/neteq_performance_test.cc",
|
|
|
|
|
"neteq/tools/neteq_performance_test.h",
|
|
|
|
|
]
|
|
|
|
|
|
2016-10-16 23:56:12 -07:00
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
2016-09-02 04:10:34 -07:00
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
2016-06-13 00:19:48 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":neteq",
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_test_tools",
|
2016-06-13 00:19:48 -07:00
|
|
|
":pcm16b",
|
2017-04-26 03:38:35 -07:00
|
|
|
"..:module_api",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
|
|
|
|
"../../api/audio_codecs:builtin_audio_decoder_factory",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
"../../system_wrappers",
|
|
|
|
|
"../../test:test_support",
|
2016-06-13 00:19:48 -07:00
|
|
|
"//testing/gtest",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_source_set("neteq_quality_test_support") {
|
2016-08-19 07:02:24 -07:00
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/tools/neteq_quality_test.cc",
|
|
|
|
|
"neteq/tools/neteq_quality_test.h",
|
|
|
|
|
]
|
|
|
|
|
|
2016-10-16 23:56:12 -07:00
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
2016-09-02 04:10:34 -07:00
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
2016-08-19 07:02:24 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":neteq",
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_test_tools",
|
2017-04-26 03:38:35 -07:00
|
|
|
"..:module_api",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:builtin_audio_decoder_factory",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
"../../test:test_support",
|
2016-08-22 09:48:02 -07:00
|
|
|
"//testing/gtest",
|
2016-08-19 07:02:24 -07:00
|
|
|
"//third_party/gflags",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2017-04-28 00:59:45 -07:00
|
|
|
config("neteq_tools_config") {
|
Revert of Enable GN check for webrtc/base (patchset #9 id:350001 of https://codereview.webrtc.org/2840453004/ )
Reason for revert:
It causes a Chromium build error:
ERROR at //third_party/webrtc/test/BUILD.gn:113:5: Can't load input file.
"//third_party/gflags",
Original issue's description:
> Reland of Enable GN check for webrtc/base (patchset #3 id:230001 of https://codereview.webrtc.org/2838683002/ )
>
> Reason for revert:
> Try to fix the webrtc/test/fuzzers issue and reland this CL because it
> contains lots of fixes for our BUILD.gn files.
>
> Original issue's description:
> > Revert of Enable GN check for webrtc/base (patchset #13 id:240001 of https://codereview.webrtc.org/2717083002/ )
> >
> > Reason for revert:
> > Breaks Chromium because in Chromium we import WebRTC with rtc_include_tests=false (https://bugs.chromium.org/p/chromium/issues/detail?id=713179#c6).
> >
> > Chromium uses webrtc/test/fuzzers and this CL adds test dependencies to neteq_rtc_fuzzer.
> >
> > Original issue's description:
> > > Enable GN check for webrtc/base
> > >
> > > It's not possible to enable it for the rtc_base_approved
> > > target but since a larger refactoring is ongoing for webrtc/base
> > > this CL doesn't attempt to fix that.
> > >
> > > Changes made:
> > > * Move webrtc/system_wrappers/include/stringize_macros.h into
> > > webrtc/base:rtc_base_approved_unittests (and corresponding
> > > unit test to rtc_base_approved_unittests).
> > > * Move md5digest.* from rtc_base_approved to rtc_base_test_utils target.
> > > * Move webrtc/system_wrappers/include/stringize_macros.h (+test) into
> > > webrtc/base.
> > > * Remove unused use include of webrtc/base/fileutils.h in
> > > webrtc/base/pathutils.cc
> > >
> > > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > > NOTRY=True
> > >
> > > Review-Url: https://codereview.webrtc.org/2717083002
> > > Cr-Commit-Position: refs/heads/master@{#17766}
> > > Committed: https://chromium.googlesource.com/external/webrtc/+/ed754e71ae8866db641677073274e86fe704eeac
> >
> > TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> > # Not skipping CQ checks because original CL landed more than 1 days ago.
> > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2838683002
> > Cr-Commit-Position: refs/heads/master@{#17849}
> > Committed: https://chromium.googlesource.com/external/webrtc/+/11ed366c487a938815cd52ad2ab5467b0f90e1ae
>
> TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:6828, webrtc:3806, webrtc:7480
>
> Review-Url: https://codereview.webrtc.org/2840453004
> Cr-Commit-Position: refs/heads/master@{#17876}
> Committed: https://chromium.googlesource.com/external/webrtc/+/7054085e59c3123613cd0014bedb0fe91a56e26f
TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:6828, webrtc:3806, webrtc:7480
Review-Url: https://codereview.webrtc.org/2846483002
Cr-Commit-Position: refs/heads/master@{#17877}
2017-04-26 00:38:48 -07:00
|
|
|
include_dirs = [ "tools" ]
|
|
|
|
|
}
|
|
|
|
|
|
2017-04-28 00:59:45 -07:00
|
|
|
rtc_source_set("neteq_tools") {
|
Revert of Enable GN check for webrtc/base (patchset #9 id:350001 of https://codereview.webrtc.org/2840453004/ )
Reason for revert:
It causes a Chromium build error:
ERROR at //third_party/webrtc/test/BUILD.gn:113:5: Can't load input file.
"//third_party/gflags",
Original issue's description:
> Reland of Enable GN check for webrtc/base (patchset #3 id:230001 of https://codereview.webrtc.org/2838683002/ )
>
> Reason for revert:
> Try to fix the webrtc/test/fuzzers issue and reland this CL because it
> contains lots of fixes for our BUILD.gn files.
>
> Original issue's description:
> > Revert of Enable GN check for webrtc/base (patchset #13 id:240001 of https://codereview.webrtc.org/2717083002/ )
> >
> > Reason for revert:
> > Breaks Chromium because in Chromium we import WebRTC with rtc_include_tests=false (https://bugs.chromium.org/p/chromium/issues/detail?id=713179#c6).
> >
> > Chromium uses webrtc/test/fuzzers and this CL adds test dependencies to neteq_rtc_fuzzer.
> >
> > Original issue's description:
> > > Enable GN check for webrtc/base
> > >
> > > It's not possible to enable it for the rtc_base_approved
> > > target but since a larger refactoring is ongoing for webrtc/base
> > > this CL doesn't attempt to fix that.
> > >
> > > Changes made:
> > > * Move webrtc/system_wrappers/include/stringize_macros.h into
> > > webrtc/base:rtc_base_approved_unittests (and corresponding
> > > unit test to rtc_base_approved_unittests).
> > > * Move md5digest.* from rtc_base_approved to rtc_base_test_utils target.
> > > * Move webrtc/system_wrappers/include/stringize_macros.h (+test) into
> > > webrtc/base.
> > > * Remove unused use include of webrtc/base/fileutils.h in
> > > webrtc/base/pathutils.cc
> > >
> > > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > > NOTRY=True
> > >
> > > Review-Url: https://codereview.webrtc.org/2717083002
> > > Cr-Commit-Position: refs/heads/master@{#17766}
> > > Committed: https://chromium.googlesource.com/external/webrtc/+/ed754e71ae8866db641677073274e86fe704eeac
> >
> > TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> > # Not skipping CQ checks because original CL landed more than 1 days ago.
> > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2838683002
> > Cr-Commit-Position: refs/heads/master@{#17849}
> > Committed: https://chromium.googlesource.com/external/webrtc/+/11ed366c487a938815cd52ad2ab5467b0f90e1ae
>
> TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:6828, webrtc:3806, webrtc:7480
>
> Review-Url: https://codereview.webrtc.org/2840453004
> Cr-Commit-Position: refs/heads/master@{#17876}
> Committed: https://chromium.googlesource.com/external/webrtc/+/7054085e59c3123613cd0014bedb0fe91a56e26f
TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:6828, webrtc:3806, webrtc:7480
Review-Url: https://codereview.webrtc.org/2846483002
Cr-Commit-Position: refs/heads/master@{#17877}
2017-04-26 00:38:48 -07:00
|
|
|
sources = [
|
|
|
|
|
"neteq/tools/fake_decode_from_file.cc",
|
|
|
|
|
"neteq/tools/fake_decode_from_file.h",
|
|
|
|
|
"neteq/tools/input_audio_file.cc",
|
|
|
|
|
"neteq/tools/input_audio_file.h",
|
|
|
|
|
"neteq/tools/neteq_replacement_input.cc",
|
|
|
|
|
"neteq/tools/neteq_replacement_input.h",
|
|
|
|
|
"neteq/tools/resample_input_audio_file.cc",
|
|
|
|
|
"neteq/tools/resample_input_audio_file.h",
|
2017-04-28 00:59:45 -07:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
public_configs = [ ":neteq_tools_config" ]
|
|
|
|
|
|
|
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
|
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
"../..:webrtc_common",
|
|
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
|
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
"../../common_audio",
|
|
|
|
|
"../rtp_rtcp",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
public_deps = [
|
|
|
|
|
":neteq_tools_minimal",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rtc_source_set("neteq_test_tools") {
|
|
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/tools/audio_checksum.h",
|
|
|
|
|
"neteq/tools/audio_loop.cc",
|
|
|
|
|
"neteq/tools/audio_loop.h",
|
|
|
|
|
"neteq/tools/constant_pcm_packet_source.cc",
|
|
|
|
|
"neteq/tools/constant_pcm_packet_source.h",
|
|
|
|
|
"neteq/tools/output_audio_file.h",
|
|
|
|
|
"neteq/tools/output_wav_file.h",
|
Revert of Enable GN check for webrtc/base (patchset #9 id:350001 of https://codereview.webrtc.org/2840453004/ )
Reason for revert:
It causes a Chromium build error:
ERROR at //third_party/webrtc/test/BUILD.gn:113:5: Can't load input file.
"//third_party/gflags",
Original issue's description:
> Reland of Enable GN check for webrtc/base (patchset #3 id:230001 of https://codereview.webrtc.org/2838683002/ )
>
> Reason for revert:
> Try to fix the webrtc/test/fuzzers issue and reland this CL because it
> contains lots of fixes for our BUILD.gn files.
>
> Original issue's description:
> > Revert of Enable GN check for webrtc/base (patchset #13 id:240001 of https://codereview.webrtc.org/2717083002/ )
> >
> > Reason for revert:
> > Breaks Chromium because in Chromium we import WebRTC with rtc_include_tests=false (https://bugs.chromium.org/p/chromium/issues/detail?id=713179#c6).
> >
> > Chromium uses webrtc/test/fuzzers and this CL adds test dependencies to neteq_rtc_fuzzer.
> >
> > Original issue's description:
> > > Enable GN check for webrtc/base
> > >
> > > It's not possible to enable it for the rtc_base_approved
> > > target but since a larger refactoring is ongoing for webrtc/base
> > > this CL doesn't attempt to fix that.
> > >
> > > Changes made:
> > > * Move webrtc/system_wrappers/include/stringize_macros.h into
> > > webrtc/base:rtc_base_approved_unittests (and corresponding
> > > unit test to rtc_base_approved_unittests).
> > > * Move md5digest.* from rtc_base_approved to rtc_base_test_utils target.
> > > * Move webrtc/system_wrappers/include/stringize_macros.h (+test) into
> > > webrtc/base.
> > > * Remove unused use include of webrtc/base/fileutils.h in
> > > webrtc/base/pathutils.cc
> > >
> > > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > > NOTRY=True
> > >
> > > Review-Url: https://codereview.webrtc.org/2717083002
> > > Cr-Commit-Position: refs/heads/master@{#17766}
> > > Committed: https://chromium.googlesource.com/external/webrtc/+/ed754e71ae8866db641677073274e86fe704eeac
> >
> > TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> > # Not skipping CQ checks because original CL landed more than 1 days ago.
> > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2838683002
> > Cr-Commit-Position: refs/heads/master@{#17849}
> > Committed: https://chromium.googlesource.com/external/webrtc/+/11ed366c487a938815cd52ad2ab5467b0f90e1ae
>
> TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:6828, webrtc:3806, webrtc:7480
>
> Review-Url: https://codereview.webrtc.org/2840453004
> Cr-Commit-Position: refs/heads/master@{#17876}
> Committed: https://chromium.googlesource.com/external/webrtc/+/7054085e59c3123613cd0014bedb0fe91a56e26f
TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:6828, webrtc:3806, webrtc:7480
Review-Url: https://codereview.webrtc.org/2846483002
Cr-Commit-Position: refs/heads/master@{#17877}
2017-04-26 00:38:48 -07:00
|
|
|
"neteq/tools/rtp_file_source.cc",
|
|
|
|
|
"neteq/tools/rtp_file_source.h",
|
|
|
|
|
"neteq/tools/rtp_generator.cc",
|
|
|
|
|
"neteq/tools/rtp_generator.h",
|
|
|
|
|
]
|
|
|
|
|
|
2017-04-28 00:59:45 -07:00
|
|
|
public_configs = [ ":neteq_tools_config" ]
|
Revert of Enable GN check for webrtc/base (patchset #9 id:350001 of https://codereview.webrtc.org/2840453004/ )
Reason for revert:
It causes a Chromium build error:
ERROR at //third_party/webrtc/test/BUILD.gn:113:5: Can't load input file.
"//third_party/gflags",
Original issue's description:
> Reland of Enable GN check for webrtc/base (patchset #3 id:230001 of https://codereview.webrtc.org/2838683002/ )
>
> Reason for revert:
> Try to fix the webrtc/test/fuzzers issue and reland this CL because it
> contains lots of fixes for our BUILD.gn files.
>
> Original issue's description:
> > Revert of Enable GN check for webrtc/base (patchset #13 id:240001 of https://codereview.webrtc.org/2717083002/ )
> >
> > Reason for revert:
> > Breaks Chromium because in Chromium we import WebRTC with rtc_include_tests=false (https://bugs.chromium.org/p/chromium/issues/detail?id=713179#c6).
> >
> > Chromium uses webrtc/test/fuzzers and this CL adds test dependencies to neteq_rtc_fuzzer.
> >
> > Original issue's description:
> > > Enable GN check for webrtc/base
> > >
> > > It's not possible to enable it for the rtc_base_approved
> > > target but since a larger refactoring is ongoing for webrtc/base
> > > this CL doesn't attempt to fix that.
> > >
> > > Changes made:
> > > * Move webrtc/system_wrappers/include/stringize_macros.h into
> > > webrtc/base:rtc_base_approved_unittests (and corresponding
> > > unit test to rtc_base_approved_unittests).
> > > * Move md5digest.* from rtc_base_approved to rtc_base_test_utils target.
> > > * Move webrtc/system_wrappers/include/stringize_macros.h (+test) into
> > > webrtc/base.
> > > * Remove unused use include of webrtc/base/fileutils.h in
> > > webrtc/base/pathutils.cc
> > >
> > > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > > NOTRY=True
> > >
> > > Review-Url: https://codereview.webrtc.org/2717083002
> > > Cr-Commit-Position: refs/heads/master@{#17766}
> > > Committed: https://chromium.googlesource.com/external/webrtc/+/ed754e71ae8866db641677073274e86fe704eeac
> >
> > TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> > # Not skipping CQ checks because original CL landed more than 1 days ago.
> > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2838683002
> > Cr-Commit-Position: refs/heads/master@{#17849}
> > Committed: https://chromium.googlesource.com/external/webrtc/+/11ed366c487a938815cd52ad2ab5467b0f90e1ae
>
> TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:6828, webrtc:3806, webrtc:7480
>
> Review-Url: https://codereview.webrtc.org/2840453004
> Cr-Commit-Position: refs/heads/master@{#17876}
> Committed: https://chromium.googlesource.com/external/webrtc/+/7054085e59c3123613cd0014bedb0fe91a56e26f
TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:6828, webrtc:3806, webrtc:7480
Review-Url: https://codereview.webrtc.org/2846483002
Cr-Commit-Position: refs/heads/master@{#17877}
2017-04-26 00:38:48 -07:00
|
|
|
|
|
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
|
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":pcm16b",
|
2017-04-26 03:38:35 -07:00
|
|
|
"..:module_api",
|
Revert of Enable GN check for webrtc/base (patchset #9 id:350001 of https://codereview.webrtc.org/2840453004/ )
Reason for revert:
It causes a Chromium build error:
ERROR at //third_party/webrtc/test/BUILD.gn:113:5: Can't load input file.
"//third_party/gflags",
Original issue's description:
> Reland of Enable GN check for webrtc/base (patchset #3 id:230001 of https://codereview.webrtc.org/2838683002/ )
>
> Reason for revert:
> Try to fix the webrtc/test/fuzzers issue and reland this CL because it
> contains lots of fixes for our BUILD.gn files.
>
> Original issue's description:
> > Revert of Enable GN check for webrtc/base (patchset #13 id:240001 of https://codereview.webrtc.org/2717083002/ )
> >
> > Reason for revert:
> > Breaks Chromium because in Chromium we import WebRTC with rtc_include_tests=false (https://bugs.chromium.org/p/chromium/issues/detail?id=713179#c6).
> >
> > Chromium uses webrtc/test/fuzzers and this CL adds test dependencies to neteq_rtc_fuzzer.
> >
> > Original issue's description:
> > > Enable GN check for webrtc/base
> > >
> > > It's not possible to enable it for the rtc_base_approved
> > > target but since a larger refactoring is ongoing for webrtc/base
> > > this CL doesn't attempt to fix that.
> > >
> > > Changes made:
> > > * Move webrtc/system_wrappers/include/stringize_macros.h into
> > > webrtc/base:rtc_base_approved_unittests (and corresponding
> > > unit test to rtc_base_approved_unittests).
> > > * Move md5digest.* from rtc_base_approved to rtc_base_test_utils target.
> > > * Move webrtc/system_wrappers/include/stringize_macros.h (+test) into
> > > webrtc/base.
> > > * Remove unused use include of webrtc/base/fileutils.h in
> > > webrtc/base/pathutils.cc
> > >
> > > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > > NOTRY=True
> > >
> > > Review-Url: https://codereview.webrtc.org/2717083002
> > > Cr-Commit-Position: refs/heads/master@{#17766}
> > > Committed: https://chromium.googlesource.com/external/webrtc/+/ed754e71ae8866db641677073274e86fe704eeac
> >
> > TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> > # Not skipping CQ checks because original CL landed more than 1 days ago.
> > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2838683002
> > Cr-Commit-Position: refs/heads/master@{#17849}
> > Committed: https://chromium.googlesource.com/external/webrtc/+/11ed366c487a938815cd52ad2ab5467b0f90e1ae
>
> TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:6828, webrtc:3806, webrtc:7480
>
> Review-Url: https://codereview.webrtc.org/2840453004
> Cr-Commit-Position: refs/heads/master@{#17876}
> Committed: https://chromium.googlesource.com/external/webrtc/+/7054085e59c3123613cd0014bedb0fe91a56e26f
TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:6828, webrtc:3806, webrtc:7480
Review-Url: https://codereview.webrtc.org/2846483002
Cr-Commit-Position: refs/heads/master@{#17877}
2017-04-26 00:38:48 -07:00
|
|
|
"../..:webrtc_common",
|
|
|
|
|
"../../base:rtc_base_approved",
|
Reland of Enable GN check for webrtc/base (patchset #3 id:230001 of https://codereview.webrtc.org/2838683002/ )
Reason for revert:
Fourth attempt to land.
Waiting for https://codereview.webrtc.org/2845013003 to
avoid conflicts on webrtc/modules/audio_coding:neteq_unittest_tools.
Original issue's description:
> Revert of Enable GN check for webrtc/base (patchset #13 id:240001 of https://codereview.webrtc.org/2717083002/ )
>
> Reason for revert:
> Breaks Chromium because in Chromium we import WebRTC with rtc_include_tests=false (https://bugs.chromium.org/p/chromium/issues/detail?id=713179#c6).
>
> Chromium uses webrtc/test/fuzzers and this CL adds test dependencies to neteq_rtc_fuzzer.
>
> Original issue's description:
> > Enable GN check for webrtc/base
> >
> > It's not possible to enable it for the rtc_base_approved
> > target but since a larger refactoring is ongoing for webrtc/base
> > this CL doesn't attempt to fix that.
> >
> > Changes made:
> > * Move webrtc/system_wrappers/include/stringize_macros.h into
> > webrtc/base:rtc_base_approved_unittests (and corresponding
> > unit test to rtc_base_approved_unittests).
> > * Move md5digest.* from rtc_base_approved to rtc_base_test_utils target.
> > * Move webrtc/system_wrappers/include/stringize_macros.h (+test) into
> > webrtc/base.
> > * Remove unused use include of webrtc/base/fileutils.h in
> > webrtc/base/pathutils.cc
> >
> > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2717083002
> > Cr-Commit-Position: refs/heads/master@{#17766}
> > Committed: https://chromium.googlesource.com/external/webrtc/+/ed754e71ae8866db641677073274e86fe704eeac
>
> TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> # Not skipping CQ checks because original CL landed more than 1 days ago.
> BUG=webrtc:6828, webrtc:3806, webrtc:7480
> NOTRY=True
>
> Review-Url: https://codereview.webrtc.org/2838683002
> Cr-Commit-Position: refs/heads/master@{#17849}
> Committed: https://chromium.googlesource.com/external/webrtc/+/11ed366c487a938815cd52ad2ab5467b0f90e1ae
TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=webrtc:6828, webrtc:3806, webrtc:7480
Review-Url: https://codereview.webrtc.org/2852663002
Cr-Commit-Position: refs/heads/master@{#17927}
2017-04-28 05:24:50 -07:00
|
|
|
"../../base:rtc_base_tests_utils",
|
Revert of Enable GN check for webrtc/base (patchset #9 id:350001 of https://codereview.webrtc.org/2840453004/ )
Reason for revert:
It causes a Chromium build error:
ERROR at //third_party/webrtc/test/BUILD.gn:113:5: Can't load input file.
"//third_party/gflags",
Original issue's description:
> Reland of Enable GN check for webrtc/base (patchset #3 id:230001 of https://codereview.webrtc.org/2838683002/ )
>
> Reason for revert:
> Try to fix the webrtc/test/fuzzers issue and reland this CL because it
> contains lots of fixes for our BUILD.gn files.
>
> Original issue's description:
> > Revert of Enable GN check for webrtc/base (patchset #13 id:240001 of https://codereview.webrtc.org/2717083002/ )
> >
> > Reason for revert:
> > Breaks Chromium because in Chromium we import WebRTC with rtc_include_tests=false (https://bugs.chromium.org/p/chromium/issues/detail?id=713179#c6).
> >
> > Chromium uses webrtc/test/fuzzers and this CL adds test dependencies to neteq_rtc_fuzzer.
> >
> > Original issue's description:
> > > Enable GN check for webrtc/base
> > >
> > > It's not possible to enable it for the rtc_base_approved
> > > target but since a larger refactoring is ongoing for webrtc/base
> > > this CL doesn't attempt to fix that.
> > >
> > > Changes made:
> > > * Move webrtc/system_wrappers/include/stringize_macros.h into
> > > webrtc/base:rtc_base_approved_unittests (and corresponding
> > > unit test to rtc_base_approved_unittests).
> > > * Move md5digest.* from rtc_base_approved to rtc_base_test_utils target.
> > > * Move webrtc/system_wrappers/include/stringize_macros.h (+test) into
> > > webrtc/base.
> > > * Remove unused use include of webrtc/base/fileutils.h in
> > > webrtc/base/pathutils.cc
> > >
> > > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > > NOTRY=True
> > >
> > > Review-Url: https://codereview.webrtc.org/2717083002
> > > Cr-Commit-Position: refs/heads/master@{#17766}
> > > Committed: https://chromium.googlesource.com/external/webrtc/+/ed754e71ae8866db641677073274e86fe704eeac
> >
> > TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> > # Not skipping CQ checks because original CL landed more than 1 days ago.
> > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2838683002
> > Cr-Commit-Position: refs/heads/master@{#17849}
> > Committed: https://chromium.googlesource.com/external/webrtc/+/11ed366c487a938815cd52ad2ab5467b0f90e1ae
>
> TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:6828, webrtc:3806, webrtc:7480
>
> Review-Url: https://codereview.webrtc.org/2840453004
> Cr-Commit-Position: refs/heads/master@{#17876}
> Committed: https://chromium.googlesource.com/external/webrtc/+/7054085e59c3123613cd0014bedb0fe91a56e26f
TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:6828, webrtc:3806, webrtc:7480
Review-Url: https://codereview.webrtc.org/2846483002
Cr-Commit-Position: refs/heads/master@{#17877}
2017-04-26 00:38:48 -07:00
|
|
|
"../../common_audio",
|
|
|
|
|
"../../test:rtp_test_utils",
|
|
|
|
|
"../rtp_rtcp",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
public_deps = [
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_tools",
|
|
|
|
|
":neteq_tools_minimal",
|
Revert of Enable GN check for webrtc/base (patchset #9 id:350001 of https://codereview.webrtc.org/2840453004/ )
Reason for revert:
It causes a Chromium build error:
ERROR at //third_party/webrtc/test/BUILD.gn:113:5: Can't load input file.
"//third_party/gflags",
Original issue's description:
> Reland of Enable GN check for webrtc/base (patchset #3 id:230001 of https://codereview.webrtc.org/2838683002/ )
>
> Reason for revert:
> Try to fix the webrtc/test/fuzzers issue and reland this CL because it
> contains lots of fixes for our BUILD.gn files.
>
> Original issue's description:
> > Revert of Enable GN check for webrtc/base (patchset #13 id:240001 of https://codereview.webrtc.org/2717083002/ )
> >
> > Reason for revert:
> > Breaks Chromium because in Chromium we import WebRTC with rtc_include_tests=false (https://bugs.chromium.org/p/chromium/issues/detail?id=713179#c6).
> >
> > Chromium uses webrtc/test/fuzzers and this CL adds test dependencies to neteq_rtc_fuzzer.
> >
> > Original issue's description:
> > > Enable GN check for webrtc/base
> > >
> > > It's not possible to enable it for the rtc_base_approved
> > > target but since a larger refactoring is ongoing for webrtc/base
> > > this CL doesn't attempt to fix that.
> > >
> > > Changes made:
> > > * Move webrtc/system_wrappers/include/stringize_macros.h into
> > > webrtc/base:rtc_base_approved_unittests (and corresponding
> > > unit test to rtc_base_approved_unittests).
> > > * Move md5digest.* from rtc_base_approved to rtc_base_test_utils target.
> > > * Move webrtc/system_wrappers/include/stringize_macros.h (+test) into
> > > webrtc/base.
> > > * Remove unused use include of webrtc/base/fileutils.h in
> > > webrtc/base/pathutils.cc
> > >
> > > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > > NOTRY=True
> > >
> > > Review-Url: https://codereview.webrtc.org/2717083002
> > > Cr-Commit-Position: refs/heads/master@{#17766}
> > > Committed: https://chromium.googlesource.com/external/webrtc/+/ed754e71ae8866db641677073274e86fe704eeac
> >
> > TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> > # Not skipping CQ checks because original CL landed more than 1 days ago.
> > BUG=webrtc:6828, webrtc:3806, webrtc:7480
> > NOTRY=True
> >
> > Review-Url: https://codereview.webrtc.org/2838683002
> > Cr-Commit-Position: refs/heads/master@{#17849}
> > Committed: https://chromium.googlesource.com/external/webrtc/+/11ed366c487a938815cd52ad2ab5467b0f90e1ae
>
> TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:6828, webrtc:3806, webrtc:7480
>
> Review-Url: https://codereview.webrtc.org/2840453004
> Cr-Commit-Position: refs/heads/master@{#17876}
> Committed: https://chromium.googlesource.com/external/webrtc/+/7054085e59c3123613cd0014bedb0fe91a56e26f
TBR=perkj@webrtc.org,tommi@webrtc.org,nisse@webrtc.org,kjellander@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:6828, webrtc:3806, webrtc:7480
Review-Url: https://codereview.webrtc.org/2846483002
Cr-Commit-Position: refs/heads/master@{#17877}
2017-04-26 00:38:48 -07:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
if (rtc_enable_protobuf) {
|
|
|
|
|
sources += [
|
|
|
|
|
"neteq/tools/neteq_packet_source_input.cc",
|
|
|
|
|
"neteq/tools/neteq_packet_source_input.h",
|
|
|
|
|
]
|
|
|
|
|
deps += [ ":rtc_event_log_source" ]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2017-04-28 00:59:45 -07:00
|
|
|
rtc_source_set("neteq_test_tools_deprecated") {
|
2016-07-26 06:36:03 -07:00
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/test/NETEQTEST_DummyRTPpacket.cc",
|
|
|
|
|
"neteq/test/NETEQTEST_DummyRTPpacket.h",
|
|
|
|
|
"neteq/test/NETEQTEST_RTPpacket.cc",
|
|
|
|
|
"neteq/test/NETEQTEST_RTPpacket.h",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":cng",
|
|
|
|
|
":g711",
|
|
|
|
|
":g722",
|
|
|
|
|
":ilbc",
|
|
|
|
|
":isac",
|
|
|
|
|
":pcm16b",
|
2017-04-26 03:38:35 -07:00
|
|
|
"..:module_api",
|
2016-07-26 06:36:03 -07:00
|
|
|
"../..:webrtc_common",
|
|
|
|
|
"//testing/gtest",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
include_dirs = [
|
|
|
|
|
"neteq/include",
|
|
|
|
|
"neteq/test",
|
|
|
|
|
"../../",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
if (is_win) {
|
|
|
|
|
cflags = [
|
|
|
|
|
# Disable warnings to enable Win64 build, issue 1323.
|
|
|
|
|
"/wd4267", # size_t to int truncation
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
}
|
2016-07-26 06:46:19 -07:00
|
|
|
|
2016-08-02 01:45:50 -07:00
|
|
|
config("RTPencode_config") {
|
|
|
|
|
defines = [
|
|
|
|
|
"CODEC_ILBC",
|
|
|
|
|
"CODEC_PCM16B",
|
|
|
|
|
"CODEC_G711",
|
|
|
|
|
"CODEC_G722",
|
|
|
|
|
"CODEC_ISAC",
|
|
|
|
|
"CODEC_PCM16B_WB",
|
|
|
|
|
"CODEC_ISAC_SWB",
|
|
|
|
|
"CODEC_PCM16B_32KHZ",
|
|
|
|
|
"CODEC_PCM16B_48KHZ",
|
|
|
|
|
"CODEC_CNGCODEC8",
|
|
|
|
|
"CODEC_CNGCODEC16",
|
|
|
|
|
"CODEC_CNGCODEC32",
|
|
|
|
|
"CODEC_ATEVENT_DECODE",
|
|
|
|
|
"CODEC_RED",
|
|
|
|
|
"CODEC_OPUS",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("RTPencode") {
|
2016-08-02 01:45:50 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
# TODO(hlundin): Make RTPencode use ACM to encode files.
|
|
|
|
|
":cng",
|
|
|
|
|
":g711",
|
|
|
|
|
":g722",
|
|
|
|
|
":ilbc",
|
|
|
|
|
":isac",
|
2016-12-07 08:23:27 -08:00
|
|
|
":neteq",
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_test_tools_deprecated",
|
2016-08-02 01:45:50 -07:00
|
|
|
":pcm16b",
|
|
|
|
|
":webrtc_opus",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
|
|
|
|
"../../base:rtc_base_approved",
|
2016-08-02 01:45:50 -07:00
|
|
|
"../../common_audio",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
configs += [ ":RTPencode_config" ]
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/test/RTPencode.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
include_dirs = [
|
|
|
|
|
"neteq/include",
|
|
|
|
|
"neteq/test",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
if (is_win) {
|
|
|
|
|
cflags = [
|
|
|
|
|
# Disable warnings to enable Win64 build, issue 1323.
|
|
|
|
|
"/wd4267", # size_t to int truncation
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("RTPchange") {
|
2016-08-02 02:05:03 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/test/RTPchange.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_test_tools_deprecated",
|
2016-08-02 02:05:03 -07:00
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("rtpcat") {
|
2016-08-02 04:27:25 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/tools/rtpcat.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
2016-08-02 04:27:25 -07:00
|
|
|
"../../system_wrappers:system_wrappers_default",
|
|
|
|
|
"../../test:rtp_test_utils",
|
|
|
|
|
"//testing/gtest",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("RTPtimeshift") {
|
2016-08-02 06:06:33 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/test/RTPtimeshift.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_test_tools_deprecated",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../test:test_support",
|
2016-08-02 06:06:33 -07:00
|
|
|
"//testing/gtest",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("RTPjitter") {
|
2016-08-03 01:17:25 -07:00
|
|
|
testonly = true
|
|
|
|
|
deps = [
|
|
|
|
|
"../..:webrtc_common",
|
2016-09-27 03:52:02 -07:00
|
|
|
"../../base:rtc_base_approved",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../test:test_support",
|
2016-08-03 01:17:25 -07:00
|
|
|
"//testing/gtest",
|
|
|
|
|
]
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/test/RTPjitter.cc",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("rtp_analyze") {
|
2016-07-26 06:46:19 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/tools/rtp_analyze.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":neteq",
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_test_tools",
|
2016-07-26 06:46:19 -07:00
|
|
|
":pcm16b",
|
|
|
|
|
"../../system_wrappers:system_wrappers_default",
|
|
|
|
|
"//testing/gtest",
|
|
|
|
|
"//third_party/gflags:gflags",
|
|
|
|
|
]
|
|
|
|
|
|
2016-10-16 23:56:12 -07:00
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
2016-09-02 04:10:34 -07:00
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
2016-07-26 06:46:19 -07:00
|
|
|
}
|
|
|
|
|
}
|
2016-08-10 02:11:30 -07:00
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("neteq_opus_quality_test") {
|
2016-08-10 02:11:30 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/test/neteq_opus_quality_test.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":neteq",
|
2016-08-19 07:02:24 -07:00
|
|
|
":neteq_quality_test_support",
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_tools",
|
2016-08-10 02:11:30 -07:00
|
|
|
":webrtc_opus",
|
2016-11-30 06:12:01 -08:00
|
|
|
"../../test:test_main",
|
2016-08-10 02:11:30 -07:00
|
|
|
"//testing/gtest",
|
|
|
|
|
"//third_party/gflags",
|
|
|
|
|
]
|
|
|
|
|
}
|
2016-08-10 04:16:36 -07:00
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("neteq_speed_test") {
|
2016-08-10 04:16:36 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/test/neteq_speed_test.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":neteq",
|
|
|
|
|
":neteq_test_support",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
2016-08-10 04:16:36 -07:00
|
|
|
"../../system_wrappers:system_wrappers_default",
|
|
|
|
|
"../../test:test_support",
|
|
|
|
|
"//third_party/gflags",
|
2016-08-10 04:41:14 -07:00
|
|
|
]
|
|
|
|
|
}
|
2016-08-10 04:55:20 -07:00
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("neteq_ilbc_quality_test") {
|
2016-08-10 04:55:20 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/test/neteq_ilbc_quality_test.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":ilbc",
|
|
|
|
|
":neteq",
|
2016-08-19 07:02:24 -07:00
|
|
|
":neteq_quality_test_support",
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_tools",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../..:webrtc_common",
|
|
|
|
|
"../../base:rtc_base_approved",
|
2016-08-10 04:55:20 -07:00
|
|
|
"../../system_wrappers:system_wrappers_default",
|
2016-11-30 06:12:01 -08:00
|
|
|
"../../test:test_main",
|
2016-08-10 04:55:20 -07:00
|
|
|
"//testing/gtest",
|
|
|
|
|
"//third_party/gflags",
|
|
|
|
|
]
|
|
|
|
|
}
|
2016-08-10 05:04:47 -07:00
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("neteq_isac_quality_test") {
|
2016-08-10 05:04:47 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/test/neteq_isac_quality_test.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":isac_fix",
|
|
|
|
|
":neteq",
|
2016-08-19 07:02:24 -07:00
|
|
|
":neteq_quality_test_support",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
2016-11-30 06:12:01 -08:00
|
|
|
"../../test:test_main",
|
2016-08-10 05:04:47 -07:00
|
|
|
"//testing/gtest",
|
|
|
|
|
"//third_party/gflags",
|
|
|
|
|
]
|
|
|
|
|
}
|
2016-08-10 05:06:27 -07:00
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("neteq_pcmu_quality_test") {
|
2016-08-10 05:06:27 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"neteq/test/neteq_pcmu_quality_test.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":g711",
|
|
|
|
|
":neteq",
|
2016-08-19 07:02:24 -07:00
|
|
|
":neteq_quality_test_support",
|
2016-12-07 08:23:27 -08:00
|
|
|
"../../base:rtc_base_approved",
|
2016-11-30 06:12:01 -08:00
|
|
|
"../../test:test_main",
|
2016-08-10 05:06:27 -07:00
|
|
|
"//testing/gtest",
|
|
|
|
|
"//third_party/gflags",
|
|
|
|
|
]
|
|
|
|
|
}
|
2016-08-16 01:47:16 -07:00
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("isac_fix_test") {
|
2016-08-16 01:47:16 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/isac/fix/test/kenny.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":isac_fix",
|
|
|
|
|
"../../test:test_support",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
if (is_win) {
|
|
|
|
|
cflags = [
|
|
|
|
|
# Disable warnings to enable Win64 build, issue 1323.
|
|
|
|
|
"/wd4267", # size_t to int truncation
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
}
|
2016-08-23 08:08:23 -07:00
|
|
|
|
2016-08-26 13:31:24 -07:00
|
|
|
config("isac_test_warnings_config") {
|
|
|
|
|
if (is_win && is_clang) {
|
|
|
|
|
cflags = [
|
|
|
|
|
# Disable warnings failing when compiling with Clang on Windows.
|
|
|
|
|
# https://bugs.chromium.org/p/webrtc/issues/detail?id=5366
|
|
|
|
|
"-Wno-format",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2016-12-05 22:47:46 -08:00
|
|
|
rtc_source_set("isac_test_util") {
|
|
|
|
|
testonly = true
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/isac/main/util/utility.c",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("isac_test") {
|
2016-08-24 02:25:57 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/isac/main/test/simpleKenny.c",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
include_dirs = [
|
|
|
|
|
"codecs/isac/main/include",
|
|
|
|
|
"codecs/isac/main/test",
|
|
|
|
|
"codecs/isac/main/util",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":isac",
|
2016-12-05 22:47:46 -08:00
|
|
|
":isac_test_util",
|
2016-08-25 04:43:45 -07:00
|
|
|
"../../base:rtc_base_approved",
|
2016-08-24 02:25:57 -07:00
|
|
|
]
|
|
|
|
|
|
2016-08-26 13:31:24 -07:00
|
|
|
configs += [ ":isac_test_warnings_config" ]
|
2016-08-24 02:25:57 -07:00
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("g711_test") {
|
2016-08-23 08:08:23 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/g711/test/testG711.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":g711",
|
|
|
|
|
]
|
|
|
|
|
}
|
2016-08-23 08:36:10 -07:00
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("g722_test") {
|
2016-08-23 08:36:10 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/g722/test/testG722.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":g722",
|
|
|
|
|
"../..:webrtc_common",
|
|
|
|
|
]
|
|
|
|
|
}
|
2016-08-24 06:11:18 -07:00
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("isac_api_test") {
|
2016-08-29 04:09:19 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/isac/main/test/ReleaseTest-API/ReleaseTest-API.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":isac",
|
2016-12-05 22:47:46 -08:00
|
|
|
":isac_test_util",
|
2016-08-29 04:09:19 -07:00
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
include_dirs = [
|
|
|
|
|
"codecs/isac/main/include",
|
|
|
|
|
"codecs/isac/main/test",
|
|
|
|
|
"codecs/isac/main/util",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("isac_switch_samprate_test") {
|
2016-08-29 04:09:19 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/isac/main/test/SwitchingSampRate/SwitchingSampRate.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":isac",
|
2016-12-05 22:47:46 -08:00
|
|
|
":isac_test_util",
|
2016-08-29 04:09:19 -07:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
include_dirs = [
|
|
|
|
|
"codecs/isac/main/include",
|
|
|
|
|
"codecs/isac/main/test",
|
|
|
|
|
"codecs/isac/main/util",
|
|
|
|
|
"../../common_audio/signal_processing/include",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("ilbc_test") {
|
2016-08-29 04:09:19 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/ilbc/test/iLBC_test.c",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":ilbc",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
2016-09-02 04:10:34 -07:00
|
|
|
rtc_executable("webrtc_opus_fec_test") {
|
2016-08-24 06:11:18 -07:00
|
|
|
testonly = true
|
|
|
|
|
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/opus/opus_fec_test.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":webrtc_opus",
|
2016-08-25 04:43:45 -07:00
|
|
|
"../../base:rtc_base_approved",
|
2016-08-24 06:11:18 -07:00
|
|
|
"../../common_audio",
|
2016-11-30 06:12:01 -08:00
|
|
|
"../../test:test_main",
|
2016-08-24 06:11:18 -07:00
|
|
|
"//testing/gtest",
|
|
|
|
|
]
|
|
|
|
|
|
2016-10-16 23:56:12 -07:00
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
2016-09-02 04:10:34 -07:00
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
2016-08-24 06:11:18 -07:00
|
|
|
}
|
|
|
|
|
}
|
2017-01-19 08:27:11 -08:00
|
|
|
|
|
|
|
|
rtc_source_set("audio_coding_unittests") {
|
|
|
|
|
testonly = true
|
|
|
|
|
|
2017-04-25 04:04:50 -07:00
|
|
|
# Skip restricting visibility on mobile platforms since the tests on those
|
|
|
|
|
# gets additional generated targets which would require many lines here to
|
|
|
|
|
# cover (which would be confusing to read and hard to maintain).
|
|
|
|
|
if (!is_android && !is_ios) {
|
|
|
|
|
visibility = [ "//webrtc/modules:modules_unittests" ]
|
|
|
|
|
}
|
2017-01-19 08:27:11 -08:00
|
|
|
sources = [
|
|
|
|
|
"acm2/acm_receiver_unittest.cc",
|
|
|
|
|
"acm2/audio_coding_module_unittest.cc",
|
|
|
|
|
"acm2/call_statistics_unittest.cc",
|
|
|
|
|
"acm2/codec_manager_unittest.cc",
|
|
|
|
|
"acm2/rent_a_codec_unittest.cc",
|
|
|
|
|
"audio_network_adaptor/audio_network_adaptor_impl_unittest.cc",
|
|
|
|
|
"audio_network_adaptor/bitrate_controller_unittest.cc",
|
|
|
|
|
"audio_network_adaptor/channel_controller_unittest.cc",
|
|
|
|
|
"audio_network_adaptor/controller_manager_unittest.cc",
|
|
|
|
|
"audio_network_adaptor/dtx_controller_unittest.cc",
|
2017-01-24 04:54:59 -08:00
|
|
|
"audio_network_adaptor/event_log_writer_unittest.cc",
|
2017-03-24 04:12:56 -07:00
|
|
|
"audio_network_adaptor/fec_controller_plr_based_unittest.cc",
|
|
|
|
|
"audio_network_adaptor/fec_controller_rplr_based_unittest.cc",
|
2017-01-19 08:27:11 -08:00
|
|
|
"audio_network_adaptor/frame_length_controller_unittest.cc",
|
|
|
|
|
"audio_network_adaptor/mock/mock_controller.h",
|
|
|
|
|
"audio_network_adaptor/mock/mock_controller_manager.h",
|
2017-03-29 03:16:58 -07:00
|
|
|
"audio_network_adaptor/util/threshold_curve_unittest.cc",
|
2017-02-10 08:15:44 -08:00
|
|
|
"codecs/builtin_audio_decoder_factory_unittest.cc",
|
2017-04-06 10:03:21 -07:00
|
|
|
"codecs/builtin_audio_encoder_factory_unittest.cc",
|
2017-01-19 08:27:11 -08:00
|
|
|
"codecs/cng/audio_encoder_cng_unittest.cc",
|
|
|
|
|
"codecs/cng/cng_unittest.cc",
|
|
|
|
|
"codecs/ilbc/ilbc_unittest.cc",
|
|
|
|
|
"codecs/isac/fix/source/filterbanks_unittest.cc",
|
|
|
|
|
"codecs/isac/fix/source/filters_unittest.cc",
|
|
|
|
|
"codecs/isac/fix/source/lpc_masking_model_unittest.cc",
|
|
|
|
|
"codecs/isac/fix/source/transform_unittest.cc",
|
|
|
|
|
"codecs/isac/main/source/audio_encoder_isac_unittest.cc",
|
|
|
|
|
"codecs/isac/main/source/isac_unittest.cc",
|
|
|
|
|
"codecs/isac/unittest.cc",
|
|
|
|
|
"codecs/legacy_encoded_audio_frame_unittest.cc",
|
|
|
|
|
"codecs/mock/mock_audio_encoder.cc",
|
|
|
|
|
"codecs/opus/audio_encoder_opus_unittest.cc",
|
|
|
|
|
"codecs/opus/opus_unittest.cc",
|
|
|
|
|
"codecs/red/audio_encoder_copy_red_unittest.cc",
|
|
|
|
|
"neteq/audio_multi_vector_unittest.cc",
|
|
|
|
|
"neteq/audio_vector_unittest.cc",
|
|
|
|
|
"neteq/background_noise_unittest.cc",
|
|
|
|
|
"neteq/buffer_level_filter_unittest.cc",
|
|
|
|
|
"neteq/comfort_noise_unittest.cc",
|
|
|
|
|
"neteq/decision_logic_unittest.cc",
|
|
|
|
|
"neteq/decoder_database_unittest.cc",
|
|
|
|
|
"neteq/delay_manager_unittest.cc",
|
|
|
|
|
"neteq/delay_peak_detector_unittest.cc",
|
|
|
|
|
"neteq/dsp_helper_unittest.cc",
|
|
|
|
|
"neteq/dtmf_buffer_unittest.cc",
|
|
|
|
|
"neteq/dtmf_tone_generator_unittest.cc",
|
|
|
|
|
"neteq/expand_unittest.cc",
|
|
|
|
|
"neteq/merge_unittest.cc",
|
|
|
|
|
"neteq/mock/mock_buffer_level_filter.h",
|
|
|
|
|
"neteq/mock/mock_decoder_database.h",
|
|
|
|
|
"neteq/mock/mock_delay_manager.h",
|
|
|
|
|
"neteq/mock/mock_delay_peak_detector.h",
|
|
|
|
|
"neteq/mock/mock_dtmf_buffer.h",
|
|
|
|
|
"neteq/mock/mock_dtmf_tone_generator.h",
|
|
|
|
|
"neteq/mock/mock_expand.h",
|
|
|
|
|
"neteq/mock/mock_external_decoder_pcm16b.h",
|
|
|
|
|
"neteq/mock/mock_packet_buffer.h",
|
|
|
|
|
"neteq/mock/mock_red_payload_splitter.h",
|
|
|
|
|
"neteq/nack_tracker_unittest.cc",
|
|
|
|
|
"neteq/neteq_external_decoder_unittest.cc",
|
|
|
|
|
"neteq/neteq_impl_unittest.cc",
|
|
|
|
|
"neteq/neteq_network_stats_unittest.cc",
|
|
|
|
|
"neteq/neteq_stereo_unittest.cc",
|
|
|
|
|
"neteq/neteq_unittest.cc",
|
|
|
|
|
"neteq/normal_unittest.cc",
|
|
|
|
|
"neteq/packet_buffer_unittest.cc",
|
|
|
|
|
"neteq/post_decode_vad_unittest.cc",
|
|
|
|
|
"neteq/random_vector_unittest.cc",
|
|
|
|
|
"neteq/red_payload_splitter_unittest.cc",
|
|
|
|
|
"neteq/sync_buffer_unittest.cc",
|
|
|
|
|
"neteq/tick_timer_unittest.cc",
|
|
|
|
|
"neteq/time_stretch_unittest.cc",
|
|
|
|
|
"neteq/timestamp_scaler_unittest.cc",
|
|
|
|
|
"neteq/tools/input_audio_file_unittest.cc",
|
|
|
|
|
"neteq/tools/packet_unittest.cc",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
deps = [
|
|
|
|
|
":acm_receive_test",
|
|
|
|
|
":acm_send_test",
|
|
|
|
|
":audio_coding",
|
2017-03-03 06:16:28 -08:00
|
|
|
":audio_coding_module_typedefs",
|
2017-01-19 08:27:11 -08:00
|
|
|
":audio_encoder_interface",
|
|
|
|
|
":audio_format_conversion",
|
|
|
|
|
":audio_network_adaptor",
|
2017-04-06 10:03:21 -07:00
|
|
|
":builtin_audio_encoder_factory",
|
2017-01-19 08:27:11 -08:00
|
|
|
":cng",
|
|
|
|
|
":g711",
|
|
|
|
|
":ilbc",
|
2017-01-30 05:28:54 -08:00
|
|
|
":isac",
|
2017-01-19 08:27:11 -08:00
|
|
|
":isac_c",
|
|
|
|
|
":isac_fix",
|
2017-02-10 08:15:44 -08:00
|
|
|
":legacy_encoded_audio_frame",
|
2017-01-19 08:27:11 -08:00
|
|
|
":neteq",
|
|
|
|
|
":neteq_test_support",
|
2017-04-28 00:59:45 -07:00
|
|
|
":neteq_test_tools",
|
2017-01-19 08:27:11 -08:00
|
|
|
":pcm16b",
|
|
|
|
|
":red",
|
|
|
|
|
":rent_a_codec",
|
|
|
|
|
":webrtc_opus",
|
2017-04-26 03:38:35 -07:00
|
|
|
"..:module_api",
|
2017-01-19 08:27:11 -08:00
|
|
|
"../..:webrtc_common",
|
2017-02-10 08:15:44 -08:00
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
|
|
|
|
"../../api/audio_codecs:builtin_audio_decoder_factory",
|
2017-04-07 00:59:12 -07:00
|
|
|
"../../base:protobuf_utils",
|
2017-01-19 08:27:11 -08:00
|
|
|
"../../base:rtc_base",
|
|
|
|
|
"../../base:rtc_base_approved",
|
|
|
|
|
"../../base:rtc_base_tests_utils",
|
|
|
|
|
"../../common_audio",
|
|
|
|
|
"../../system_wrappers:system_wrappers",
|
2017-04-10 05:15:48 -07:00
|
|
|
"../../test:audio_codec_mocks",
|
2017-01-19 08:27:11 -08:00
|
|
|
"../../test:field_trial",
|
|
|
|
|
"../../test:rtp_test_utils",
|
|
|
|
|
"../../test:test_common",
|
|
|
|
|
"../../test:test_support",
|
|
|
|
|
"//testing/gmock",
|
|
|
|
|
"//testing/gtest",
|
|
|
|
|
"//third_party/gflags",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
defines = audio_coding_defines
|
|
|
|
|
|
|
|
|
|
if (rtc_enable_protobuf) {
|
|
|
|
|
defines += [
|
|
|
|
|
"WEBRTC_AUDIO_NETWORK_ADAPTOR_DEBUG_DUMP",
|
|
|
|
|
"WEBRTC_NETEQ_UNITTEST_BITEXACT",
|
|
|
|
|
]
|
|
|
|
|
deps += [
|
|
|
|
|
":ana_config_proto",
|
|
|
|
|
":neteq_unittest_proto",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!build_with_chromium && is_clang) {
|
|
|
|
|
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
|
|
|
|
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
|
|
|
|
}
|
|
|
|
|
}
|
2016-06-13 00:19:48 -07:00
|
|
|
}
|
2017-02-10 08:15:44 -08:00
|
|
|
|
|
|
|
|
# For backwards compatibility only! Use
|
|
|
|
|
# webrtc/api/audio_codecs:audio_codecs_api instead.
|
|
|
|
|
# TODO(kwiberg): Remove this.
|
|
|
|
|
rtc_source_set("audio_decoder_interface") {
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/audio_decoder.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
"../../api/audio_codecs:audio_codecs_api",
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# For backwards compatibility only! Use
|
|
|
|
|
# webrtc/api/audio_codecs:builtin_audio_decoder_factory instead.
|
|
|
|
|
# TODO(kwiberg): Remove this.
|
|
|
|
|
rtc_source_set("builtin_audio_decoder_factory") {
|
|
|
|
|
sources = [
|
|
|
|
|
"codecs/builtin_audio_decoder_factory.h",
|
|
|
|
|
]
|
|
|
|
|
deps = [
|
|
|
|
|
"../../api/audio_codecs:builtin_audio_decoder_factory",
|
|
|
|
|
]
|
|
|
|
|
}
|