pub struct Mp4Track {
pub track_id: u32,
pub duration: u64,
pub samples: Vec<Mp4SampleOffset>,
pub tkhd: TkhdBox,
pub mdia: MdiaBox,
}Fields§
§track_id: u32§duration: u64§samples: Vec<Mp4SampleOffset>§tkhd: TkhdBox§mdia: MdiaBoxImplementations§
Source§impl Mp4Track
impl Mp4Track
pub fn new( trak: TrakBox, offsets: &mut BTreeSet<u64>, ) -> Result<Mp4Track, Error>
pub fn track_type(&self) -> TrackType
pub fn codec(&self) -> Fourcc
pub fn sequence_parameter_set(&self) -> Result<&[u8], Error>
pub fn picture_parameter_set(&self) -> Result<&[u8], Error>
pub fn decode_params(&self) -> Option<Bytes>
pub fn timescale(&self) -> u32
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Mp4Track
impl RefUnwindSafe for Mp4Track
impl Send for Mp4Track
impl Sync for Mp4Track
impl Unpin for Mp4Track
impl UnwindSafe for Mp4Track
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