The current scheme for setting parameters and specifying the behavior
of the audio processing module is quite complex and hard to implement in a threadsafe and efficient manner. Therefore a new scheme for setting the parameters in the audio processing module is introduced in this CL. The idea is to roll this scheme out gradually and as a first functionality in the audio processing module where this is applied the level controller was chosen. This CL includes the replacement of the Config-based level controller scheme with the new scheme. BUG=webrtc:5298 Review-Url: https://codereview.webrtc.org/2292863002 Cr-Commit-Position: refs/heads/master@{#14171}
This commit is contained in:
@ -43,7 +43,7 @@ class EchoCancellationImpl : public EchoCancellation {
|
||||
size_t num_reverse_channels_,
|
||||
size_t num_output_channels_,
|
||||
size_t num_proc_channels_);
|
||||
void SetExtraOptions(const Config& config);
|
||||
void SetExtraOptions(const webrtc::Config& config);
|
||||
bool is_delay_agnostic_enabled() const;
|
||||
bool is_extended_filter_enabled() const;
|
||||
bool is_aec3_enabled() const;
|
||||
|
||||
Reference in New Issue
Block a user