pub struct AacConfig {
pub raw_esds: Vec<u8>,
pub object_type: u8,
pub audio_specific_config: Vec<u8>,
pub channels: u16,
pub sample_rate: u32,
pub sidecars: Vec<SidecarBox>,
}Expand description
AAC decoder configuration.
Fields§
§raw_esds: Vec<u8>Complete esds payload, including full-box fields.
object_type: u8MPEG-4 object type indication.
audio_specific_config: Vec<u8>Decoder-specific AudioSpecificConfig bytes.
channels: u16Channel count from the audio sample entry.
sample_rate: u32Sample rate from the audio sample entry, or the media timescale when the entry stores no rate.
sidecars: Vec<SidecarBox>Preserved pasp, btrt, fiel, and colr boxes in stored order.
Trait Implementations§
impl Eq for AacConfig
impl StructuralPartialEq for AacConfig
Auto Trait Implementations§
impl Freeze for AacConfig
impl RefUnwindSafe for AacConfig
impl Send for AacConfig
impl Sync for AacConfig
impl Unpin for AacConfig
impl UnsafeUnpin for AacConfig
impl UnwindSafe for AacConfig
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