[−][src]Struct webrtc_audio_processing::Stats
Statistics about the processor state.
Fields
has_voice: Option<bool>
True if voice is detected in the current frame.
has_echo: Option<bool>
False if the current frame almost certainly contains no echo and true if it might contain echo.
rms_dbfs: Option<i32>
Root mean square (RMS) level in dBFs (decibels from digital full-scale), or alternately dBov. It is computed over all primary stream frames since the last call to |get_stats()|. The returned value is constrained to [-127, 0], where -127 indicates muted.
speech_probability: Option<f64>
Prior speech probability of the current frame averaged over output channels, internally computed by noise suppressor.
residual_echo_return_loss: Option<f64>
RERL = ERL + ERLE
echo_return_loss: Option<f64>
ERL = 10log_10(P_far / P_echo)
echo_return_loss_enhancement: Option<f64>
ERLE = 10log_10(P_echo / P_out)
a_nlp: Option<f64>
(Pre non-linear processing suppression) A_NLP = 10log_10(P_echo / P_a)
delay_median_ms: Option<i32>
Median of the measured delay in ms. The values are aggregated until the first call to |get_stats()| and afterwards aggregated and updated every second.
delay_standard_deviation_ms: Option<i32>
Standard deviation of the measured delay in ms. The values are aggregated until the first call to |get_stats()| and afterwards aggregated and updated every second.
delay_fraction_poor_delays: Option<f64>
The fraction of delay estimates that can make the echo cancellation perform poorly.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Stats
impl Send for Stats
impl Sync for Stats
impl Unpin for Stats
impl UnwindSafe for Stats
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,