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}
This commit is contained in:
Karl Wiberg 2017-12-12 10:41:29 +01:00 committed by Commit Bot
parent f711428898
commit 1a8fffbb01
3 changed files with 39 additions and 12 deletions

View File

@ -9,6 +9,8 @@
import("//build/config/arm.gni") import("//build/config/arm.gni")
import("../webrtc.gni") import("../webrtc.gni")
visibility = [ ":*" ]
config("common_audio_config") { config("common_audio_config") {
include_dirs = [ include_dirs = [
"resampler/include", "resampler/include",
@ -18,6 +20,7 @@ config("common_audio_config") {
} }
rtc_static_library("common_audio") { rtc_static_library("common_audio") {
visibility += [ "*" ]
sources = [ sources = [
"audio_converter.cc", "audio_converter.cc",
"audio_converter.h", "audio_converter.h",
@ -102,6 +105,7 @@ rtc_static_library("common_audio") {
} }
rtc_source_set("mock_common_audio") { rtc_source_set("mock_common_audio") {
visibility += [ "*" ]
testonly = true testonly = true
sources = [ sources = [
"mocks/mock_smoothing_filter.h", "mocks/mock_smoothing_filter.h",
@ -114,7 +118,6 @@ rtc_source_set("mock_common_audio") {
} }
rtc_source_set("common_audio_c_arm_asm") { rtc_source_set("common_audio_c_arm_asm") {
visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [] sources = []
if (current_cpu == "arm") { if (current_cpu == "arm") {
sources += [ sources += [
@ -131,7 +134,6 @@ rtc_source_set("common_audio_c_arm_asm") {
} }
rtc_source_set("common_audio_c") { rtc_source_set("common_audio_c") {
visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [ sources = [
"fft4g.c", "fft4g.c",
"fft4g.h", "fft4g.h",
@ -228,7 +230,6 @@ rtc_source_set("common_audio_c") {
} }
rtc_source_set("common_audio_cc") { rtc_source_set("common_audio_cc") {
visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [ sources = [
"signal_processing/dot_product_with_scale.cc", "signal_processing/dot_product_with_scale.cc",
"signal_processing/dot_product_with_scale.h", "signal_processing/dot_product_with_scale.h",
@ -255,12 +256,14 @@ rtc_source_set("sinc_resampler") {
} }
rtc_source_set("fir_filter") { rtc_source_set("fir_filter") {
visibility += [ "*" ]
sources = [ sources = [
"fir_filter.h", "fir_filter.h",
] ]
} }
rtc_source_set("fir_filter_factory") { rtc_source_set("fir_filter_factory") {
visibility += [ "*" ]
sources = [ sources = [
"fir_filter_c.cc", "fir_filter_c.cc",
"fir_filter_c.h", "fir_filter_c.h",
@ -348,7 +351,6 @@ if (rtc_build_with_neon) {
} }
rtc_source_set("common_audio_neon_c") { rtc_source_set("common_audio_neon_c") {
visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [ sources = [
"signal_processing/cross_correlation_neon.c", "signal_processing/cross_correlation_neon.c",
"signal_processing/downsample_fast_neon.c", "signal_processing/downsample_fast_neon.c",
@ -385,6 +387,7 @@ if (rtc_build_with_neon) {
if (rtc_include_tests) { if (rtc_include_tests) {
rtc_test("common_audio_unittests") { rtc_test("common_audio_unittests") {
visibility += [ "*" ]
testonly = true testonly = true
sources = [ sources = [

View File

@ -11,6 +11,8 @@ import("audio_coding.gni")
import("//build/config/arm.gni") import("//build/config/arm.gni")
import("//third_party/protobuf/proto_library.gni") import("//third_party/protobuf/proto_library.gni")
visibility = [ ":*" ]
audio_codec_deps = [ audio_codec_deps = [
":cng", ":cng",
":g711", ":g711",
@ -38,6 +40,7 @@ audio_coding_deps = audio_codec_deps + [
] ]
rtc_static_library("audio_format_conversion") { rtc_static_library("audio_format_conversion") {
visibility += [ "*" ]
sources = [ sources = [
"codecs/audio_format_conversion.cc", "codecs/audio_format_conversion.cc",
"codecs/audio_format_conversion.h", "codecs/audio_format_conversion.h",
@ -52,6 +55,7 @@ rtc_static_library("audio_format_conversion") {
} }
rtc_static_library("rent_a_codec") { rtc_static_library("rent_a_codec") {
visibility += [ "*" ]
sources = [ sources = [
"acm2/acm_codec_database.cc", "acm2/acm_codec_database.cc",
"acm2/acm_codec_database.h", "acm2/acm_codec_database.h",
@ -93,6 +97,7 @@ rtc_source_set("audio_coding_module_typedefs") {
} }
rtc_static_library("audio_coding") { rtc_static_library("audio_coding") {
visibility += [ "*" ]
sources = [ sources = [
"acm2/acm_receiver.cc", "acm2/acm_receiver.cc",
"acm2/acm_receiver.h", "acm2/acm_receiver.h",
@ -156,6 +161,7 @@ config("cng_config") {
} }
rtc_static_library("cng") { rtc_static_library("cng") {
visibility += [ "*" ]
sources = [ sources = [
"codecs/cng/audio_encoder_cng.cc", "codecs/cng/audio_encoder_cng.cc",
"codecs/cng/audio_encoder_cng.h", "codecs/cng/audio_encoder_cng.h",
@ -179,6 +185,7 @@ config("red_config") {
} }
rtc_static_library("red") { rtc_static_library("red") {
visibility += [ "*" ]
sources = [ sources = [
"codecs/red/audio_encoder_copy_red.cc", "codecs/red/audio_encoder_copy_red.cc",
"codecs/red/audio_encoder_copy_red.h", "codecs/red/audio_encoder_copy_red.h",
@ -198,6 +205,7 @@ config("g711_config") {
} }
rtc_static_library("g711") { rtc_static_library("g711") {
visibility += [ "*" ]
sources = [ sources = [
"codecs/g711/audio_decoder_pcm.cc", "codecs/g711/audio_decoder_pcm.cc",
"codecs/g711/audio_decoder_pcm.h", "codecs/g711/audio_decoder_pcm.h",
@ -219,7 +227,6 @@ rtc_static_library("g711") {
} }
rtc_source_set("g711_c") { rtc_source_set("g711_c") {
visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [ sources = [
"codecs/g711/g711.c", "codecs/g711/g711.c",
"codecs/g711/g711.h", "codecs/g711/g711.h",
@ -236,6 +243,7 @@ config("g722_config") {
} }
rtc_static_library("g722") { rtc_static_library("g722") {
visibility += [ "*" ]
sources = [ sources = [
"codecs/g722/audio_decoder_g722.cc", "codecs/g722/audio_decoder_g722.cc",
"codecs/g722/audio_decoder_g722.h", "codecs/g722/audio_decoder_g722.h",
@ -258,7 +266,6 @@ rtc_static_library("g722") {
} }
rtc_source_set("g722_c") { rtc_source_set("g722_c") {
visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [ sources = [
"codecs/g722/g722_decode.c", "codecs/g722/g722_decode.c",
"codecs/g722/g722_enc_dec.h", "codecs/g722/g722_enc_dec.h",
@ -276,6 +283,7 @@ config("ilbc_config") {
} }
rtc_static_library("ilbc") { rtc_static_library("ilbc") {
visibility += [ "*" ]
sources = [ sources = [
"codecs/ilbc/audio_decoder_ilbc.cc", "codecs/ilbc/audio_decoder_ilbc.cc",
"codecs/ilbc/audio_decoder_ilbc.h", "codecs/ilbc/audio_decoder_ilbc.h",
@ -299,7 +307,6 @@ rtc_static_library("ilbc") {
} }
rtc_source_set("ilbc_c") { rtc_source_set("ilbc_c") {
visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [ sources = [
"codecs/ilbc/abs_quant.c", "codecs/ilbc/abs_quant.c",
"codecs/ilbc/abs_quant.h", "codecs/ilbc/abs_quant.h",
@ -471,6 +478,7 @@ config("isac_config") {
} }
rtc_static_library("isac") { rtc_static_library("isac") {
visibility += [ "*" ]
sources = [ sources = [
"codecs/isac/main/include/audio_decoder_isac.h", "codecs/isac/main/include/audio_decoder_isac.h",
"codecs/isac/main/include/audio_encoder_isac.h", "codecs/isac/main/include/audio_encoder_isac.h",
@ -488,7 +496,6 @@ rtc_static_library("isac") {
} }
rtc_static_library("isac_c") { rtc_static_library("isac_c") {
visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [ sources = [
"codecs/isac/main/include/isac.h", "codecs/isac/main/include/isac.h",
"codecs/isac/main/source/arith_routines.c", "codecs/isac/main/source/arith_routines.c",
@ -562,6 +569,7 @@ config("isac_fix_config") {
} }
rtc_static_library("isac_fix") { rtc_static_library("isac_fix") {
visibility += [ "*" ]
sources = [ sources = [
"codecs/isac/fix/source/audio_decoder_isacfix.cc", "codecs/isac/fix/source/audio_decoder_isacfix.cc",
"codecs/isac/fix/source/audio_encoder_isacfix.cc", "codecs/isac/fix/source/audio_encoder_isacfix.cc",
@ -585,7 +593,6 @@ rtc_static_library("isac_fix") {
} }
rtc_source_set("isac_fix_common") { rtc_source_set("isac_fix_common") {
visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [ sources = [
"codecs/isac/fix/source/codec.h", "codecs/isac/fix/source/codec.h",
"codecs/isac/fix/source/fft.c", "codecs/isac/fix/source/fft.c",
@ -606,7 +613,6 @@ rtc_source_set("isac_fix_c_arm_asm") {
} }
rtc_source_set("isac_fix_c") { rtc_source_set("isac_fix_c") {
visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [ sources = [
"codecs/isac/fix/include/audio_decoder_isacfix.h", "codecs/isac/fix/include/audio_decoder_isacfix.h",
"codecs/isac/fix/include/audio_encoder_isacfix.h", "codecs/isac/fix/include/audio_encoder_isacfix.h",
@ -745,6 +751,7 @@ config("pcm16b_config") {
} }
rtc_static_library("pcm16b") { rtc_static_library("pcm16b") {
visibility += [ "*" ]
sources = [ sources = [
"codecs/pcm16b/audio_decoder_pcm16b.cc", "codecs/pcm16b/audio_decoder_pcm16b.cc",
"codecs/pcm16b/audio_decoder_pcm16b.h", "codecs/pcm16b/audio_decoder_pcm16b.h",
@ -768,7 +775,6 @@ rtc_static_library("pcm16b") {
} }
rtc_source_set("pcm16b_c") { rtc_source_set("pcm16b_c") {
visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [ sources = [
"codecs/pcm16b/pcm16b.c", "codecs/pcm16b/pcm16b.c",
"codecs/pcm16b/pcm16b.h", "codecs/pcm16b/pcm16b.h",
@ -781,6 +787,7 @@ rtc_source_set("pcm16b_c") {
} }
rtc_static_library("webrtc_opus") { rtc_static_library("webrtc_opus") {
visibility += [ "*" ]
sources = [ sources = [
"codecs/opus/audio_decoder_opus.cc", "codecs/opus/audio_decoder_opus.cc",
"codecs/opus/audio_decoder_opus.h", "codecs/opus/audio_decoder_opus.h",
@ -814,7 +821,6 @@ rtc_static_library("webrtc_opus") {
} }
rtc_source_set("webrtc_opus_c") { rtc_source_set("webrtc_opus_c") {
visibility = [ ":*" ] # Only targets in this file can depend on this.
sources = [ sources = [
"codecs/opus/opus_inst.h", "codecs/opus/opus_inst.h",
"codecs/opus/opus_interface.c", "codecs/opus/opus_interface.c",
@ -839,6 +845,7 @@ rtc_source_set("webrtc_opus_c") {
if (rtc_enable_protobuf) { if (rtc_enable_protobuf) {
proto_library("ana_debug_dump_proto") { proto_library("ana_debug_dump_proto") {
visibility += [ "*" ]
sources = [ sources = [
"audio_network_adaptor/debug_dump.proto", "audio_network_adaptor/debug_dump.proto",
] ]
@ -856,6 +863,7 @@ if (rtc_enable_protobuf) {
} }
rtc_static_library("audio_network_adaptor_config") { rtc_static_library("audio_network_adaptor_config") {
visibility += [ "*" ]
sources = [ sources = [
"audio_network_adaptor/audio_network_adaptor_config.cc", "audio_network_adaptor/audio_network_adaptor_config.cc",
"audio_network_adaptor/include/audio_network_adaptor_config.h", "audio_network_adaptor/include/audio_network_adaptor_config.h",
@ -866,6 +874,7 @@ rtc_static_library("audio_network_adaptor_config") {
} }
rtc_static_library("audio_network_adaptor") { rtc_static_library("audio_network_adaptor") {
visibility += [ "*" ]
sources = [ sources = [
"audio_network_adaptor/audio_network_adaptor_impl.cc", "audio_network_adaptor/audio_network_adaptor_impl.cc",
"audio_network_adaptor/audio_network_adaptor_impl.h", "audio_network_adaptor/audio_network_adaptor_impl.h",
@ -935,6 +944,7 @@ rtc_source_set("neteq_decoder_enum") {
} }
rtc_static_library("neteq") { rtc_static_library("neteq") {
visibility += [ "*" ]
sources = [ sources = [
"neteq/accelerate.cc", "neteq/accelerate.cc",
"neteq/accelerate.h", "neteq/accelerate.h",
@ -1028,6 +1038,7 @@ rtc_static_library("neteq") {
# that ultimately are built and run as a part of the Chromium ecosystem, which # that ultimately are built and run as a part of the Chromium ecosystem, which
# does not set the rtc_include_tests flag. # does not set the rtc_include_tests flag.
rtc_source_set("neteq_tools_minimal") { rtc_source_set("neteq_tools_minimal") {
visibility += [ "*" ]
sources = [ sources = [
"neteq/tools/audio_sink.cc", "neteq/tools/audio_sink.cc",
"neteq/tools/audio_sink.h", "neteq/tools/audio_sink.h",
@ -1061,6 +1072,7 @@ rtc_source_set("neteq_tools_minimal") {
} }
rtc_source_set("neteq_test_tools") { rtc_source_set("neteq_test_tools") {
visibility += [ "*" ]
testonly = true testonly = true
sources = [ sources = [
"neteq/tools/audio_checksum.h", "neteq/tools/audio_checksum.h",
@ -1115,6 +1127,7 @@ config("neteq_tools_config") {
} }
rtc_source_set("neteq_tools") { rtc_source_set("neteq_tools") {
visibility += [ "*" ]
sources = [ sources = [
"neteq/tools/fake_decode_from_file.cc", "neteq/tools/fake_decode_from_file.cc",
"neteq/tools/fake_decode_from_file.h", "neteq/tools/fake_decode_from_file.h",
@ -1148,6 +1161,7 @@ rtc_source_set("neteq_tools") {
} }
rtc_source_set("neteq_input_audio_tools") { rtc_source_set("neteq_input_audio_tools") {
visibility += [ "*" ]
sources = [ sources = [
"neteq/tools/input_audio_file.cc", "neteq/tools/input_audio_file.cc",
"neteq/tools/input_audio_file.h", "neteq/tools/input_audio_file.h",
@ -1190,6 +1204,7 @@ if (rtc_enable_protobuf) {
if (rtc_include_tests) { if (rtc_include_tests) {
group("audio_coding_tests") { group("audio_coding_tests") {
visibility += [ "*" ]
testonly = true testonly = true
public_deps = [ public_deps = [
":acm_receive_test", ":acm_receive_test",
@ -1224,6 +1239,7 @@ if (rtc_include_tests) {
rtc_source_set("audio_coding_modules_tests") { rtc_source_set("audio_coding_modules_tests") {
testonly = true testonly = true
visibility += [ "*" ]
sources = [ sources = [
"test/ACMTest.h", "test/ACMTest.h",
@ -1286,6 +1302,7 @@ if (rtc_include_tests) {
rtc_source_set("audio_coding_perf_tests") { rtc_source_set("audio_coding_perf_tests") {
testonly = true testonly = true
visibility += [ "*" ]
sources = [ sources = [
"codecs/opus/opus_complexity_unittest.cc", "codecs/opus/opus_complexity_unittest.cc",
@ -1942,6 +1959,7 @@ if (rtc_include_tests) {
rtc_source_set("audio_coding_unittests") { rtc_source_set("audio_coding_unittests") {
testonly = true testonly = true
visibility += [ "*" ]
sources = [ sources = [
"acm2/acm_receiver_unittest.cc", "acm2/acm_receiver_unittest.cc",
@ -2090,6 +2108,7 @@ if (rtc_include_tests) {
# webrtc/api/audio_codecs:audio_codecs_api instead. # webrtc/api/audio_codecs:audio_codecs_api instead.
# TODO(kwiberg): Remove this. # TODO(kwiberg): Remove this.
rtc_source_set("audio_decoder_interface") { rtc_source_set("audio_decoder_interface") {
visibility += [ "*" ]
sources = [ sources = [
"codecs/audio_decoder.h", "codecs/audio_decoder.h",
] ]
@ -2102,6 +2121,7 @@ rtc_source_set("audio_decoder_interface") {
# webrtc/api/audio_codecs:audio_codecs_api instead. # webrtc/api/audio_codecs:audio_codecs_api instead.
# TODO(ossu): Remove this. # TODO(ossu): Remove this.
rtc_source_set("audio_encoder_interface") { rtc_source_set("audio_encoder_interface") {
visibility += [ "*" ]
sources = [ sources = [
"codecs/audio_encoder.h", "codecs/audio_encoder.h",
] ]

View File

@ -8,7 +8,10 @@
import("../webrtc.gni") import("../webrtc.gni")
visibility = [ ":*" ]
rtc_static_library("voice_engine") { rtc_static_library("voice_engine") {
visibility += [ "*" ]
sources = [ sources = [
"channel.cc", "channel.cc",
"channel.h", "channel.h",
@ -97,6 +100,7 @@ rtc_static_library("audio_level") {
if (rtc_include_tests) { if (rtc_include_tests) {
rtc_test("voice_engine_unittests") { rtc_test("voice_engine_unittests") {
visibility += [ "*" ]
deps = [ deps = [
":voice_engine", ":voice_engine",
"../api/audio_codecs:builtin_audio_decoder_factory", "../api/audio_codecs:builtin_audio_decoder_factory",