AEC3: Loosen the echo removal requirements in conservative mode

This CL lowers the margins in the AEC3 conservative mode to increase
the transparency when there are audio buffer issues, and during call
startup.

In particular, this CL adjusts the parameters and thresholds to
-Make the requirements for filter divergence more strict, to minimize
the transparency loss during minor filter divergence.
-Decrease the echo power uncertainty used during initial filter
convergence, to increase transparency after audio buffer issues.
-Deactivate the enforcement of conservative suppressor gain after
audio buffer.

Bug: webrtc:9641,chromium:875611
Change-Id: Ie171bb411f17a1e8661c291118debd334f65c74f
Reviewed-on: https://webrtc-review.googlesource.com/94776
Commit-Queue: Per Åhgren <peah@webrtc.org>
Reviewed-by: Jesus de Vicente Pena <devicentepena@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24333}
6 files changed
tree: f21e43eb9e75c914abd3ba64645c634bf3f4ef7f
  1. .clang-format
  2. .git-blame-ignore-revs
  3. .gitignore
  4. .gn
  5. .vpython
  6. AUTHORS
  7. BUILD.gn
  8. CODE_OF_CONDUCT.md
  9. DEPS
  10. LICENSE
  11. OWNERS
  12. PATENTS
  13. PRESUBMIT.py
  14. README.chromium
  15. README.md
  16. WATCHLISTS
  17. api/
  18. audio/
  19. build_overrides/
  20. call/
  21. codereview.settings
  22. common_audio/
  23. common_types.h
  24. common_video/
  25. data/
  26. examples/
  27. infra/
  28. license_template.txt
  29. logging/
  30. media/
  31. modules/
  32. native-api.md
  33. ortc/
  34. p2p/
  35. pc/
  36. presubmit_test.py
  37. presubmit_test_mocks.py
  38. pylintrc
  39. resources/
  40. rtc_base/
  41. rtc_tools/
  42. sdk/
  43. stats/
  44. style-guide.md
  45. style-guide/
  46. system_wrappers/
  47. test/
  48. tools_webrtc/
  49. video/
  50. webrtc.gni
  51. whitespace.txt
README.md

WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.

Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.

The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.

Development

See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.

Authoritative list of directories that contain the native API header files.

More info