pub struct Config {
pub echo_cancellation: Option<EchoCancellation>,
pub gain_control: Option<GainControl>,
pub noise_suppression: Option<NoiseSuppression>,
pub voice_detection: Option<VoiceDetection>,
pub enable_transient_suppressor: bool,
pub enable_high_pass_filter: bool,
}
Expand description
Config that can be used mid-processing.
Fields§
§echo_cancellation: Option<EchoCancellation>
Enable and configure AEC (acoustic echo cancellation).
gain_control: Option<GainControl>
Enable and configure AGC (automatic gain control).
noise_suppression: Option<NoiseSuppression>
Enable and configure noise suppression.
voice_detection: Option<VoiceDetection>
Enable and configure voice detection.
enable_transient_suppressor: bool
Use to enable experimental transient noise suppression.
enable_high_pass_filter: bool
Use to enable a filtering component which removes DC offset and low-frequency noise.
Trait Implementations§
impl StructuralPartialEq for Config
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more