Skip to main content

NormalizeReport

Struct NormalizeReport 

Source
pub struct NormalizeReport {
    pub measured_integrated_lufs: Option<f64>,
    pub measured_true_peak_dbtp: Option<f64>,
    pub target_lufs: f64,
    pub true_peak_ceiling_dbtp: Option<f64>,
    pub applied_gain_db: f64,
    pub limited_by_true_peak: bool,
}
Available on crate feature normalize only.
Expand description

Result of a normalisation pass.

Fields§

§measured_integrated_lufs: Option<f64>

The measured integrated loudness before normalisation.

§measured_true_peak_dbtp: Option<f64>

The measured true peak before normalisation, in dBTP.

§target_lufs: f64

The target loudness, in LUFS.

§true_peak_ceiling_dbtp: Option<f64>

The true-peak ceiling in dBTP, or None if no ceiling was set.

§applied_gain_db: f64

The gain that was actually applied, in dB.

May differ from target_lufs - measured_integrated_lufs if the true-peak ceiling reduced it.

§limited_by_true_peak: bool

true if the gain was attenuated to honour the true-peak ceiling.

Trait Implementations§

Source§

impl Clone for NormalizeReport

Source§

fn clone(&self) -> NormalizeReport

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for NormalizeReport

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for NormalizeReport

Source§

fn eq(&self, other: &NormalizeReport) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for NormalizeReport

Source§

impl StructuralPartialEq for NormalizeReport

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.