| // Copyright 2018 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "media/webrtc/webrtc_switches.h" |
| |
| namespace switches { |
| |
| // Enables a new tuning of the WebRTC Acoustic Echo Canceler (AEC). The new |
| // tuning aims at resolving two issues with the AEC: |
| // https://bugs.chromium.org/p/webrtc/issues/detail?id=5777 |
| // https://bugs.chromium.org/p/webrtc/issues/detail?id=5778 |
| // TODO(hlundin): Remove this switch when experimentation is over; |
| // crbug.com/603821. |
| const char kAecRefinedAdaptiveFilter[] = "aec-refined-adaptive-filter"; |
| |
| // Override the default minimum starting volume of the Automatic Gain Control |
| // algorithm in WebRTC used with audio tracks from getUserMedia. |
| // The valid range is 12-255. Values outside that range will be clamped |
| // to the lowest or highest valid value inside WebRTC. |
| // TODO(tommi): Remove this switch when crbug.com/555577 is fixed. |
| const char kAgcStartupMinVolume[] = "agc-startup-min-volume"; |
| |
| } // namespace switches |
| |
| namespace features { |
| |
| // Enables running WebRTC Audio Processing in the audio service, rather than |
| // in the renderer process. Should be combined with running the audio service |
| // out of the browser process, except for when testing locally. |
| const base::Feature kWebRtcApmInAudioService{"WebRtcApmInAudioService", |
| base::FEATURE_DISABLED_BY_DEFAULT}; |
| |
| // Enables the WebRTC Agc2 digital adaptation with WebRTC Agc1 analog |
| // adaptation. Feature for http://crbug.com/873650. Is sent to WebRTC. |
| const base::Feature kWebRtcHybridAgc{"WebRtcHybridAgc", |
| base::FEATURE_DISABLED_BY_DEFAULT}; |
| |
| } // namespace features |