webrtc/modules/audio_processing/aec_dump
Alex Loiko e36e8bbf6d Add FixedGainController and move GainController2 in APM.
The FixedGainController (FGC) applies a fixed gain. It will also
control the limiter. The limiter will be landed over the next several
CLs.

The GainController2 is a 'private submodule' of APM. It will control
the new automatic gain controller (AGC). It controls the AGC through
Initialize() and ApplyConfig().

This CL contains

* build changes to make modules/audio_processing/agc2 an independent
  target

* a new MutableFloatAudioFrame which is the audio interface between
  AGC2 and APM

* move of the fixed gain application from GainController2 to
  FixedGainController.

If you are a googler, there is more information in this doc:
https://docs.google.com/document/d/1RV2Doet3MZtUPAHVva61Vjo20iyd1bmmm3aR8znWpzo/edit#

Bug: webrtc:7949
Change-Id: Ief95cbbce83c3aafe54638fd2ab881c9fb8bdc3a
Reviewed-on: https://webrtc-review.googlesource.com/50440
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Reviewed-by: Oskar Sundbom <ossu@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22046}
2018-02-16 10:56:38 +00:00
..
aec_dump_factory.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
aec_dump_impl.cc Add FixedGainController and move GainController2 in APM. 2018-02-16 10:56:38 +00:00
aec_dump_impl.h Add FixedGainController and move GainController2 in APM. 2018-02-16 10:56:38 +00:00
aec_dump_integration_test.cc Use AudioProcessingBuilder everywhere AudioProcessing is created. 2018-01-09 13:45:20 +00:00
aec_dump_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
BUILD.gn Stop using public_deps in modules/audio_processing/aec_dump. 2018-01-29 13:13:08 +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 Add FixedGainController and move GainController2 in APM. 2018-02-16 10:56:38 +00:00
mock_aec_dump.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
mock_aec_dump.h Add FixedGainController and move GainController2 in APM. 2018-02-16 10:56:38 +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 Stop using ByteSize (deprecated) to get the size of a proto message. 2017-11-30 14:27:50 +00:00
write_to_file_task.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00