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
withdrawn, unused, do not use (was Dolby Vision Metadata)
FourCC: dvmd
Specification: Deprecated
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
pub const VOLV: HandlerCode
pub const VOLV: HandlerCode
Volumetric visual media
FourCC: volv
Specification: ISO
pub const HAPT: HandlerCode
pub const HAPT: HandlerCode
Haptics
FourCC: hapt
Specification: ISO
Source§impl HandlerCode
impl HandlerCode
Sourcepub const fn new(code: [u8; 4]) -> HandlerCode
pub const fn new(code: [u8; 4]) -> HandlerCode
Construct a HandlerCode
from its four-cc value
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 more