Remove the enable flag from AEC2 and AECM
This CL removes the redundant enable flags from AEC2 and AECM Bug: webrtc:5298 Change-Id: Icc575abf1c368dda02ca77f057d166f1c921f662 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135100 Commit-Queue: Per Åhgren <peah@webrtc.org> Reviewed-by: Sam Zackrisson <saza@webrtc.org> Cr-Commit-Position: refs/heads/master@{#27848}
This commit is contained in:
@ -1765,10 +1765,8 @@ AudioProcessing::Config AudioProcessingImpl::GetConfig() const {
|
||||
bool AudioProcessingImpl::UpdateActiveSubmoduleStates() {
|
||||
return submodule_states_.Update(
|
||||
config_.high_pass_filter.enabled,
|
||||
private_submodules_->echo_cancellation &&
|
||||
private_submodules_->echo_cancellation->is_enabled(),
|
||||
private_submodules_->echo_control_mobile &&
|
||||
private_submodules_->echo_control_mobile->is_enabled(),
|
||||
!!private_submodules_->echo_cancellation,
|
||||
!!private_submodules_->echo_control_mobile,
|
||||
config_.residual_echo_detector.enabled,
|
||||
public_submodules_->noise_suppression->is_enabled(),
|
||||
public_submodules_->gain_control->is_enabled(),
|
||||
@ -1860,8 +1858,6 @@ void AudioProcessingImpl::InitializeEchoController() {
|
||||
proc_split_sample_rate_hz(), num_reverse_channels(),
|
||||
num_output_channels());
|
||||
|
||||
private_submodules_->echo_control_mobile->Enable(true);
|
||||
|
||||
private_submodules_->echo_cancellation.reset();
|
||||
aec_render_signal_queue_.reset();
|
||||
return;
|
||||
@ -1897,8 +1893,6 @@ void AudioProcessingImpl::InitializeEchoController() {
|
||||
proc_sample_rate_hz(), num_reverse_channels(), num_output_channels(),
|
||||
num_proc_channels());
|
||||
|
||||
private_submodules_->echo_cancellation->Enable(true);
|
||||
|
||||
private_submodules_->echo_cancellation->set_suppression_level(
|
||||
config_.echo_canceller.legacy_moderate_suppression_level
|
||||
? EchoCancellationImpl::SuppressionLevel::kModerateSuppression
|
||||
@ -1991,9 +1985,7 @@ void AudioProcessingImpl::WriteAecDumpConfigMessage(bool forced) {
|
||||
private_submodules_->echo_cancellation->suppression_level())
|
||||
: 0;
|
||||
|
||||
apm_config.aecm_enabled =
|
||||
private_submodules_->echo_control_mobile &&
|
||||
private_submodules_->echo_control_mobile->is_enabled();
|
||||
apm_config.aecm_enabled = !!private_submodules_->echo_control_mobile;
|
||||
apm_config.aecm_comfort_noise_enabled =
|
||||
private_submodules_->echo_control_mobile &&
|
||||
private_submodules_->echo_control_mobile->is_comfort_noise_enabled();
|
||||
|
||||
Reference in New Issue
Block a user