diff --git a/webrtc/modules/audio_processing/audio_processing_impl.cc b/webrtc/modules/audio_processing/audio_processing_impl.cc index e151c43131..39fb723e0a 100644 --- a/webrtc/modules/audio_processing/audio_processing_impl.cc +++ b/webrtc/modules/audio_processing/audio_processing_impl.cc @@ -1229,10 +1229,9 @@ int AudioProcessingImpl::ProcessCaptureStreamLocked() { } if (private_submodules_->echo_canceller3) { - const int new_agc_level = gain_control()->stream_analog_level(); - capture_.echo_path_gain_change = - abs(capture_.previous_agc_level - new_agc_level) > 5; - capture_.previous_agc_level = new_agc_level; + // TODO(peah): Reactivate analogue AGC gain detection once the analogue AGC + // issues have been addressed. + capture_.echo_path_gain_change = false; private_submodules_->echo_canceller3->AnalyzeCapture(capture_buffer); } @@ -2257,7 +2256,6 @@ AudioProcessingImpl::ApmCaptureState::ApmCaptureState( target_direction(target_direction), capture_processing_format(kSampleRate16kHz), split_rate(kSampleRate16kHz), - previous_agc_level(0), echo_path_gain_change(false) {} AudioProcessingImpl::ApmCaptureState::~ApmCaptureState() = default; diff --git a/webrtc/modules/audio_processing/audio_processing_impl.h b/webrtc/modules/audio_processing/audio_processing_impl.h index b4128a98ca..4f70bd66b2 100644 --- a/webrtc/modules/audio_processing/audio_processing_impl.h +++ b/webrtc/modules/audio_processing/audio_processing_impl.h @@ -409,7 +409,6 @@ class AudioProcessingImpl : public AudioProcessing { // tracked by the capture_audio_. StreamConfig capture_processing_format; int split_rate; - int previous_agc_level; bool echo_path_gain_change; } capture_ GUARDED_BY(crit_capture_);