webrtc/modules
Per Åhgren d4e6904d40 AEC3: Reducing the complexity and heap usage of the adaptive filter
This CL reduces the complexity and heap usage of the adaptive filter
in AEC3 by avoiding to compute these for the shadow
filter. In particular it
-Moves to compute the ERL, frequency response and impulse response
 on an on-demand basis.
-Stores the ERL, frequency response and impulse response outside
 of the adaptive filter.

All the changes have been tested for bitexactness on a sizeable
amount of recordings.

Bug: webrtc:10913
Change-Id: If83c236a6e3f2e489be129b9ebf6143a72f521d1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/151138
Commit-Queue: Per Åhgren <peah@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#29081}
2019-09-05 14:30:49 +00:00
..
audio_coding Revert "Make relative arrival delay mode default in NetEq delay manager." 2019-09-05 11:59:53 +00:00
audio_device Allows configuration of playout audio buffer 2019-08-29 12:57:14 +00:00
audio_mixer Reland "Reland "Add plumbing of RtpPacketInfos to each AudioFrame as input for SourceTracker."" 2019-07-24 16:47:13 +00:00
audio_processing AEC3: Reducing the complexity and heap usage of the adaptive filter 2019-09-05 14:30:49 +00:00
bitrate_controller Make the stable target rate always less or equal than the target rate 2019-09-04 13:56:50 +00:00
congestion_controller Make the stable target rate always less or equal than the target rate 2019-09-04 13:56:50 +00:00
desktop_capture Reland "Delete mac_utils.h and mac_utils.cc" 2019-08-28 09:30:32 +00:00
include Format almost everything. 2019-07-08 13:45:15 +00:00
pacing Revert "Simplify pacer queue" 2019-09-01 12:59:06 +00:00
remote_bitrate_estimator Make the RtpHeaderParserImpl available to tests and tools only. 2019-08-29 15:56:40 +00:00
rtp_rtcp Delete deprecated method StreamStatistician::GetStatistics 2019-09-05 14:12:24 +00:00
third_party Format almost everything. 2019-07-08 13:45:15 +00:00
utility Format almost everything. 2019-07-08 13:45:15 +00:00
video_capture Make video_capture_internal_impl publicly visible. 2019-09-04 11:32:04 +00:00
video_coding Add support for stable bitrate target in SvcRateAllocator 2019-09-04 14:22:43 +00:00
video_processing Format almost everything. 2019-07-08 13:45:15 +00:00
BUILD.gn Get rid of deprecated version of NackSender::SendNack [2/2] 2019-06-28 17:58:38 +00:00
module_common_types_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
OWNERS