pub struct LoudnessConfig {
pub target_lufs: f64,
pub true_peak_limit_db: f64,
pub smoothing_time_ms: f64,
pub mode: NormalizationMode,
pub enabled: bool,
pub replaygain_reference_lufs: f64,
}Expand description
EBU R128 loudness normalization settings.
Fields§
§target_lufs: f64Target integrated loudness in LUFS.
true_peak_limit_db: f64True-peak ceiling in dBTP applied after gain.
smoothing_time_ms: f64Gain-change smoothing time constant in milliseconds.
mode: NormalizationModeWhich reference gain to apply (see NormalizationMode).
enabled: boolWhether normalization is active.
replaygain_reference_lufs: f64Reference loudness for ReplayGain conversion, in LUFS.
Trait Implementations§
Source§impl Clone for LoudnessConfig
impl Clone for LoudnessConfig
Source§fn clone(&self) -> LoudnessConfig
fn clone(&self) -> LoudnessConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LoudnessConfig
impl Debug for LoudnessConfig
Source§impl Default for LoudnessConfig
impl Default for LoudnessConfig
Source§impl<'de> Deserialize<'de> for LoudnessConfig
impl<'de> Deserialize<'de> for LoudnessConfig
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
Auto Trait Implementations§
impl Freeze for LoudnessConfig
impl RefUnwindSafe for LoudnessConfig
impl Send for LoudnessConfig
impl Sync for LoudnessConfig
impl Unpin for LoudnessConfig
impl UnsafeUnpin for LoudnessConfig
impl UnwindSafe for LoudnessConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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