pub struct LoudnessMeter { /* private fields */ }Expand description
EBU R128 loudness meter using the ebur128 crate Measures integrated, short-term, momentary loudness and loudness range
Implementations§
Source§impl LoudnessMeter
impl LoudnessMeter
pub fn new(channels: usize, sample_rate: u32) -> Self
pub fn integrated_loudness(&self) -> f64
pub fn short_term_loudness(&self) -> f64
pub fn momentary_loudness(&self) -> f64
pub fn loudness_range(&self) -> f64
pub fn true_peak(&self) -> f64
pub fn samples_processed(&self) -> u64
pub fn has_reliable_measurement(&self) -> bool
Auto Trait Implementations§
impl Freeze for LoudnessMeter
impl RefUnwindSafe for LoudnessMeter
impl Send for LoudnessMeter
impl Sync for LoudnessMeter
impl Unpin for LoudnessMeter
impl UnsafeUnpin for LoudnessMeter
impl UnwindSafe for LoudnessMeter
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
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