Due to the Chromium implementation[1] of GetAudioProcesssingStats, echoReturnLoss and echoReturnLossEnhancement could default to -100 when no value was available. This should be improved by using rtc::Optional or AudioProcessorInterface::GetStats being able to return false, but this requires a bunch of refactoring. In the meantime we "blacklist" the value -100 which is a nonsense value anyway. In that case echoReturnLoss[Enhancement] is correctly left undefined. [1] https://cs.chromium.org/chromium/src/content/renderer/media/media_stream_audio_processor_options.cc?sq=package:chromium&dr=C&rcl=1481530670&l=461 BUG=chromium:669877 Review-Url: https://codereview.webrtc.org/2573443002 Cr-Commit-Position: refs/heads/master@{#15611}
Name: WebRTC URL: http://www.webrtc.org Version: 90 License: BSD License File: LICENSE Description: WebRTC provides real time voice and video processing functionality to enable the implementation of PeerConnection/MediaStream. Third party code used in this project is described in the file LICENSE_THIRD_PARTY.