mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-13 22:00:47 +01:00
AGC2: gain_controller2
target isolated
Needed to restrict visibility. Bug: webrtc:7494 Change-Id: I58a609666ca04d785c6dd2ed19233b395a94b06c Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/234584 Commit-Queue: Alessio Bazzica <alessiob@webrtc.org> Reviewed-by: Hanna Silen <silen@webrtc.org> Cr-Commit-Position: refs/heads/main@{#35201}
This commit is contained in:
parent
7d8ed34372
commit
f77f35b764
3 changed files with 52 additions and 7 deletions
|
@ -112,6 +112,31 @@ rtc_source_set("aec_dump_interface") {
|
||||||
absl_deps = [ "//third_party/abseil-cpp/absl/base:core_headers" ]
|
absl_deps = [ "//third_party/abseil-cpp/absl/base:core_headers" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rtc_library("gain_controller2") {
|
||||||
|
configs += [ ":apm_debug_dump" ]
|
||||||
|
sources = [
|
||||||
|
"gain_controller2.cc",
|
||||||
|
"gain_controller2.h",
|
||||||
|
]
|
||||||
|
defines = []
|
||||||
|
deps = [
|
||||||
|
":aec_dump_interface",
|
||||||
|
":api",
|
||||||
|
":apm_logging",
|
||||||
|
":audio_buffer",
|
||||||
|
":audio_frame_view",
|
||||||
|
"../../common_audio",
|
||||||
|
"../../rtc_base:atomicops",
|
||||||
|
"../../rtc_base:checks",
|
||||||
|
"../../rtc_base:logging",
|
||||||
|
"../../rtc_base:stringutils",
|
||||||
|
"../../system_wrappers:field_trial",
|
||||||
|
"agc2:adaptive_digital",
|
||||||
|
"agc2:fixed_digital",
|
||||||
|
"agc2:gain_applier",
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
rtc_library("audio_processing") {
|
rtc_library("audio_processing") {
|
||||||
visibility = [ "*" ]
|
visibility = [ "*" ]
|
||||||
configs += [ ":apm_debug_dump" ]
|
configs += [ ":apm_debug_dump" ]
|
||||||
|
@ -132,8 +157,6 @@ rtc_library("audio_processing") {
|
||||||
"echo_detector/normalized_covariance_estimator.h",
|
"echo_detector/normalized_covariance_estimator.h",
|
||||||
"gain_control_impl.cc",
|
"gain_control_impl.cc",
|
||||||
"gain_control_impl.h",
|
"gain_control_impl.h",
|
||||||
"gain_controller2.cc",
|
|
||||||
"gain_controller2.h",
|
|
||||||
"level_estimator.cc",
|
"level_estimator.cc",
|
||||||
"level_estimator.h",
|
"level_estimator.h",
|
||||||
"render_queue_item_verifier.h",
|
"render_queue_item_verifier.h",
|
||||||
|
@ -152,6 +175,7 @@ rtc_library("audio_processing") {
|
||||||
":audio_frame_proxies",
|
":audio_frame_proxies",
|
||||||
":audio_frame_view",
|
":audio_frame_view",
|
||||||
":audio_processing_statistics",
|
":audio_processing_statistics",
|
||||||
|
":gain_controller2",
|
||||||
":high_pass_filter",
|
":high_pass_filter",
|
||||||
":optionally_built_submodule_creators",
|
":optionally_built_submodule_creators",
|
||||||
":rms_level",
|
":rms_level",
|
||||||
|
@ -182,9 +206,6 @@ rtc_library("audio_processing") {
|
||||||
"agc",
|
"agc",
|
||||||
"agc:gain_control_interface",
|
"agc:gain_control_interface",
|
||||||
"agc:legacy_agc",
|
"agc:legacy_agc",
|
||||||
"agc2:adaptive_digital",
|
|
||||||
"agc2:fixed_digital",
|
|
||||||
"agc2:gain_applier",
|
|
||||||
"capture_levels_adjuster",
|
"capture_levels_adjuster",
|
||||||
"ns",
|
"ns",
|
||||||
"transient:transient_suppressor_api",
|
"transient:transient_suppressor_api",
|
||||||
|
@ -338,6 +359,7 @@ if (rtc_include_tests) {
|
||||||
":audio_frame_view",
|
":audio_frame_view",
|
||||||
":audio_processing",
|
":audio_processing",
|
||||||
":audioproc_test_utils",
|
":audioproc_test_utils",
|
||||||
|
":gain_controller2",
|
||||||
":high_pass_filter",
|
":high_pass_filter",
|
||||||
":mocks",
|
":mocks",
|
||||||
":voice_detection",
|
":voice_detection",
|
||||||
|
|
|
@ -29,6 +29,11 @@ rtc_library("adaptive_digital") {
|
||||||
"saturation_protector_buffer.h",
|
"saturation_protector_buffer.h",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
visibility = [
|
||||||
|
"..:gain_controller2",
|
||||||
|
"./*",
|
||||||
|
]
|
||||||
|
|
||||||
configs += [ "..:apm_debug_dump" ]
|
configs += [ "..:apm_debug_dump" ]
|
||||||
|
|
||||||
deps = [
|
deps = [
|
||||||
|
@ -80,6 +85,12 @@ rtc_library("fixed_digital") {
|
||||||
"limiter.h",
|
"limiter.h",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
visibility = [
|
||||||
|
"..:gain_controller2",
|
||||||
|
"../../audio_mixer:audio_mixer_impl",
|
||||||
|
"./*",
|
||||||
|
]
|
||||||
|
|
||||||
configs += [ "..:apm_debug_dump" ]
|
configs += [ "..:apm_debug_dump" ]
|
||||||
|
|
||||||
deps = [
|
deps = [
|
||||||
|
@ -102,6 +113,12 @@ rtc_library("gain_applier") {
|
||||||
"gain_applier.cc",
|
"gain_applier.cc",
|
||||||
"gain_applier.h",
|
"gain_applier.h",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
visibility = [
|
||||||
|
"..:gain_controller2",
|
||||||
|
"./*",
|
||||||
|
]
|
||||||
|
|
||||||
deps = [
|
deps = [
|
||||||
":common",
|
":common",
|
||||||
"..:audio_frame_view",
|
"..:audio_frame_view",
|
||||||
|
@ -115,6 +132,7 @@ rtc_library("noise_level_estimator") {
|
||||||
"noise_level_estimator.cc",
|
"noise_level_estimator.cc",
|
||||||
"noise_level_estimator.h",
|
"noise_level_estimator.h",
|
||||||
]
|
]
|
||||||
|
visibility = [ "./*" ]
|
||||||
deps = [
|
deps = [
|
||||||
":biquad_filter",
|
":biquad_filter",
|
||||||
"..:apm_logging",
|
"..:apm_logging",
|
||||||
|
@ -132,6 +150,7 @@ rtc_library("vad_wrapper") {
|
||||||
"vad_wrapper.cc",
|
"vad_wrapper.cc",
|
||||||
"vad_wrapper.h",
|
"vad_wrapper.h",
|
||||||
]
|
]
|
||||||
|
visibility = [ "./*" ]
|
||||||
|
|
||||||
defines = []
|
defines = []
|
||||||
if (rtc_build_with_neon && current_cpu != "arm64") {
|
if (rtc_build_with_neon && current_cpu != "arm64") {
|
||||||
|
@ -156,7 +175,12 @@ rtc_library("cpu_features") {
|
||||||
"cpu_features.cc",
|
"cpu_features.cc",
|
||||||
"cpu_features.h",
|
"cpu_features.h",
|
||||||
]
|
]
|
||||||
visibility = [ "./*" ]
|
|
||||||
|
visibility = [
|
||||||
|
"..:gain_controller2",
|
||||||
|
"./*",
|
||||||
|
]
|
||||||
|
|
||||||
deps = [
|
deps = [
|
||||||
"../../../rtc_base:stringutils",
|
"../../../rtc_base:stringutils",
|
||||||
"../../../rtc_base/system:arch",
|
"../../../rtc_base/system:arch",
|
||||||
|
|
|
@ -19,7 +19,6 @@
|
||||||
#include "modules/audio_processing/agc2/limiter.h"
|
#include "modules/audio_processing/agc2/limiter.h"
|
||||||
#include "modules/audio_processing/include/audio_processing.h"
|
#include "modules/audio_processing/include/audio_processing.h"
|
||||||
#include "modules/audio_processing/logging/apm_data_dumper.h"
|
#include "modules/audio_processing/logging/apm_data_dumper.h"
|
||||||
#include "rtc_base/constructor_magic.h"
|
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue