pub struct AudioProfileParams {
pub codec: String,
pub bitrate_bps: u64,
pub sample_rate: u32,
pub channels: u8,
pub normalize: bool,
pub loudness_standard: Option<LoudnessStandard>,
pub target_lufs: Option<f64>,
}Expand description
Audio encoding parameters within a TranscodeProfile.
Fields§
§codec: StringCodec name (e.g. "aac", "opus", "flac").
bitrate_bps: u64Target bitrate in bits per second.
sample_rate: u32Output sample rate in Hz.
channels: u8Number of output channels.
normalize: boolWhether to apply integrated-loudness normalisation.
loudness_standard: Option<LoudnessStandard>Loudness target standard.
target_lufs: Option<f64>Target loudness in LUFS (overrides loudness_standard when set).
Trait Implementations§
Source§impl Clone for AudioProfileParams
impl Clone for AudioProfileParams
Source§fn clone(&self) -> AudioProfileParams
fn clone(&self) -> AudioProfileParams
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 AudioProfileParams
impl Debug for AudioProfileParams
Source§impl Default for AudioProfileParams
impl Default for AudioProfileParams
Source§impl<'de> Deserialize<'de> for AudioProfileParams
impl<'de> Deserialize<'de> for AudioProfileParams
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
Source§impl PartialEq for AudioProfileParams
impl PartialEq for AudioProfileParams
Source§impl Serialize for AudioProfileParams
impl Serialize for AudioProfileParams
impl StructuralPartialEq for AudioProfileParams
Auto Trait Implementations§
impl Freeze for AudioProfileParams
impl RefUnwindSafe for AudioProfileParams
impl Send for AudioProfileParams
impl Sync for AudioProfileParams
impl Unpin for AudioProfileParams
impl UnsafeUnpin for AudioProfileParams
impl UnwindSafe for AudioProfileParams
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