commit | efbe3af366617e0989677322902868c21a3c2f26 | [log] [tgz] |
---|---|---|
author | Alessio Bazzica <alessiob@webrtc.org> | Fri Mar 18 11:39:00 2022 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Apr 07 16:27:32 2022 |
tree | 33bfe288e6c1367b3adbf2fa80d4a5e27eb3a867 | |
parent | 9190fef84d6fe43354a7ab0c1b42f9dc5bf7c7dd [diff] |
Transient Suppressor (TS): add alternative VAD modes It is now required to specify which VAD is used to compute the speech probability passed when `TransientSuppressor::Suppress()` is called. In this way, it is possible to adapt parameters and/or logic of a `TransientSuppressor` implementation to the behavior of the used VAD. This CL also adds a "no VAD" mode option, which ignores the speech probability argument passed when `Suppress()` and always applies mild suppression to preserve transparency. Finally, this CL adds a field trial to choose which VAD is used by APM for transient suppression. Wiring the RNN VAD to TS will be done in a follow-up CL. Bug: webrtc:13663 Change-Id: I21ed49f91875a4ee0f04db97ea87c0dbc3db7f8a Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/250962 Reviewed-by: Hanna Silen <silen@webrtc.org> Commit-Queue: Alessio Bazzica <alessiob@webrtc.org> Cr-Commit-Position: refs/heads/main@{#36485}
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.
See here for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.