webrtc/modules/audio_processing/agc
Alessio Bazzica 42dacda82c AGC analog clipping predictor: integrate evaluator
Integrate ClippingPredictorEvaluator in AgcManagerDirect adding the
possibility to run the predictor without affecting the analog gain
adjustment process.

The evaluator is used to compute precision, recall and F1 score.
F1 score and the measured clipping prediction intervals are logged as
`WebRTC.Audio.Agc.ClippingPredictor.F1Score` and `.PredictionInterval`
histograms respectively.

Bug: webrtc:12774
Change-Id: I708dcda9321f92d5bd17ec4c36ebce1165ead57f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/221921
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34327}
2021-06-17 16:16:53 +00:00
..
legacy APM: Change the AGC C code to be built as C++ code 2020-03-20 16:08:25 +00:00
agc_manager_direct_unittest.cc AGC analog clipping predictor: integrate evaluator 2021-06-17 16:16:53 +00:00
agc_manager_direct.cc AGC analog clipping predictor: integrate evaluator 2021-06-17 16:16:53 +00:00
agc_manager_direct.h AGC analog clipping predictor: integrate evaluator 2021-06-17 16:16:53 +00:00
agc.cc Simplifications/refactoring of the analog AGC to make it multichannel 2019-11-06 22:03:30 +00:00
agc.h Simplifications/refactoring of the analog AGC to make it multichannel 2019-11-06 22:03:30 +00:00
BUILD.gn AGC analog clipping predictor: integrate evaluator 2021-06-17 16:16:53 +00:00
clipping_predictor_evaluator_unittest.cc AGC1 add clipping predictor evaluator 2021-06-16 15:33:51 +00:00
clipping_predictor_evaluator.cc AGC1 add clipping predictor evaluator 2021-06-16 15:33:51 +00:00
clipping_predictor_evaluator.h AGC1 add clipping predictor evaluator 2021-06-16 15:33:51 +00:00
clipping_predictor_level_buffer_unittest.cc Add ClippingPredictorLevelBuffer circular buffer. 2021-05-31 14:04:54 +00:00
clipping_predictor_level_buffer.cc Add ClippingPredictorLevelBuffer circular buffer. 2021-05-31 14:04:54 +00:00
clipping_predictor_level_buffer.h Add ClippingPredictorLevelBuffer circular buffer. 2021-05-31 14:04:54 +00:00
clipping_predictor_unittest.cc AGC analog ClippingPredictor refactoring 2/2 2021-06-16 10:28:57 +00:00
clipping_predictor.cc AGC analog ClippingPredictor refactoring 1/2 2021-06-14 12:21:31 +00:00
clipping_predictor.h AGC analog ClippingPredictor refactoring 1/2 2021-06-14 12:21:31 +00:00
gain_control.h Reland "Replace the ExperimentalAgc config with the new config format" 2020-01-17 10:09:09 +00:00
gain_map_internal.h Ensured that all files in APM are using the webrtc namespace 2020-03-20 17:33:28 +00:00
loudness_histogram_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
loudness_histogram.cc Format almost everything. 2019-07-08 13:45:15 +00:00
loudness_histogram.h Format almost everything. 2019-07-08 13:45:15 +00:00
mock_agc.h In common_audio/ and modules/audio_* replace mock macros with unified MOCK_METHOD macro 2020-05-20 13:17:31 +00:00
utility.cc Ensured that all files in APM are using the webrtc namespace 2020-03-20 17:33:28 +00:00
utility.h Ensured that all files in APM are using the webrtc namespace 2020-03-20 17:33:28 +00:00