pub struct Report { /* private fields */ }Expand description
Programme-final loudness measurements.
Returned from Analyzer::finalize. Each accessor returns
Option<f64>:
Some(value)when the correspondingModewas requested and enough data was ingested.Noneotherwise.
Implementations§
Source§impl Report
impl Report
Sourcepub fn integrated_lufs(&self) -> Option<f64>
pub fn integrated_lufs(&self) -> Option<f64>
Integrated programme loudness in LUFS, gated per BS.1770-4 §5.6.
Sourcepub fn loudness_range_lu(&self) -> Option<f64>
pub fn loudness_range_lu(&self) -> Option<f64>
Loudness range in LU per EBU Tech 3342.
Sourcepub fn true_peak_dbtp(&self) -> Option<f64>
pub fn true_peak_dbtp(&self) -> Option<f64>
Maximum true peak in dBTP (decibels relative to full scale, true peak — i.e. measured after 4× oversampling per BS.1770 Annex 2).
Sourcepub fn momentary_max_lufs(&self) -> Option<f64>
pub fn momentary_max_lufs(&self) -> Option<f64>
Maximum momentary loudness observed during the programme, in LUFS.
Sourcepub fn short_term_max_lufs(&self) -> Option<f64>
pub fn short_term_max_lufs(&self) -> Option<f64>
Maximum short-term loudness observed during the programme, in LUFS.
Sourcepub fn programme_duration_seconds(&self) -> f64
pub fn programme_duration_seconds(&self) -> f64
Total programme duration ingested, in seconds.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Report
impl<'de> Deserialize<'de> for Report
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for Report
impl StructuralPartialEq for Report
Auto Trait Implementations§
impl Freeze for Report
impl RefUnwindSafe for Report
impl Send for Report
impl Sync for Report
impl Unpin for Report
impl UnsafeUnpin for Report
impl UnwindSafe for Report
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