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 defaultduration: 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
defaultduration: 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