webrtc/modules/audio_processing/agc2
Sam Zackrisson 7219d053d5 Split aec and aecm into separate build targets
This clarifies dependencies and makes it easier to customize builds
for different binaries.

Also adds BUILD files in aec/ and aecm/.

Moves unit tests to their own target, which subjects them to Chromium
Clang style checks.
The CL contains a fix for a thusly induced warning.

Bug: webrtc:9488
Change-Id: I77b680b42a4dccc5f025005e0890f60b4eaf2961
Reviewed-on: https://webrtc-review.googlesource.com/87304
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Reviewed-by: Alex Loiko <aleloi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23887}
2018-07-09 14:48:06 +00:00
..
rnn_vad Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
adaptive_agc.cc Add RNN-VAD to AGC2. 2018-06-20 15:04:06 +00:00
adaptive_agc.h Add RNN-VAD to AGC2. 2018-06-20 15:04:06 +00:00
adaptive_digital_gain_applier.cc Prepare AGC2 for analog gain changes. 2018-07-02 15:25:49 +00:00
adaptive_digital_gain_applier.h Add RNN-VAD to AGC2. 2018-06-20 15:04:06 +00:00
adaptive_digital_gain_applier_unittest.cc Prepare AGC2 for analog gain changes. 2018-07-02 15:25:49 +00:00
adaptive_mode_level_estimator.cc Prepare AGC2 for analog gain changes. 2018-07-02 15:25:49 +00:00
adaptive_mode_level_estimator.h Prepare AGC2 for analog gain changes. 2018-07-02 15:25:49 +00:00
adaptive_mode_level_estimator_agc.cc Allow AGC2 level estimation in AgcManagerDirect. 2018-07-06 14:18:18 +00:00
adaptive_mode_level_estimator_agc.h Allow AGC2 level estimation in AgcManagerDirect. 2018-07-06 14:18:18 +00:00
adaptive_mode_level_estimator_unittest.cc Prepare AGC2 for analog gain changes. 2018-07-02 15:25:49 +00:00
agc2_common.h Allow AGC2 level estimation in AgcManagerDirect. 2018-07-06 14:18:18 +00:00
agc2_testing_common.cc Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
agc2_testing_common.h Delete unneeded includes of basictypes.h. 2018-05-21 19:35:08 +00:00
agc2_testing_common_unittest.cc Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
biquad_filter.cc AGC2 Bi-Quad filter: separate target and unit test. 2018-05-07 12:22:54 +00:00
biquad_filter.h AGC2 RNN VAD: Feature extraction. 2018-05-15 10:02:20 +00:00
biquad_filter_unittest.cc AGC2 RNN VAD: Feature extraction. 2018-05-15 10:02:20 +00:00
BUILD.gn Split aec and aecm into separate build targets 2018-07-09 14:48:06 +00:00
compute_interpolated_gain_curve.cc Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
compute_interpolated_gain_curve.h Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
down_sampler.cc Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
down_sampler.h Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
fixed_digital_level_estimator.cc AGC2-fixed-digital: Level Estimator 2018-02-16 13:55:18 +00:00
fixed_digital_level_estimator.h Comments in FixedDigitalLevelEstimator. 2018-02-16 14:17:08 +00:00
fixed_digital_level_estimator_unittest.cc Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
fixed_gain_controller.cc Pre-amplification in the audio processing module. 2018-04-13 10:19:58 +00:00
fixed_gain_controller.h Make possible to activate adaptive AGC2 in the APM. 2018-03-29 09:42:07 +00:00
fixed_gain_controller_unittest.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
gain_applier.cc Pre-amplification in the audio processing module. 2018-04-13 10:19:58 +00:00
gain_applier.h Pre-amplification in the audio processing module. 2018-04-13 10:19:58 +00:00
gain_applier_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
gain_curve_applier.cc Reland of "Choose between APM-AGC-Limiter and Apm-AGC2-fixed-gain_controller." 2018-02-27 15:47:39 +00:00
gain_curve_applier.h Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
gain_curve_applier_unittest.cc Reland of "Choose between APM-AGC-Limiter and Apm-AGC2-fixed-gain_controller." 2018-02-27 15:47:39 +00:00
interpolated_gain_curve.cc Fix histogram logging in InterpolatedGainCurve. 2018-03-26 14:17:00 +00:00
interpolated_gain_curve.h Delete unneeded includes of basictypes.h. 2018-05-21 19:35:08 +00:00
interpolated_gain_curve_unittest.cc Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
limiter.cc Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
limiter.h Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
limiter_unittest.cc Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
noise_level_estimator.cc Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
noise_level_estimator.h Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
noise_level_estimator_unittest.cc Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
noise_spectrum_estimator.cc Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
noise_spectrum_estimator.h Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
saturation_protector.cc Prepare AGC2 for analog gain changes. 2018-07-02 15:25:49 +00:00
saturation_protector.h Prepare AGC2 for analog gain changes. 2018-07-02 15:25:49 +00:00
saturation_protector_unittest.cc Add RNN-VAD to AGC2. 2018-06-20 15:04:06 +00:00
signal_classifier.cc Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
signal_classifier.h Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
signal_classifier_unittest.cc Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
vad_with_level.cc Add RNN-VAD to AGC2. 2018-06-20 15:04:06 +00:00
vad_with_level.h Add RNN-VAD to AGC2. 2018-06-20 15:04:06 +00:00
vector_float_frame.cc Add FixedGainController and move GainController2 in APM. 2018-02-16 10:56:38 +00:00
vector_float_frame.h AGC2-fixed-digital: Level Estimator 2018-02-16 13:55:18 +00:00