pub struct LoudnessBaseBox {
pub loudness_info_type: Option<u8>,
pub loudness_base_count: u8,
pub mae_group_id: Option<u8>,
pub loudness_bases: Vec<LoudnessBase>,
}Expand description
Audio stream loudness base box
ISO/IEC 14496-12 - 12.2.7
Fields§
§loudness_info_type: Option<u8>The type of audio scene described by the loudness information. It shall take a
value of zero unless other types are supported by the loudness processing. For defined values refer
to the corresponding loudnessInfoType specification in ISO/IEC 23008-3.
loudness_base_count: u8Count of loudness bases in the box.
mae_group_id: Option<u8>mae_group_ID or mae_group_preset_ID depending on the value of loudness_info_type.
mae_group_IDis a unique identifier for a group of metadata elements as specified in ISO/IEC 23008-3.mae_group_preset_IDis a unique identifier for a group preset as specified in ISO/IEC 23008-3.
loudness_bases: Vec<LoudnessBase>The loudness bases contained in this box.
Implementations§
Trait Implementations§
Source§impl Debug for LoudnessBaseBox
impl Debug for LoudnessBaseBox
Source§impl<'a> DeserializeSeed<'a, &FullBoxHeader> for LoudnessBaseBox
impl<'a> DeserializeSeed<'a, &FullBoxHeader> for LoudnessBaseBox
Source§fn deserialize_seed<R>(reader: R, seed: &FullBoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
fn deserialize_seed<R>(reader: R, seed: &FullBoxHeader) -> Result<Self>where
R: ZeroCopyReader<'a>,
Deserialize a value from the given zero-copy reader using the provided seed.
Source§impl PartialEq for LoudnessBaseBox
impl PartialEq for LoudnessBaseBox
impl Eq for LoudnessBaseBox
impl StructuralPartialEq for LoudnessBaseBox
Auto Trait Implementations§
impl Freeze for LoudnessBaseBox
impl RefUnwindSafe for LoudnessBaseBox
impl Send for LoudnessBaseBox
impl Sync for LoudnessBaseBox
impl Unpin for LoudnessBaseBox
impl UnwindSafe for LoudnessBaseBox
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> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
Source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
Source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
Source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.