Struct mp4ra_rust::TrackReferenceCode
source · pub struct TrackReferenceCode(pub FourCC);
Expand description
Tuple Fields§
§0: FourCC
Implementations§
§impl TrackReferenceCode
impl TrackReferenceCode
pub const ADDA: TrackReferenceCode = _
pub const ADDA: TrackReferenceCode = _
Additional audio track
FourCC: adda
Specification: DRC
pub const ADRC: TrackReferenceCode = _
pub const ADRC: TrackReferenceCode = _
DRC metadata track
FourCC: adrc
Specification: DRC
pub const AUXL: TrackReferenceCode = _
pub const AUXL: TrackReferenceCode = _
Auxiliary track reference
FourCC: auxl
Specification: HEIF
pub const AVCP: TrackReferenceCode = _
pub const AVCP: TrackReferenceCode = _
AVC parameter set stream link
FourCC: avcp
Specification: NALu Video
pub const CDSC: TrackReferenceCode = _
pub const CDSC: TrackReferenceCode = _
this track describes the referenced track.
FourCC: cdsc
Specification: MPEG-4
pub const DEPS: TrackReferenceCode = _
pub const DEPS: TrackReferenceCode = _
track containing the depth view
FourCC: deps
Specification: NALu Video
pub const DPND: TrackReferenceCode = _
pub const DPND: TrackReferenceCode = _
this track has an MPEG-4 dependency on the referenced track
FourCC: dpnd
Specification: MPEG-4
pub const HIND: TrackReferenceCode = _
pub const HIND: TrackReferenceCode = _
Hint dependency
FourCC: hind
Specification: ISO
pub const HINT: TrackReferenceCode = _
pub const HINT: TrackReferenceCode = _
links hint track to original media track
FourCC: hint
Specification: ISO
pub const ILOC: TrackReferenceCode = _
pub const ILOC: TrackReferenceCode = _
Item data location (item reference)
FourCC: iloc
Specification: ISO
pub const IPIR: TrackReferenceCode = _
pub const IPIR: TrackReferenceCode = _
this track contains IPI declarations for the referenced track
FourCC: ipir
Specification: MPEG-4
pub const LYRA: TrackReferenceCode = _
pub const LYRA: TrackReferenceCode = _
Audio layer track dependency
FourCC: lyra
Specification: DTS
pub const MPOD: TrackReferenceCode = _
pub const MPOD: TrackReferenceCode = _
this track is an OD track which uses the referenced track as an included elementary stream track
FourCC: mpod
Specification: MPEG-4
pub const OREF: TrackReferenceCode = _
pub const OREF: TrackReferenceCode = _
track that contains an ‘oref’ sample group
FourCC: oref
Specification: NALu Video
pub const SABT: TrackReferenceCode = _
pub const SABT: TrackReferenceCode = _
HEVC Tile Track
FourCC: sabt
Specification: NALu Video
pub const SBAS: TrackReferenceCode = _
pub const SBAS: TrackReferenceCode = _
Scalable base
FourCC: sbas
Specification: NALu Video
pub const SCAL: TrackReferenceCode = _
pub const SCAL: TrackReferenceCode = _
Scalable extraction
FourCC: scal
Specification: NALu Video
pub const SWFR: TrackReferenceCode = _
pub const SWFR: TrackReferenceCode = _
AVC Switch from
FourCC: swfr
Specification: NALu Video
pub const SWTO: TrackReferenceCode = _
pub const SWTO: TrackReferenceCode = _
AVC Switch to
FourCC: swto
Specification: NALu Video
pub const SYNC: TrackReferenceCode = _
pub const SYNC: TrackReferenceCode = _
this track uses the referenced track as its synchronization source.
FourCC: sync
Specification: MPEG-4
pub const TBAS: TrackReferenceCode = _
pub const TBAS: TrackReferenceCode = _
HEVC Tile track base
FourCC: tbas
Specification: NALu Video
pub const THMB: TrackReferenceCode = _
pub const THMB: TrackReferenceCode = _
Thumbnail track
FourCC: thmb
Specification: HEIF
pub const TMCD: TrackReferenceCode = _
pub const TMCD: TrackReferenceCode = _
Time code. Usually references a time code track.
FourCC: tmcd
Specification: Apple
pub const VDEP: TrackReferenceCode = _
pub const VDEP: TrackReferenceCode = _
Auxiliary video depth
FourCC: vdep
Specification: ISO
pub const VPLX: TrackReferenceCode = _
pub const VPLX: TrackReferenceCode = _
Auxiliary video parallax
FourCC: vplx
Specification: ISO
Trait Implementations§
source§impl Clone for TrackReferenceCode
impl Clone for TrackReferenceCode
source§fn clone(&self) -> TrackReferenceCode
fn clone(&self) -> TrackReferenceCode
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TrackReferenceCode
impl Debug for TrackReferenceCode
source§impl From<FourCC> for TrackReferenceCode
impl From<FourCC> for TrackReferenceCode
source§impl From<TrackReferenceCode> for FourCC
impl From<TrackReferenceCode> for FourCC
source§fn from(val: TrackReferenceCode) -> Self
fn from(val: TrackReferenceCode) -> Self
source§impl PartialEq for TrackReferenceCode
impl PartialEq for TrackReferenceCode
source§fn eq(&self, other: &TrackReferenceCode) -> bool
fn eq(&self, other: &TrackReferenceCode) -> bool
self
and other
values to be equal, and is used
by ==
.