AEC3: No update of filter delay when linear filter is disabled
Bug: b/130016532 Change-Id: I535013521e87097df6dae772770666ac0631b777 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/132790 Reviewed-by: Per Åhgren <peah@webrtc.org> Commit-Queue: Gustaf Ullberg <gustaf@webrtc.org> Cr-Commit-Position: refs/heads/master@{#27608}
This commit is contained in:
committed by
Commit Bot
parent
8607f843a7
commit
9466b66ed9
@ -117,10 +117,10 @@ void AecState::Update(
|
||||
filter_analyzer_.Update(adaptive_filter_impulse_response, render_buffer);
|
||||
|
||||
// Estimate the direct path delay of the filter.
|
||||
delay_state_.Update(filter_analyzer_, external_delay,
|
||||
config_.filter.use_linear_filter
|
||||
? strong_not_saturated_render_blocks_
|
||||
: 0);
|
||||
if (config_.filter.use_linear_filter) {
|
||||
delay_state_.Update(filter_analyzer_, external_delay,
|
||||
strong_not_saturated_render_blocks_);
|
||||
}
|
||||
|
||||
const std::vector<float>& aligned_render_block =
|
||||
render_buffer.Block(-delay_state_.DirectPathFilterDelay())[0];
|
||||
|
||||
Reference in New Issue
Block a user