| Index: webrtc/modules/audio_processing/residual_echo_detector.cc
|
| diff --git a/webrtc/modules/audio_processing/residual_echo_detector.cc b/webrtc/modules/audio_processing/residual_echo_detector.cc
|
| index 78b673ee1bb610ab80663eaf05b67dc5680b84c3..e95e0894bfc5d8f735243c8fdd4d6673cfba349f 100644
|
| --- a/webrtc/modules/audio_processing/residual_echo_detector.cc
|
| +++ b/webrtc/modules/audio_processing/residual_echo_detector.cc
|
| @@ -106,6 +106,9 @@ void ResidualEchoDetector::AnalyzeCaptureAudio(
|
| }
|
| reliability_ = (1.0f - kAlpha) * reliability_ + kAlpha * 1.0f;
|
| echo_likelihood_ *= reliability_;
|
| + // This is a temporary fix to prevent echo likelihood values > 1.0.
|
| + // TODO(ivoc): Find the root cause of this issue and fix it.
|
| + echo_likelihood_ = std::min(echo_likelihood_, 1.0f);
|
| int echo_percentage = static_cast<int>(echo_likelihood_ * 100);
|
| RTC_HISTOGRAM_COUNTS("WebRTC.Audio.ResidualEchoDetector.EchoLikelihood",
|
| echo_percentage, 0, 100, 100 /* number of bins */);
|
|
|