commit | 11ace15c19add2e7a6276faaaa740a74a9a870a8 | [log] [tgz] |
---|---|---|
author | solenberg <solenberg@webrtc.org> | Thu Sep 15 11:29:13 2016 |
committer | Commit bot <commit-bot@chromium.org> | Thu Sep 15 11:29:21 2016 |
tree | 62b1732c9e865d25c44469e3b784b7f1d0e1808c | |
parent | 70d01242f8898aeb9dddfbbeaf3f22421479fe7c [diff] |
The VoE functionality to apply receive-side processing to VoE channels is unused. I'm removing it so we can avoid instantiating a full APM per channel (and thus also for webrtc::AudioSendStream and webrtc::AudioReceiveStream), and then never use it. The following APIs are removed from VoEAudioProcessing: virtual int SetRxNsStatus(int channel, bool enable, NsModes mode = kNsUnchanged) = 0; virtual int GetRxNsStatus(int channel, bool& enabled, NsModes& mode) = 0; virtual int SetRxAgcStatus(int channel, bool enable, AgcModes mode = kAgcUnchanged) = 0; virtual int GetRxAgcStatus(int channel, bool& enabled, AgcModes& mode) = 0; virtual int SetRxAgcConfig(int channel, AgcConfig config) = 0; virtual int GetRxAgcConfig(int channel, AgcConfig& config) = 0; virtual int RegisterRxVadObserver(int channel, VoERxVadCallback& observer) = 0; virtual int DeRegisterRxVadObserver(int channel) = 0; BUG=webrtc:4690 Review-Url: https://codereview.webrtc.org/2295113002 Cr-Commit-Position: refs/heads/master@{#14227}
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. This page is maintained by the Google Chrome team.
See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.