webrtc/modules/audio_processing
Sam Zackrisson 04c6053f46 AEC3: Simplify the EchoCanceller3 construction
Apart from making the construction more straightforward, this change allows recreating the BlockProcessor at runtime. This is used to change parameterization at runtime in an upcoming CL [1].

[1] https://webrtc-review.googlesource.com/c/src/+/258129

Tested: Bitexact on a large number of aecdumps.
Bug: chromium:1295710
Change-Id: I2e0275c5c97044cb4370042633266b193c06b960
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258100
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36473}
2022-04-07 07:31:13 +00:00
..
aec3 AEC3: Simplify the EchoCanceller3 construction 2022-04-07 07:31:13 +00:00
aec_dump Remove //rtc_base:rtc_event from public deps 2022-04-05 17:34:09 +00:00
aecm Remove //rtc_base:safe_conversions from public deps 2022-04-05 20:04:59 +00:00
agc Fix chromium roll: remove variables that are written but not accessed 2022-04-06 09:48:20 +00:00
agc2 Remove //rtc_base:macromagic from public deps 2022-04-05 12:36:12 +00:00
capture_levels_adjuster Add refined handling of the internal scaling of the audio in APM 2021-03-15 19:12:02 +00:00
echo_detector
g3doc Update links to point at main branch 2021-07-22 16:41:26 +00:00
include Reland "Reland "Remove unused APM voice activity detection sub-module"" 2022-02-16 08:41:30 +00:00
logging Add ability to dump the coarse filter in the echo subtractor 2021-05-19 08:24:16 +00:00
ns Remove //rtc_base:stringutils from public deps 2022-04-05 22:42:19 +00:00
test Remove //rtc_base:stringutils from public deps 2022-04-05 22:42:19 +00:00
transient Improve code quality in modules/audio_processing/agc/ 2022-02-04 15:37:21 +00:00
utility Optimize CascadedBiQuadFilter. 2021-12-10 14:02:43 +00:00
vad Improve code quality in modules/audio_processing/agc/ 2022-02-04 15:37:21 +00:00
audio_buffer.cc APM: Replace most usages of AudioFrame with a stream interface 2020-03-16 11:51:47 +00:00
audio_buffer.h Use backticks not vertical bars to denote variables in comments for /modules/audio_processing 2021-08-09 21:49:02 +00:00
audio_buffer_unittest.cc Rename more death test to *DeathTest 2020-05-26 20:27:34 +00:00
audio_frame_view_unittest.cc Remove more traces of keyboard mic support from APM 2022-02-04 14:27:51 +00:00
audio_processing_builder_impl.cc APM: add AudioProcessingBuilder::SetConfig() 2021-10-14 10:45:16 +00:00
audio_processing_impl.cc Reland "Reland "Remove unused APM voice activity detection sub-module"" 2022-02-16 08:41:30 +00:00
audio_processing_impl.h Reland "Reland "Remove unused APM voice activity detection sub-module"" 2022-02-16 08:41:30 +00:00
audio_processing_impl_locking_unittest.cc Reland "Reland "Remove unused APM voice activity detection sub-module"" 2022-02-16 08:41:30 +00:00
audio_processing_impl_unittest.cc Remove AudioProcessing::ChannelLayout 2022-02-08 10:07:36 +00:00
audio_processing_performance_unittest.cc Reland "Reland "Remove unused APM voice activity detection sub-module"" 2022-02-16 08:41:30 +00:00
audio_processing_unittest.cc Reland "Reland "Remove unused APM voice activity detection sub-module"" 2022-02-16 08:41:30 +00:00
BUILD.gn Remove //rtc_base:timeutils from public deps 2022-04-06 11:23:21 +00:00
debug.proto Add refined handling of the internal scaling of the audio in APM 2021-03-15 19:12:02 +00:00
DEPS
echo_control_mobile_bit_exact_unittest.cc Remove more traces of keyboard mic support from APM 2022-02-04 14:27:51 +00:00
echo_control_mobile_impl.cc Remove RTC_DISALLOW_COPY_AND_ASSIGN from modules/ 2022-01-24 11:50:20 +00:00
echo_control_mobile_impl.h Use backticks not vertical bars to denote variables in comments for /modules/audio_processing 2021-08-09 21:49:02 +00:00
echo_control_mobile_unittest.cc Remove unused critical section includes. 2020-07-16 13:52:28 +00:00
gain_control_impl.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
gain_control_impl.h Reland "Replace the ExperimentalAgc config with the new config format" 2020-01-17 10:09:09 +00:00
gain_control_unittest.cc Remove more traces of keyboard mic support from APM 2022-02-04 14:27:51 +00:00
gain_controller2.cc AGC2: AdaptiveAgc ctor with sample rate and # of channels 2021-10-28 15:28:12 +00:00
gain_controller2.h AGC2: AdaptiveAgc ctor with sample rate and # of channels 2021-10-28 15:28:12 +00:00
gain_controller2_unittest.cc Remove more traces of keyboard mic support from APM 2022-02-04 14:27:51 +00:00
high_pass_filter.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
high_pass_filter.h Reduce for reallocations the pre-amplifier and high-pass filter 2020-01-03 14:10:21 +00:00
high_pass_filter_unittest.cc Remove more traces of keyboard mic support from APM 2022-02-04 14:27:51 +00:00
optionally_built_submodule_creators.cc Add unittests for APM with submodule creation disabled 2020-04-27 11:47:15 +00:00
optionally_built_submodule_creators.h Use backticks not vertical bars to denote variables in comments for /modules/audio_processing 2021-08-09 21:49:02 +00:00
OWNERS Remove wildcard ownership for build files. 2020-02-19 14:05:46 +00:00
render_queue_item_verifier.h
residual_echo_detector.cc APM: Make echo detector an optionally compilable and injectable component 2021-12-16 17:39:11 +00:00
residual_echo_detector.h Use backticks not vertical bars to denote variables in comments for /modules/audio_processing 2021-08-09 21:49:02 +00:00
residual_echo_detector_unittest.cc Replace more instances of rtc::RefCountedObject with make_ref_counted. 2021-04-27 17:01:59 +00:00
rms_level.cc
rms_level.h Use backticks not vertical bars to denote variables in comments for /modules/audio_processing 2021-08-09 21:49:02 +00:00
rms_level_unittest.cc
splitting_filter.cc Optimizations and refactoring of the APM 3-band split filter 2020-02-24 13:19:14 +00:00
splitting_filter.h Optimizations and refactoring of the APM 3-band split filter 2020-02-24 13:19:14 +00:00
splitting_filter_unittest.cc
three_band_filter_bank.cc Optimize the three band filter bank. 2021-12-16 13:37:30 +00:00
three_band_filter_bank.h Use backticks not vertical bars to denote variables in comments for /modules/audio_processing 2021-08-09 21:49:02 +00:00