pub struct EchoCancellerConfig {
pub enabled: bool,
pub tail_length_ms: u32,
pub suppression_level: f32,
}Expand description
Configuration for echo cancellation.
Fields§
§enabled: boolEnable echo cancellation.
tail_length_ms: u32Tail length in milliseconds (how far back to look for echoes). Typical values: 50-200ms.
suppression_level: f32Suppression level (0.0 = no suppression, 1.0 = maximum suppression).
Trait Implementations§
Source§impl Clone for EchoCancellerConfig
impl Clone for EchoCancellerConfig
Source§fn clone(&self) -> EchoCancellerConfig
fn clone(&self) -> EchoCancellerConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EchoCancellerConfig
impl Debug for EchoCancellerConfig
Source§impl Default for EchoCancellerConfig
impl Default for EchoCancellerConfig
Source§impl<'de> Deserialize<'de> for EchoCancellerConfig
impl<'de> Deserialize<'de> for EchoCancellerConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EchoCancellerConfig
impl RefUnwindSafe for EchoCancellerConfig
impl Send for EchoCancellerConfig
impl Sync for EchoCancellerConfig
impl Unpin for EchoCancellerConfig
impl UnsafeUnpin for EchoCancellerConfig
impl UnwindSafe for EchoCancellerConfig
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