pub struct Track {Show 14 fields
pub id: TrackId,
pub kind: TrackKind,
pub handler_name: String,
pub timescale: u32,
pub duration: u64,
pub language: String,
pub enabled: bool,
pub width: f64,
pub height: f64,
pub codec: Codec,
pub edit_list: Vec<Edit>,
pub sample_count: u32,
pub chunk_offsets: ChunkOffsetKind,
pub sync_sample_count: Option<u32>,
}Expand description
Parsed track metadata.
Fields§
§id: TrackIdTrack identifier.
kind: TrackKindHandler role.
handler_name: StringHandler display name.
timescale: u32Media timescale.
duration: u64Sum of sample durations in media units.
language: StringISO 639-2/T language code.
enabled: boolWhether the track is enabled.
width: f64Display width.
height: f64Display height.
codec: CodecPrimary sample description.
edit_list: Vec<Edit>Movie edit list.
sample_count: u32Number of samples.
chunk_offsets: ChunkOffsetKindStored chunk-offset width.
sync_sample_count: Option<u32>Stored sync-sample count, or None when every sample is sync.
Implementations§
Trait Implementations§
impl StructuralPartialEq for Track
Auto Trait Implementations§
impl Freeze for Track
impl RefUnwindSafe for Track
impl Send for Track
impl Sync for Track
impl Unpin for Track
impl UnsafeUnpin 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