pub struct LoudnessSpec {
pub sample_rate_hz: u32,
pub layout: LoudnessLayout,
pub frequency_weighting: FrequencyWeighting,
pub gating: GatingPolicy,
pub true_peak: TruePeakPolicy,
pub max_frames: usize,
}Expand description
Complete bounded policy for EBU/ITU loudness and true-peak measurement.
Fields§
§sample_rate_hz: u32PCM sample rate in hertz.
layout: LoudnessLayoutOrdered interleaved channel layout.
frequency_weighting: FrequencyWeightingFrequency weighting applied independently to every channel.
gating: GatingPolicyIntegrated-loudness block gate.
true_peak: TruePeakPolicyBandlimited true-peak interpolation policy.
max_frames: usizeHard input-frame ceiling.
Trait Implementations§
Source§impl Clone for LoudnessSpec
impl Clone for LoudnessSpec
Source§fn clone(&self) -> LoudnessSpec
fn clone(&self) -> LoudnessSpec
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 LoudnessSpec
impl Debug for LoudnessSpec
Source§impl Default for LoudnessSpec
impl Default for LoudnessSpec
Source§impl PartialEq for LoudnessSpec
impl PartialEq for LoudnessSpec
impl StructuralPartialEq for LoudnessSpec
Auto Trait Implementations§
impl Freeze for LoudnessSpec
impl RefUnwindSafe for LoudnessSpec
impl Send for LoudnessSpec
impl Sync for LoudnessSpec
impl Unpin for LoudnessSpec
impl UnsafeUnpin for LoudnessSpec
impl UnwindSafe for LoudnessSpec
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