pub struct AudioMetrics {
pub rms_level: f32,
pub peak_level: f32,
pub clipping_detected: bool,
pub clipped_sample_count: usize,
pub estimated_snr_db: f32,
}Expand description
Audio quality metrics for a single frame.
Fields§
§rms_level: f32Root mean square level (0.0 - 1.0 for normalized audio).
peak_level: f32Peak absolute sample value.
clipping_detected: boolWhether clipping was detected (samples at +/-1.0).
clipped_sample_count: usizeNumber of clipped samples in frame.
estimated_snr_db: f32Estimated signal-to-noise ratio in dB (higher is better).
Trait Implementations§
Source§impl Clone for AudioMetrics
impl Clone for AudioMetrics
Source§fn clone(&self) -> AudioMetrics
fn clone(&self) -> AudioMetrics
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 AudioMetrics
impl Debug for AudioMetrics
Source§impl Default for AudioMetrics
impl Default for AudioMetrics
Source§fn default() -> AudioMetrics
fn default() -> AudioMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AudioMetrics
impl RefUnwindSafe for AudioMetrics
impl Send for AudioMetrics
impl Sync for AudioMetrics
impl Unpin for AudioMetrics
impl UnsafeUnpin for AudioMetrics
impl UnwindSafe for AudioMetrics
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