Struct matroska::Track [−][src]
pub struct Track { pub number: u64, pub uid: u64, pub tracktype: Tracktype, pub enabled: bool, pub default: bool, pub forced: bool, pub interlaced: bool, pub default_duration: Option<Duration>, pub name: Option<String>, pub language: Option<String>, pub codec_id: String, pub codec_name: Option<String>, pub settings: Settings, }
A TrackEntry segment in the Tracks segment container
Fields
number: u64
The track number, starting from 1
uid: u64
The track's UID
tracktype: Tracktype
The track's type
enabled: bool
If the track is usable
default: bool
If the track should be active if no other preferences found
forced: bool
If the track must be active during playback
interlaced: bool
If the track contains blocks using lacing
default_duration: Option<Duration>
Duration of each frame
name: Option<String>
A human-readable track name
language: Option<String>
The track's language
codec_id: String
The track's codec's ID
codec_name: Option<String>
The track's codec's human-readable name
settings: Settings
The track's audio or video settings