webrtc/modules/audio_processing/agc
Alessio Bazzica c9cad23274 Min mic analog level: override minimum and behavior on Mac
This CL removes the `WebRTC-Audio-AgcMinMicLevelExperiment` field trial
and always enables the code path behind that flag on Mac. In summary,
the analog AGC behaves as follows on Mac:
1. the minimum level is overridden to 20
2. the minimum is applied even when clipping is detected
3. when the level is manually adjusted to 0, the minimum level is
  enforced - i.e., 20

Note that the 3rd property had been unintentionally added when the
changes were added behind the aforementioned field trial. This will
be fixed in a follow-up CL.

Bug: chromium:1275566
Change-Id: If184c4455a0780fcd94f55141af34460c152e3c3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266488
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Hanna Silen <silen@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#37459}
2022-07-06 09:46:24 +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 Min mic analog level: override minimum and behavior on Mac 2022-07-06 09:46:24 +00:00
agc_manager_direct.h Delete rtc_base/atomic_ops.h 2022-06-28 08:32:13 +00:00
agc_manager_direct_unittest.cc Min mic analog level: override minimum and behavior on Mac 2022-07-06 09:46:24 +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 Delete rtc_base/atomic_ops.h 2022-06-28 08:32:13 +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 Fix chromium roll: remove variables that are written but not accessed 2022-04-06 09:48:20 +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