webrtc/modules/audio_processing/agc
Alessio Bazzica e56e3650f2 AgcManagerDirectTestHelper simplified and API contract compliant
Main changes:
- `AgcManagerDirectTestHelper::FirstProcess()` replaced by
  `CallAgcSequence()`, which is API contract compliant
- `ExpectCheckVolumeAndReset()`, `SetVolumeAndProcess()` and
  `ExpectInitialize() `removed
- TODOs added for the next batch of improvements
- `AgcManagerDirectTestHelper::mock_agc` now using `NiceMock`
- `AgcManagerDirect::(AnalyzePre)Process()` now receives a
  const ref
- `AnalyzePreProcess(const float* const*,size_t )` removed

Bug: webrtc:7494
Change-Id: Ie5bbaa590586dd806b30494fb00ca9c742c241e2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/273490
Reviewed-by: Hanna Silen <silen@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38056}
2022-09-11 08:30:46 +00:00
..
legacy Use backticks not vertical bars to denote variables in comments for /modules/audio_processing 2021-08-09 21:49:02 +00:00
agc.cc Improve code quality in modules/audio_processing/agc/ 2022-02-04 15:37:21 +00:00
agc.h Improve code quality in modules/audio_processing/agc/ 2022-02-04 15:37:21 +00:00
agc_manager_direct.cc AgcManagerDirectTestHelper simplified and API contract compliant 2022-09-11 08:30:46 +00:00
agc_manager_direct.h AgcManagerDirectTestHelper simplified and API contract compliant 2022-09-11 08:30:46 +00:00
agc_manager_direct_unittest.cc AgcManagerDirectTestHelper simplified and API contract compliant 2022-09-11 08:30:46 +00:00
analog_gain_stats_reporter.cc Add AnalogGainStatsReporter to compute and report analog gain statistics 2021-11-03 06:32:33 +00:00
analog_gain_stats_reporter.h Add AnalogGainStatsReporter to compute and report analog gain statistics 2021-11-03 06:32:33 +00:00
analog_gain_stats_reporter_unittest.cc Fix flakiness of CheckLogLevelUpdateStatsEmpty. 2022-05-17 11:57:35 +00:00
BUILD.gn Disable Analog AGC based on the APM config 2022-09-09 10:34:58 +00:00
clipping_predictor.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
clipping_predictor.h AGC analog ClippingPredictor refactoring 1/2 2021-06-14 12:21:31 +00:00
clipping_predictor_evaluator.cc ClippingPredictorEvaluator: predictions only match future detections 2021-09-07 15:26:27 +00:00
clipping_predictor_evaluator.h ClippingPredictorEvaluator: predictions only match future detections 2021-09-07 15:26:27 +00:00
clipping_predictor_evaluator_unittest.cc ClippingPredictorEvaluator: predictions only match future detections 2021-09-07 15:26:27 +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_level_buffer_unittest.cc 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
gain_control.h Use backticks not vertical bars to denote variables in comments for /modules/audio_processing 2021-08-09 21:49:02 +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.cc Use backticks not vertical bars to denote variables in comments for /modules/audio_processing 2021-08-09 21:49:02 +00:00
loudness_histogram.h Use backticks not vertical bars to denote variables in comments for /modules/audio_processing 2021-08-09 21:49:02 +00:00
loudness_histogram_unittest.cc Adopt absl::string_view in modules/audio_processing/ 2022-08-16 13:49:14 +00:00
mock_agc.h Improve code quality in modules/audio_processing/agc/ 2022-02-04 15:37:21 +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