DescriptionMerge of Corrected the behavior in AEC3 during buffer overruns and underruns
This CL contains a merge of the cl debaa442ed0317e215706c8c7d91c880e6bd6051
into the branch M59.
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.
NOTRY=true
NOPRESUBMIT=true
BUG=chromium:717920, webrtc:7559
Review-Url: https://codereview.webrtc.org/2862533002
Cr-Commit-Position: refs/heads/master@{#17991}
(cherry picked from commit debaa442ed0317e215706c8c7d91c880e6bd6051)
Review-Url: https://codereview.webrtc.org/2862683002
Cr-Commit-Position: refs/branch-heads/59@{#7}
Cr-Branched-From: 10d095d4f743bc16f8e486e156c48a6d023b32c5-refs/heads/master@{#17657}
Committed: https://chromium.googlesource.com/external/webrtc/+/01b3df3c4dab1e3b2708fe16ddfada56ca9ccfec
Patch Set 1 #
Messages
Total messages: 13 (7 generated)
|