pub struct AdaptiveParameters {
pub noise_suppression_strength: f32,
pub agc_target_level: f32,
pub agc_attack_time: f32,
pub agc_release_time: f32,
pub echo_filter_length: usize,
pub echo_adaptation_rate: f32,
pub bandwidth_extension_strength: f32,
pub content_type: AudioContentType,
pub classification_confidence: f32,
}Expand description
Adaptive processing parameters determined by the algorithm Adaptive Parameters
Fields§
§noise_suppression_strength: f32Noise suppression strength (0.0 - 1.0)
agc_target_level: f32AGC target level (dB)
agc_attack_time: f32AGC attack time (seconds)
agc_release_time: f32AGC release time (seconds)
echo_filter_length: usizeEcho cancellation filter length
echo_adaptation_rate: f32Echo cancellation adaptation rate
bandwidth_extension_strength: f32Bandwidth extension strength
content_type: AudioContentTypeContent type classification
classification_confidence: f32Confidence in content classification
Trait Implementations§
Source§impl Clone for AdaptiveParameters
impl Clone for AdaptiveParameters
Source§fn clone(&self) -> AdaptiveParameters
fn clone(&self) -> AdaptiveParameters
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 AdaptiveParameters
impl Debug for AdaptiveParameters
Auto Trait Implementations§
impl Freeze for AdaptiveParameters
impl RefUnwindSafe for AdaptiveParameters
impl Send for AdaptiveParameters
impl Sync for AdaptiveParameters
impl Unpin for AdaptiveParameters
impl UnwindSafe for AdaptiveParameters
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more