BUILD.gn file for api/audio.

Targets containing files in api/audio are moved from api/BUILD.gn to
api/audio/BUILD.gn.

Bug: webrtc:8844
Change-Id: Ib7ea4b7eb3c2ea38ef8261a1fc5c2b4674985981
Reviewed-on: https://webrtc-review.googlesource.com/54360
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Gustaf Ullberg <gustaf@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22074}
This commit is contained in:
Gustaf Ullberg
2018-02-16 13:43:49 +01:00
committed by Commit Bot
parent 707ca31ea4
commit 2ae140ae7e
8 changed files with 75 additions and 66 deletions

View File

@ -29,10 +29,10 @@ rtc_source_set("call_api") {
deps = [ deps = [
# TODO(kjellander): Add remaining dependencies when webrtc:4243 is done. # TODO(kjellander): Add remaining dependencies when webrtc:4243 is done.
":audio_mixer_api",
":transport_api", ":transport_api",
"..:webrtc_common", "..:webrtc_common",
"../rtc_base:rtc_base_approved", "../rtc_base:rtc_base_approved",
"audio:audio_mixer_api",
"audio_codecs:audio_codecs_api", "audio_codecs:audio_codecs_api",
] ]
} }
@ -100,13 +100,13 @@ rtc_static_library("libjingle_peerconnection_api") {
deps = [ deps = [
":array_view", ":array_view",
":audio_mixer_api",
":audio_options_api", ":audio_options_api",
":callfactory_api", ":callfactory_api",
":libjingle_logging_api", ":libjingle_logging_api",
":optional", ":optional",
":rtc_stats_api", ":rtc_stats_api",
":video_frame_api", ":video_frame_api",
"audio:audio_mixer_api",
"audio_codecs:audio_codecs_api", "audio_codecs:audio_codecs_api",
# Basically, don't add stuff here. You might break sensitive downstream # Basically, don't add stuff here. You might break sensitive downstream
@ -192,60 +192,6 @@ rtc_source_set("rtc_stats_api") {
] ]
} }
rtc_source_set("audio_frame_api") {
visibility = [ "*" ]
sources = [
"audio/audio_frame.cc",
"audio/audio_frame.h",
]
deps = [
"../:typedefs",
"../rtc_base:checks",
"../rtc_base:deprecation",
"../rtc_base:rtc_base_approved",
]
}
rtc_source_set("audio_mixer_api") {
visibility = [ "*" ]
sources = [
"audio/audio_mixer.h",
]
deps = [
":audio_frame_api",
"../rtc_base:rtc_base_approved",
]
}
rtc_source_set("aec3_config") {
visibility = [ "*" ]
sources = [
"audio/echo_canceller3_config.h",
]
}
rtc_source_set("aec3_factory") {
visibility = [ "*" ]
sources = [
"audio/echo_canceller3_factory.cc",
"audio/echo_canceller3_factory.h",
]
deps = [
":aec3_config",
":echo_control",
]
}
rtc_source_set("echo_control") {
visibility = [ "*" ]
sources = [
"audio/echo_control.h",
]
}
rtc_source_set("audio_options_api") { rtc_source_set("audio_options_api") {
visibility = [ "*" ] visibility = [ "*" ]
sources = [ sources = [
@ -367,8 +313,8 @@ if (rtc_include_tests) {
] ]
deps = [ deps = [
":audio_mixer_api",
"../test:test_support", "../test:test_support",
"audio:audio_mixer_api",
] ]
} }

63
api/audio/BUILD.gn Normal file
View File

@ -0,0 +1,63 @@
# Copyright (c) 2018 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.
import("../../webrtc.gni")
rtc_source_set("audio_frame_api") {
visibility = [ "*" ]
sources = [
"audio_frame.cc",
"audio_frame.h",
]
deps = [
"../../:typedefs",
"../../rtc_base:checks",
"../../rtc_base:deprecation",
"../../rtc_base:rtc_base_approved",
]
}
rtc_source_set("audio_mixer_api") {
visibility = [ "*" ]
sources = [
"audio_mixer.h",
]
deps = [
":audio_frame_api",
"../../rtc_base:rtc_base_approved",
]
}
rtc_source_set("aec3_config") {
visibility = [ "*" ]
sources = [
"echo_canceller3_config.h",
]
}
rtc_source_set("aec3_factory") {
visibility = [ "*" ]
sources = [
"echo_canceller3_factory.cc",
"echo_canceller3_factory.h",
]
deps = [
":aec3_config",
":echo_control",
]
}
rtc_source_set("echo_control") {
visibility = [ "*" ]
sources = [
"echo_control.h",
]
}

View File

@ -47,11 +47,11 @@ rtc_static_library("audio") {
deps = [ deps = [
"..:webrtc_common", "..:webrtc_common",
"../api:array_view", "../api:array_view",
"../api:audio_mixer_api",
"../api:call_api", "../api:call_api",
"../api:libjingle_peerconnection_api", "../api:libjingle_peerconnection_api",
"../api:optional", "../api:optional",
"../api:transport_api", "../api:transport_api",
"../api/audio:audio_mixer_api",
"../api/audio_codecs:audio_codecs_api", "../api/audio_codecs:audio_codecs_api",
"../api/audio_codecs:builtin_audio_encoder_factory", "../api/audio_codecs:builtin_audio_encoder_factory",
"../call:bitrate_allocator", "../call:bitrate_allocator",

View File

@ -26,11 +26,11 @@ rtc_source_set("call_interfaces") {
":video_stream_api", ":video_stream_api",
"..:webrtc_common", "..:webrtc_common",
"../:typedefs", "../:typedefs",
"../api:audio_mixer_api",
"../api:fec_controller_api", "../api:fec_controller_api",
"../api:libjingle_peerconnection_api", "../api:libjingle_peerconnection_api",
"../api:optional", "../api:optional",
"../api:transport_api", "../api:transport_api",
"../api/audio:audio_mixer_api",
"../api/audio_codecs:audio_codecs_api", "../api/audio_codecs:audio_codecs_api",
"../modules/audio_processing:audio_processing_statistics", "../modules/audio_processing:audio_processing_statistics",
"../rtc_base:rtc_base", "../rtc_base:rtc_base",

View File

@ -51,11 +51,11 @@ rtc_source_set("module_api") {
":module_api_public", ":module_api_public",
"..:webrtc_common", "..:webrtc_common",
"../:typedefs", "../:typedefs",
"../api:audio_frame_api",
"../api:libjingle_peerconnection_api", "../api:libjingle_peerconnection_api",
"../api:optional", "../api:optional",
"../api:video_frame_api", "../api:video_frame_api",
"../api:video_frame_api_i420", "../api:video_frame_api_i420",
"../api/audio:audio_frame_api",
"../rtc_base:deprecation", "../rtc_base:deprecation",
"../rtc_base:rtc_base_approved", "../rtc_base:rtc_base_approved",
"video_coding:codec_globals_headers", "video_coding:codec_globals_headers",

View File

@ -38,7 +38,7 @@ rtc_static_library("audio_mixer_impl") {
"../..:webrtc_common", "../..:webrtc_common",
"../../:typedefs", "../../:typedefs",
"../../api:array_view", "../../api:array_view",
"../../api:audio_mixer_api", "../../api/audio:audio_mixer_api",
"../../audio/utility:audio_frame_operations", "../../audio/utility:audio_frame_operations",
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:rtc_base_approved", "../../rtc_base:rtc_base_approved",
@ -84,7 +84,7 @@ if (rtc_include_tests) {
":audio_mixer_impl", ":audio_mixer_impl",
"..:module_api", "..:module_api",
"../../api:array_view", "../../api:array_view",
"../../api:audio_mixer_api", "../../api/audio:audio_mixer_api",
"../../audio/utility:audio_frame_operations", "../../audio/utility:audio_frame_operations",
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:rtc_base_approved", "../../rtc_base:rtc_base_approved",

View File

@ -221,10 +221,10 @@ rtc_static_library("audio_processing") {
"..:module_api", "..:module_api",
"../..:webrtc_common", "../..:webrtc_common",
"../../:typedefs", "../../:typedefs",
"../../api:aec3_config",
"../../api:array_view", "../../api:array_view",
"../../api:echo_control",
"../../api:optional", "../../api:optional",
"../../api/audio:aec3_config",
"../../api/audio:echo_control",
"../../audio/utility:audio_frame_operations", "../../audio/utility:audio_frame_operations",
"../../common_audio:common_audio_c", "../../common_audio:common_audio_c",
"../../rtc_base:checks", "../../rtc_base:checks",
@ -585,9 +585,9 @@ if (rtc_include_tests) {
"..:module_api", "..:module_api",
"../..:webrtc_common", "../..:webrtc_common",
"../../:typedefs", "../../:typedefs",
"../../api:aec3_config",
"../../api:array_view", "../../api:array_view",
"../../api:optional", "../../api:optional",
"../../api/audio:aec3_config",
"../../common_audio:common_audio", "../../common_audio:common_audio",
"../../common_audio:common_audio_c", "../../common_audio:common_audio_c",
"../../rtc_base:checks", "../../rtc_base:checks",

View File

@ -214,9 +214,9 @@ rtc_static_library("create_pc_factory") {
] ]
deps = [ deps = [
"../api:audio_mixer_api",
"../api:callfactory_api", "../api:callfactory_api",
"../api:libjingle_peerconnection_api", "../api:libjingle_peerconnection_api",
"../api/audio:audio_mixer_api",
"../api/audio_codecs:audio_codecs_api", "../api/audio_codecs:audio_codecs_api",
"../api/video_codecs:video_codecs_api", "../api/video_codecs:video_codecs_api",
"../call", "../call",