DescriptionCorrected the behavior in AEC3 during buffer overruns and underruns
This CL corrects the behavior in AEC3 during buffer overruns
and underruns in three ways.
1) When there is no render signal available (due to a buffering
issues, a zero block is inserted instead of the previous render
block. This avoids the same block being repeatedly inserted when
there are many back-to-back calls.
2) The internal counters in the main adaptive filter gain are also
reset when the filter is reset.
3) The internal counters in the shadow adaptive filter gain are
reset when the filter is reset.
BUG=chromium:717920, webrtc:7559
Review-Url: https://codereview.webrtc.org/2862533002
Cr-Commit-Position: refs/heads/master@{#17991}
Committed: https://chromium.googlesource.com/external/webrtc/+/debaa442ed0317e215706c8c7d91c880e6bd6051
Patch Set 1 #
Total comments: 6
Patch Set 2 : Changes in response to reviewer comments #
Messages
Total messages: 16 (11 generated)
|