Restrict visibility in some places where we can get away with doing so
BUG=webrtc:8255
Change-Id: I091a43703b7b7a75406ba58afb505f9b631a5521
Reviewed-on: https://webrtc-review.googlesource.com/10810
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21226}
diff --git a/modules/audio_coding/BUILD.gn b/modules/audio_coding/BUILD.gn
index a84f483..0754f74 100644
--- a/modules/audio_coding/BUILD.gn
+++ b/modules/audio_coding/BUILD.gn
@@ -11,6 +11,8 @@
import("//build/config/arm.gni")
import("//third_party/protobuf/proto_library.gni")
+visibility = [ ":*" ]
+
audio_codec_deps = [
":cng",
":g711",
@@ -38,6 +40,7 @@
]
rtc_static_library("audio_format_conversion") {
+ visibility += [ "*" ]
sources = [
"codecs/audio_format_conversion.cc",
"codecs/audio_format_conversion.h",
@@ -52,6 +55,7 @@
}
rtc_static_library("rent_a_codec") {
+ visibility += [ "*" ]
sources = [
"acm2/acm_codec_database.cc",
"acm2/acm_codec_database.h",
@@ -93,6 +97,7 @@
}
rtc_static_library("audio_coding") {
+ visibility += [ "*" ]
sources = [
"acm2/acm_receiver.cc",
"acm2/acm_receiver.h",
@@ -156,6 +161,7 @@
}
rtc_static_library("cng") {
+ visibility += [ "*" ]
sources = [
"codecs/cng/audio_encoder_cng.cc",
"codecs/cng/audio_encoder_cng.h",
@@ -179,6 +185,7 @@
}
rtc_static_library("red") {
+ visibility += [ "*" ]
sources = [
"codecs/red/audio_encoder_copy_red.cc",
"codecs/red/audio_encoder_copy_red.h",
@@ -198,6 +205,7 @@
}
rtc_static_library("g711") {
+ visibility += [ "*" ]
sources = [
"codecs/g711/audio_decoder_pcm.cc",
"codecs/g711/audio_decoder_pcm.h",
@@ -219,7 +227,6 @@
}
rtc_source_set("g711_c") {
- visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [
"codecs/g711/g711.c",
"codecs/g711/g711.h",
@@ -236,6 +243,7 @@
}
rtc_static_library("g722") {
+ visibility += [ "*" ]
sources = [
"codecs/g722/audio_decoder_g722.cc",
"codecs/g722/audio_decoder_g722.h",
@@ -258,7 +266,6 @@
}
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",
@@ -276,6 +283,7 @@
}
rtc_static_library("ilbc") {
+ visibility += [ "*" ]
sources = [
"codecs/ilbc/audio_decoder_ilbc.cc",
"codecs/ilbc/audio_decoder_ilbc.h",
@@ -299,7 +307,6 @@
}
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",
@@ -471,6 +478,7 @@
}
rtc_static_library("isac") {
+ visibility += [ "*" ]
sources = [
"codecs/isac/main/include/audio_decoder_isac.h",
"codecs/isac/main/include/audio_encoder_isac.h",
@@ -488,7 +496,6 @@
}
rtc_static_library("isac_c") {
- visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [
"codecs/isac/main/include/isac.h",
"codecs/isac/main/source/arith_routines.c",
@@ -562,6 +569,7 @@
}
rtc_static_library("isac_fix") {
+ visibility += [ "*" ]
sources = [
"codecs/isac/fix/source/audio_decoder_isacfix.cc",
"codecs/isac/fix/source/audio_encoder_isacfix.cc",
@@ -585,7 +593,6 @@
}
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",
@@ -606,7 +613,6 @@
}
rtc_source_set("isac_fix_c") {
- visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [
"codecs/isac/fix/include/audio_decoder_isacfix.h",
"codecs/isac/fix/include/audio_encoder_isacfix.h",
@@ -745,6 +751,7 @@
}
rtc_static_library("pcm16b") {
+ visibility += [ "*" ]
sources = [
"codecs/pcm16b/audio_decoder_pcm16b.cc",
"codecs/pcm16b/audio_decoder_pcm16b.h",
@@ -768,7 +775,6 @@
}
rtc_source_set("pcm16b_c") {
- visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [
"codecs/pcm16b/pcm16b.c",
"codecs/pcm16b/pcm16b.h",
@@ -781,6 +787,7 @@
}
rtc_static_library("webrtc_opus") {
+ visibility += [ "*" ]
sources = [
"codecs/opus/audio_decoder_opus.cc",
"codecs/opus/audio_decoder_opus.h",
@@ -814,7 +821,6 @@
}
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",
@@ -839,6 +845,7 @@
if (rtc_enable_protobuf) {
proto_library("ana_debug_dump_proto") {
+ visibility += [ "*" ]
sources = [
"audio_network_adaptor/debug_dump.proto",
]
@@ -856,6 +863,7 @@
}
rtc_static_library("audio_network_adaptor_config") {
+ visibility += [ "*" ]
sources = [
"audio_network_adaptor/audio_network_adaptor_config.cc",
"audio_network_adaptor/include/audio_network_adaptor_config.h",
@@ -866,6 +874,7 @@
}
rtc_static_library("audio_network_adaptor") {
+ visibility += [ "*" ]
sources = [
"audio_network_adaptor/audio_network_adaptor_impl.cc",
"audio_network_adaptor/audio_network_adaptor_impl.h",
@@ -935,6 +944,7 @@
}
rtc_static_library("neteq") {
+ visibility += [ "*" ]
sources = [
"neteq/accelerate.cc",
"neteq/accelerate.h",
@@ -1028,6 +1038,7 @@
# that ultimately are built and run as a part of the Chromium ecosystem, which
# does not set the rtc_include_tests flag.
rtc_source_set("neteq_tools_minimal") {
+ visibility += [ "*" ]
sources = [
"neteq/tools/audio_sink.cc",
"neteq/tools/audio_sink.h",
@@ -1061,6 +1072,7 @@
}
rtc_source_set("neteq_test_tools") {
+ visibility += [ "*" ]
testonly = true
sources = [
"neteq/tools/audio_checksum.h",
@@ -1115,6 +1127,7 @@
}
rtc_source_set("neteq_tools") {
+ visibility += [ "*" ]
sources = [
"neteq/tools/fake_decode_from_file.cc",
"neteq/tools/fake_decode_from_file.h",
@@ -1148,6 +1161,7 @@
}
rtc_source_set("neteq_input_audio_tools") {
+ visibility += [ "*" ]
sources = [
"neteq/tools/input_audio_file.cc",
"neteq/tools/input_audio_file.h",
@@ -1190,6 +1204,7 @@
if (rtc_include_tests) {
group("audio_coding_tests") {
+ visibility += [ "*" ]
testonly = true
public_deps = [
":acm_receive_test",
@@ -1224,6 +1239,7 @@
rtc_source_set("audio_coding_modules_tests") {
testonly = true
+ visibility += [ "*" ]
sources = [
"test/ACMTest.h",
@@ -1286,6 +1302,7 @@
rtc_source_set("audio_coding_perf_tests") {
testonly = true
+ visibility += [ "*" ]
sources = [
"codecs/opus/opus_complexity_unittest.cc",
@@ -1942,6 +1959,7 @@
rtc_source_set("audio_coding_unittests") {
testonly = true
+ visibility += [ "*" ]
sources = [
"acm2/acm_receiver_unittest.cc",
@@ -2090,6 +2108,7 @@
# webrtc/api/audio_codecs:audio_codecs_api instead.
# TODO(kwiberg): Remove this.
rtc_source_set("audio_decoder_interface") {
+ visibility += [ "*" ]
sources = [
"codecs/audio_decoder.h",
]
@@ -2102,6 +2121,7 @@
# webrtc/api/audio_codecs:audio_codecs_api instead.
# TODO(ossu): Remove this.
rtc_source_set("audio_encoder_interface") {
+ visibility += [ "*" ]
sources = [
"codecs/audio_encoder.h",
]