pub struct NormalizationConfig {
pub standard: LoudnessStandard,
pub target: LoudnessTarget,
pub two_pass: bool,
pub linear_only: bool,
pub gate_threshold: f64,
}Expand description
Normalization configuration.
Fields§
§standard: LoudnessStandardLoudness standard to use.
target: LoudnessTargetTarget configuration.
two_pass: boolEnable two-pass normalization for better accuracy.
linear_only: boolEnable linear gain only (no dynamic range compression).
gate_threshold: f64Gate threshold for loudness measurement in LUFS.
Implementations§
Source§impl NormalizationConfig
impl NormalizationConfig
Sourcepub fn new(standard: LoudnessStandard) -> Self
pub fn new(standard: LoudnessStandard) -> Self
Creates a new normalization config with the specified standard.
Sourcepub fn with_two_pass(self, enable: bool) -> Self
pub fn with_two_pass(self, enable: bool) -> Self
Sets two-pass mode.
Sourcepub fn with_linear_only(self, enable: bool) -> Self
pub fn with_linear_only(self, enable: bool) -> Self
Sets linear-only mode.
Sourcepub fn with_gate_threshold(self, threshold: f64) -> Self
pub fn with_gate_threshold(self, threshold: f64) -> Self
Sets the gate threshold.
Trait Implementations§
Source§impl Clone for NormalizationConfig
impl Clone for NormalizationConfig
Source§fn clone(&self) -> NormalizationConfig
fn clone(&self) -> NormalizationConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 NormalizationConfig
impl Debug for NormalizationConfig
Auto Trait Implementations§
impl Freeze for NormalizationConfig
impl RefUnwindSafe for NormalizationConfig
impl Send for NormalizationConfig
impl Sync for NormalizationConfig
impl Unpin for NormalizationConfig
impl UnsafeUnpin for NormalizationConfig
impl UnwindSafe for NormalizationConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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