pub struct LoudnessReport {
pub integrated_lufs: Option<f64>,
pub loudness_range_lu: Option<f64>,
pub true_peak_dbtp: Option<f64>,
pub sample_peak_dbfs: Option<f64>,
pub momentary_max_lufs: Option<f64>,
pub short_term_max_lufs: Option<f64>,
pub frames: u64,
}Expand description
What a LoudnessMeter has measured.
Fields§
§integrated_lufs: Option<f64>Gated integrated loudness in LUFS; None while no block passes the
absolute gate (silence).
loudness_range_lu: Option<f64>Loudness range in LU; None until a 3 s window passes the gates.
true_peak_dbtp: Option<f64>Maximum true peak in dBTP; None for digital silence.
sample_peak_dbfs: Option<f64>Maximum sample peak in dBFS; None for digital silence.
momentary_max_lufs: Option<f64>Loudest momentary (400 ms) value in LUFS.
short_term_max_lufs: Option<f64>Loudest short-term (3 s) value in LUFS.
frames: u64Samples measured per channel.
Trait Implementations§
Source§impl Clone for LoudnessReport
impl Clone for LoudnessReport
impl Copy for LoudnessReport
Source§impl Debug for LoudnessReport
impl Debug for LoudnessReport
Source§impl Default for LoudnessReport
impl Default for LoudnessReport
Source§impl PartialEq for LoudnessReport
impl PartialEq for LoudnessReport
impl StructuralPartialEq for LoudnessReport
Auto Trait Implementations§
impl Freeze for LoudnessReport
impl RefUnwindSafe for LoudnessReport
impl Send for LoudnessReport
impl Sync for LoudnessReport
impl Unpin for LoudnessReport
impl UnsafeUnpin for LoudnessReport
impl UnwindSafe for LoudnessReport
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