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} |
||
|---|---|---|
| .. | ||
| audio_coding | ||
| audio_device | ||
| audio_mixer | ||
| audio_processing | ||
| bitrate_controller | ||
| congestion_controller | ||
| desktop_capture | ||
| include | ||
| pacing | ||
| remote_bitrate_estimator | ||
| rtp_rtcp | ||
| third_party | ||
| utility | ||
| video_capture | ||
| video_coding | ||
| video_processing | ||
| BUILD.gn | ||
| module_common_types_unittest.cc | ||
| OWNERS | ||