pub struct AudioPreprocessingResult {
pub enhanced_audio: AudioBuffer,
pub noise_suppression_stats: Option<NoiseSuppressionStats>,
pub agc_stats: Option<AGCStats>,
pub echo_cancellation_stats: Option<EchoCancellationStats>,
pub bandwidth_extension_stats: Option<BandwidthExtensionStats>,
pub advanced_spectral_stats: Option<AdvancedSpectralStats>,
pub adaptive_stats: Option<AdaptiveStats>,
pub processing_time_ms: f64,
}Expand description
Result of audio preprocessing
Fields§
§enhanced_audio: AudioBufferEnhanced audio buffer
noise_suppression_stats: Option<NoiseSuppressionStats>Noise suppression statistics
agc_stats: Option<AGCStats>AGC statistics
echo_cancellation_stats: Option<EchoCancellationStats>Echo cancellation statistics
bandwidth_extension_stats: Option<BandwidthExtensionStats>Bandwidth extension statistics
advanced_spectral_stats: Option<AdvancedSpectralStats>Advanced spectral processing statistics
adaptive_stats: Option<AdaptiveStats>Adaptive algorithms statistics
processing_time_ms: f64Processing time in milliseconds
Trait Implementations§
Source§impl Clone for AudioPreprocessingResult
impl Clone for AudioPreprocessingResult
Source§fn clone(&self) -> AudioPreprocessingResult
fn clone(&self) -> AudioPreprocessingResult
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 moreAuto Trait Implementations§
impl Freeze for AudioPreprocessingResult
impl RefUnwindSafe for AudioPreprocessingResult
impl Send for AudioPreprocessingResult
impl Sync for AudioPreprocessingResult
impl Unpin for AudioPreprocessingResult
impl UnwindSafe for AudioPreprocessingResult
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