mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-13 05:40:42 +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" ]
|
||||
}
|
||||
|
||||
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") {
|
||||
visibility = [ "*" ]
|
||||
configs += [ ":apm_debug_dump" ]
|
||||
|
@ -132,8 +157,6 @@ rtc_library("audio_processing") {
|
|||
"echo_detector/normalized_covariance_estimator.h",
|
||||
"gain_control_impl.cc",
|
||||
"gain_control_impl.h",
|
||||
"gain_controller2.cc",
|
||||
"gain_controller2.h",
|
||||
"level_estimator.cc",
|
||||
"level_estimator.h",
|
||||
"render_queue_item_verifier.h",
|
||||
|
@ -152,6 +175,7 @@ rtc_library("audio_processing") {
|
|||
":audio_frame_proxies",
|
||||
":audio_frame_view",
|
||||
":audio_processing_statistics",
|
||||
":gain_controller2",
|
||||
":high_pass_filter",
|
||||
":optionally_built_submodule_creators",
|
||||
":rms_level",
|
||||
|
@ -182,9 +206,6 @@ rtc_library("audio_processing") {
|
|||
"agc",
|
||||
"agc:gain_control_interface",
|
||||
"agc:legacy_agc",
|
||||
"agc2:adaptive_digital",
|
||||
"agc2:fixed_digital",
|
||||
"agc2:gain_applier",
|
||||
"capture_levels_adjuster",
|
||||
"ns",
|
||||
"transient:transient_suppressor_api",
|
||||
|
@ -338,6 +359,7 @@ if (rtc_include_tests) {
|
|||
":audio_frame_view",
|
||||
":audio_processing",
|
||||
":audioproc_test_utils",
|
||||
":gain_controller2",
|
||||
":high_pass_filter",
|
||||
":mocks",
|
||||
":voice_detection",
|
||||
|
|
|
@ -29,6 +29,11 @@ rtc_library("adaptive_digital") {
|
|||
"saturation_protector_buffer.h",
|
||||
]
|
||||
|
||||
visibility = [
|
||||
"..:gain_controller2",
|
||||
"./*",
|
||||
]
|
||||
|
||||
configs += [ "..:apm_debug_dump" ]
|
||||
|
||||
deps = [
|
||||
|
@ -80,6 +85,12 @@ rtc_library("fixed_digital") {
|
|||
"limiter.h",
|
||||
]
|
||||
|
||||
visibility = [
|
||||
"..:gain_controller2",
|
||||
"../../audio_mixer:audio_mixer_impl",
|
||||
"./*",
|
||||
]
|
||||
|
||||
configs += [ "..:apm_debug_dump" ]
|
||||
|
||||
deps = [
|
||||
|
@ -102,6 +113,12 @@ rtc_library("gain_applier") {
|
|||
"gain_applier.cc",
|
||||
"gain_applier.h",
|
||||
]
|
||||
|
||||
visibility = [
|
||||
"..:gain_controller2",
|
||||
"./*",
|
||||
]
|
||||
|
||||
deps = [
|
||||
":common",
|
||||
"..:audio_frame_view",
|
||||
|
@ -115,6 +132,7 @@ rtc_library("noise_level_estimator") {
|
|||
"noise_level_estimator.cc",
|
||||
"noise_level_estimator.h",
|
||||
]
|
||||
visibility = [ "./*" ]
|
||||
deps = [
|
||||
":biquad_filter",
|
||||
"..:apm_logging",
|
||||
|
@ -132,6 +150,7 @@ rtc_library("vad_wrapper") {
|
|||
"vad_wrapper.cc",
|
||||
"vad_wrapper.h",
|
||||
]
|
||||
visibility = [ "./*" ]
|
||||
|
||||
defines = []
|
||||
if (rtc_build_with_neon && current_cpu != "arm64") {
|
||||
|
@ -156,7 +175,12 @@ rtc_library("cpu_features") {
|
|||
"cpu_features.cc",
|
||||
"cpu_features.h",
|
||||
]
|
||||
visibility = [ "./*" ]
|
||||
|
||||
visibility = [
|
||||
"..:gain_controller2",
|
||||
"./*",
|
||||
]
|
||||
|
||||
deps = [
|
||||
"../../../rtc_base:stringutils",
|
||||
"../../../rtc_base/system:arch",
|
||||
|
|
|
@ -19,7 +19,6 @@
|
|||
#include "modules/audio_processing/agc2/limiter.h"
|
||||
#include "modules/audio_processing/include/audio_processing.h"
|
||||
#include "modules/audio_processing/logging/apm_data_dumper.h"
|
||||
#include "rtc_base/constructor_magic.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
|
|
Loading…
Reference in a new issue