pub struct Track {Show 16 fields
pub id: usize,
pub track_type: TrackType,
pub empty_duration: Option<MediaScaledTime>,
pub media_time: Option<TrackScaledTime<u64>>,
pub timescale: Option<TrackTimeScale<u64>>,
pub duration: Option<TrackScaledTime<u64>>,
pub track_id: Option<u32>,
pub codec_type: CodecType,
pub data: Option<SampleEntry>,
pub tkhd: Option<TrackHeaderBox>,
pub stts: Option<TimeToSampleBox>,
pub stsc: Option<SampleToChunkBox>,
pub stsz: Option<SampleSizeBox>,
pub stco: Option<ChunkOffsetBox>,
pub stss: Option<SyncSampleBox>,
pub ctts: Option<CompositionOffsetBox>,
}
Fields§
§id: usize
§track_type: TrackType
§empty_duration: Option<MediaScaledTime>
§media_time: Option<TrackScaledTime<u64>>
§timescale: Option<TrackTimeScale<u64>>
§duration: Option<TrackScaledTime<u64>>
§track_id: Option<u32>
§codec_type: CodecType
§data: Option<SampleEntry>
§tkhd: Option<TrackHeaderBox>
§stts: Option<TimeToSampleBox>
§stsc: Option<SampleToChunkBox>
§stsz: Option<SampleSizeBox>
§stco: Option<ChunkOffsetBox>
§stss: Option<SyncSampleBox>
§ctts: Option<CompositionOffsetBox>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Track
impl RefUnwindSafe for Track
impl Send for Track
impl Sync for Track
impl Unpin for Track
impl UnwindSafe for Track
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