Struct mp4ra_rust::HandlerCode
source · pub struct HandlerCode(pub FourCC);
Expand description
Codes identifying handlers, that declare track-types.
Commonly used values,
HandlerCode::VIDE
- the code for videoHandlerCode::SOUN
- the code for audioHandlerCode::TEXT
- the code for timed-text
See also,
Tuple Fields§
§0: FourCC
Implementations§
§impl HandlerCode
impl HandlerCode
pub const THREE_GSD: HandlerCode = _
pub const THREE_GSD: HandlerCode = _
3GPP Scene Description
FourCC: 3gsd
Specification: 3GPP
pub const AUXV: HandlerCode = _
pub const AUXV: HandlerCode = _
Auxiliary video
FourCC: auxv
Specification: ISO
pub const AVMD: HandlerCode = _
pub const AVMD: HandlerCode = _
Avid Metadata
FourCC: avmd
Specification: Avid
pub const CLCP: HandlerCode = _
pub const CLCP: HandlerCode = _
Closed Caption
FourCC: clcp
Specification: Apple
pub const CPAD: HandlerCode = _
pub const CPAD: HandlerCode = _
CPCM Auxiliary Metadata
FourCC: cpad
Specification: DVB
pub const CRSM: HandlerCode = _
pub const CRSM: HandlerCode = _
ClockReferenceStream
FourCC: crsm
Specification: MPEG-4
pub const DMBD: HandlerCode = _
pub const DMBD: HandlerCode = _
DVB Mandatory Metadata
FourCC: dmbd
Specification: DVB
pub const DTVA: HandlerCode = _
pub const DTVA: HandlerCode = _
TV-Anytime Metadata, according to DVB specifications
FourCC: dtva
Specification: DVB
pub const DVMD: HandlerCode = _
pub const DVMD: HandlerCode = _
Dolby Vision Metadata
FourCC: dvmd
Specification: Dolby Vision
pub const FDSM: HandlerCode = _
pub const FDSM: HandlerCode = _
Font
FourCC: fdsm
Specification: MPEG-4
pub const GESM: HandlerCode = _
pub const GESM: HandlerCode = _
General MPEG-4 systems streams (without specific handler)
FourCC: gesm
Specification: see (1) below
pub const GRAP: HandlerCode = _
pub const GRAP: HandlerCode = _
Subtitle Graphics
FourCC: GRAP
Specification: Sony
pub const HINT: HandlerCode = _
pub const HINT: HandlerCode = _
Hint
FourCC: hint
Specification: ISO
pub const HPIX: HandlerCode = _
pub const HPIX: HandlerCode = _
Hipix Rich Picture Format
FourCC: hpix
Specification: Hipix
pub const ID32: HandlerCode = _
pub const ID32: HandlerCode = _
ID3 version 2 meta-data handler (meta box)
FourCC: ID32
Specification: id3v2
pub const IPDC: HandlerCode = _
pub const IPDC: HandlerCode = _
DVB IPDC ESG Metadata
FourCC: ipdc
Specification: DVB
pub const IPSM: HandlerCode = _
pub const IPSM: HandlerCode = _
IPMP Stream
FourCC: ipsm
Specification: MPEG-4
pub const M7SM: HandlerCode = _
pub const M7SM: HandlerCode = _
MPEG7Stream
FourCC: m7sm
Specification: MPEG-4
pub const META: HandlerCode = _
pub const META: HandlerCode = _
Metadata
FourCC: meta
Specification: ISO
pub const MJSM: HandlerCode = _
pub const MJSM: HandlerCode = _
MPEG-J Stream
FourCC: mjsm
Specification: MPEG-4
pub const MP21: HandlerCode = _
pub const MP21: HandlerCode = _
MPEG-21 Digital item
FourCC: mp21
Specification: MPEG-21
pub const MP7B: HandlerCode = _
pub const MP7B: HandlerCode = _
MPEG-7 (binary meta-data)
FourCC: mp7b
Specification: ISO
pub const MP7T: HandlerCode = _
pub const MP7T: HandlerCode = _
MPEG-7 (textual meta-data)
FourCC: mp7t
Specification: ISO
pub const MPD: HandlerCode = _
pub const MPD: HandlerCode = _
MPD contained in a metabox
FourCC: mpd
Specification: 3GPP
pub const MPDL: HandlerCode = _
pub const MPDL: HandlerCode = _
MPD link contained in a metabox
FourCC: mpdl
Specification: 3GPP
pub const MPEG: HandlerCode = _
pub const MPEG: HandlerCode = _
QuickTime MPEG track handler
FourCC: MPEG
Specification: Apple
pub const MUSI: HandlerCode = _
pub const MUSI: HandlerCode = _
QuickTime Music track handler
FourCC: musi
Specification: Apple
pub const NRTM: HandlerCode = _
pub const NRTM: HandlerCode = _
Non-Real Time Metadata (XAVC Format)
FourCC: nrtm
Specification: Sony
pub const NULL: HandlerCode = _
pub const NULL: HandlerCode = _
No handling required (meta-data)
FourCC: null
Specification: ISO
pub const OCSM: HandlerCode = _
pub const OCSM: HandlerCode = _
ObjectContentInfoStream
FourCC: ocsm
Specification: MPEG-4
pub const ODSM: HandlerCode = _
pub const ODSM: HandlerCode = _
ObjectDescriptorStream
FourCC: odsm
Specification: MPEG-4
pub const PICT: HandlerCode = _
pub const PICT: HandlerCode = _
Image Item and Image sequences
FourCC: pict
Specification: HEIF
pub const QD3D: HandlerCode = _
pub const QD3D: HandlerCode = _
QuickTime QuickDraw 3D ttrack handler
FourCC: qd3d
Specification: Apple
pub const SBTL: HandlerCode = _
pub const SBTL: HandlerCode = _
QuickTime Subtitle track handler
FourCC: sbtl
Specification: Apple
pub const SDSM: HandlerCode = _
pub const SDSM: HandlerCode = _
SceneDescriptionStream
FourCC: sdsm
Specification: MPEG-4
pub const SKMM: HandlerCode = _
pub const SKMM: HandlerCode = _
Key Management Messages
FourCC: skmm
Specification: DVB
pub const SMHR: HandlerCode = _
pub const SMHR: HandlerCode = _
Samsung Video Metadata Handler
FourCC: smhr
Specification: Samsung
pub const SOUN: HandlerCode = _
pub const SOUN: HandlerCode = _
Audio
FourCC: soun
Specification: ISO
pub const SPRT: HandlerCode = _
pub const SPRT: HandlerCode = _
QuickTime Sprite track handler
FourCC: sprt
Specification: Apple
pub const STRM: HandlerCode = _
pub const STRM: HandlerCode = _
QuickTime Streaming track handler
FourCC: strm
Specification: Apple
pub const SUBT: HandlerCode = _
pub const SUBT: HandlerCode = _
Subtitles
FourCC: subt
Specification: ISO
pub const TEXT: HandlerCode = _
pub const TEXT: HandlerCode = _
Text
FourCC: text
Specification: 3GPP
pub const TMCD: HandlerCode = _
pub const TMCD: HandlerCode = _
Timecode
FourCC: tmcd
Specification: Apple
pub const TWEN: HandlerCode = _
pub const TWEN: HandlerCode = _
QuickTime Tween track handler
FourCC: twen
Specification: Apple
pub const URI: HandlerCode = _
pub const URI: HandlerCode = _
URI identified metadata
FourCC: uri
Specification: DVB
pub const VIDE: HandlerCode = _
pub const VIDE: HandlerCode = _
Video
FourCC: vide
Specification: ISO
Trait Implementations§
source§impl Clone for HandlerCode
impl Clone for HandlerCode
source§fn clone(&self) -> HandlerCode
fn clone(&self) -> HandlerCode
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for HandlerCode
impl Debug for HandlerCode
source§impl From<FourCC> for HandlerCode
impl From<FourCC> for HandlerCode
source§impl From<HandlerCode> for FourCC
impl From<HandlerCode> for FourCC
source§fn from(val: HandlerCode) -> Self
fn from(val: HandlerCode) -> Self
source§impl PartialEq for HandlerCode
impl PartialEq for HandlerCode
source§fn eq(&self, other: &HandlerCode) -> bool
fn eq(&self, other: &HandlerCode) -> bool
self
and other
values to be equal, and is used
by ==
.