webrtc/modules/audio_processing/aec_dump
Sam Zackrisson f0d1c03c31 Add replacement interface for webrtc::GainConrol
The pointer-to-submodule interfaces are being removed.
This CL:
1) introduces AudioProcessing::Config::GainController1 with most config,
2) adds functions to APM for setting and getting analog gain,
3) creates a temporary GainControlConfigProxy to support the transition
   to the new config.
4) Moves the lock references in GainControlForExperimentalAgc and
   GainControlImpl into the GainControlConfigProxy, as it becomes the
   sole AGC object with functionality exposed to the client.

Bug: webrtc:9947, webrtc:9878
Change-Id: Ic31e15e9bb26d6497a92b77874e0b6cab21ff2b2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/126485
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org>
Reviewed-by: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27316}
2019-03-27 15:19:41 +00:00
..
aec_dump_factory.h Reland "Export symbols needed by the Chromium component build (part 1)." 2018-10-11 09:50:21 +00:00
aec_dump_impl.cc Add replacement interface for webrtc::GainConrol 2019-03-27 15:19:41 +00:00
aec_dump_impl.h Reland "Trim down FileWrapper class to be merely a wrapper owning a FILE*" 2019-01-21 12:46:25 +00:00
aec_dump_integration_test.cc Add UTC time to init event in AEC debug dump. 2018-08-11 20:29:07 +00:00
aec_dump_unittest.cc Use TaskQueueForTest instead or TaskQueue in unittests 2019-03-26 14:42:49 +00:00
BUILD.gn Use TaskQueueForTest instead or TaskQueue in unittests 2019-03-26 14:42:49 +00:00
capture_stream_info.cc Add FixedGainController and move GainController2 in APM. 2018-02-16 10:56:38 +00:00
capture_stream_info.h Remove dependencies on modules:module_api from AudioProcessing. 2018-04-12 22:05:27 +00:00
mock_aec_dump.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
mock_aec_dump.h Store RuntimeSetting in Aec Dumps. 2018-09-10 11:40:28 +00:00
null_aec_dump_factory.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
write_to_file_task.cc Remove webrtc::ProtoString. 2019-02-16 11:11:45 +00:00
write_to_file_task.h Remove rtc::QueuedTask alias, use webrtc::QueuedTask directly 2019-03-11 16:49:21 +00:00