pub struct BoxCode(pub FourCC);
Expand description
Codes for for ISO-family box entries within an MP4 file.
See also,
Asset information to identify, license and play
FourCC: ainf
Specification: DECE
alternative startup sequence properties
FourCC: assp
Specification: ISO
AVC NAL Unit Storage Box
FourCC: avcn
Specification: DECE
Box Index
FourCC: bidx
Specification: ISO-Partial
Base location and purchase location for license acquisition
FourCC: bloc
Specification: DECE
Buffer Model Description
FourCC: bmdm
Specification: JPXS
Bits per component
FourCC: bpcc
Specification: JPEG2000
Buffering information
FourCC: buff
Specification: NALu Video
binary XML container
FourCC: bxml
Specification: ISO
OMA DRM Content ID
FourCC: ccid
Specification: OMA DRM 2.1
type and ordering of the components within the codestream
FourCC: cdef
Specification: JPEG2000
complete track information
FourCC: cinf
Specification: ISO
Reserved
FourCC: clip
Specification: ISO
mapping between a palette and codestream components
FourCC: cmap
Specification: JPEG2000
64-bit chunk offset
FourCC: co64
Specification: ISO
Content Information Box
FourCC: coin
Specification: DECE
specifies the colourspace of the image
FourCC: colr
Specification: JPEG2000
Reserved
FourCC: crgn
Specification: ISO
reserved for ClockReferenceStream header
FourCC: crhd
Specification: MP4v1
compact sample to group
FourCC: csgp
Specification: ISO
composition to decode timeline mapping
FourCC: cslg
Specification: ISO
corrected wall clock start time
FourCC: cstb
Specification: ONVIF
Reserved
FourCC: ctab
Specification: ISO
(composition) time to sample
FourCC: ctts
Specification: ISO
OMA DRM Cover URI
FourCC: cvru
Specification: OMA DRM 2.1
Data Integrity Hash
FourCC: dihd
Specification: ISO-Partial
data information box, container
FourCC: dinf
Specification: ISO
Data Integrity
FourCC: dint
Specification: ISO-Partial
Mastering Display Metadata
FourCC: dmon
Specification: JPXS
data reference box, declares source(s) of media data in track
FourCC: dref
Specification: ISO
DVB Sample Group Description Box
FourCC: dsgd
Specification: DVB
DVB Sample to Group Box
FourCC: dstg
Specification: DVB
edit list container
FourCC: edts
Specification: ISO
an edit list
FourCC: elst
Specification: ISO
event message
FourCC: emsg
Specification: DASH
Event information
FourCC: evti
Specification: ATSC 3.0
extended type and type combination
FourCC: etyp
Specification: ISO
Exif Metadata
FourCC: Exif
Specification: JPXS
File delivery information (item info extension)
FourCC: fdel
Specification: ISO
FEC Informatiom
FourCC: feci
Specification: ISO
FEC Reservoir
FourCC: fecr
Specification: ISO
Box File Index
FourCC: fidx
Specification: ISO-Partial
FD Item Information
FourCC: fiin
Specification: ISO
File Reservoir
FourCC: fire
Specification: ISO
File Partition
FourCC: fpar
Specification: ISO
free space
FourCC: free
Specification: ISO
original format box
FourCC: frma
Specification: ISO
Front Part
FourCC: frpa
Specification: ISO-Partial
file type and compatibility
FourCC: ftyp
Specification: ISO
Group ID to name
FourCC: gitn
Specification: ISO
OMA DRM Group ID
FourCC: grpi
Specification: OMA DRM 2.0
Groups List box
FourCC: grpl
Specification: HEIF
handler, declares the media (handler) type
FourCC: hdlr
Specification: ISO
hint media header, overall information (hint track only)
FourCC: hmhd
Specification: ISO
Hipix Rich Picture (user-data or meta-data)
FourCC: hpix
Specification: Hipix
OMA DRM Icon URI
FourCC: icnu
Specification: OMA DRM 2.0
ID3 version 2 container
FourCC: ID32
Specification: id3v2
Item data
FourCC: idat
Specification: ISO
Image Header
FourCC: ihdr
Specification: JPEG2000
item information
FourCC: iinf
Specification: ISO
item location
FourCC: iloc
Specification: ISO
Reserved
FourCC: imap
Specification: ISO
Identified media data
FourCC: imda
Specification: ISO
IPMP Information box
FourCC: imif
Specification: ISO
Item information entry
FourCC: infe
Specification: ISO
OMA DRM Info URL
FourCC: infu
Specification: OMA DRM 2.0
Object Descriptor container box
FourCC: iods
Specification: MP4v1
ItemPropertyContainerBox
FourCC: ipco
Specification: HEIF
reserved for IPMP Stream header
FourCC: iphd
Specification: MP4v1
ItemPropertyAssociation
FourCC: ipma
Specification: HEIF
IPMP Control Box
FourCC: ipmc
Specification: ISO
item protection
FourCC: ipro
Specification: ISO
Item Properties Box
FourCC: iprp
Specification: HEIF
Item reference
FourCC: iref
Specification: ISO
JPEG 2000 header info
FourCC: j2kH
Specification: J2KHEIF
JPEG 2000 prefix
FourCC: j2kP
Specification: J2KHEIF
JPEG 2000 Signature
FourCC: jP
Specification: JPEG2000
JPEG 2000 contiguous codestream
FourCC: jp2c
Specification: JPEG2000
Header
FourCC: jp2h
Specification: JPEG2000
intellectual property information
FourCC: jp2i
Specification: JPEG2000
JPEG XL Signature
FourCC: JXL
Specification: JPEG XL
JPEG XL Codestream
FourCC: jxlc
Specification: JPEG XL
JPEG XL Frame Index
FourCC: jxli
Specification: JPEG XL
JPEG XL Partial Codestream
FourCC: jxlp
Specification: JPEG XL
JPEG XS Video Information
FourCC: jpvi
Specification: JPXS
JPEG XS Video Support
FourCC: jpvs
Specification: JPXS
JPEG XS Video Transport Parameter
FourCC: jptp
Specification: JPXS
JPEG XS Signature
FourCC: JXS
Specification: JPXS
JPEG XS Profile and Level
FourCC: jxpl
Specification: JPXS
Reserved
FourCC: kmat
Specification: ISO
Leval assignment
FourCC: leva
Specification: ISO
Reserved
FourCC: load
Specification: ISO
Looping behavior
FourCC: loop
Specification: WhatsApp
OMA DRM Lyrics URI
FourCC: lrcu
Specification: OMA DRM 2.1
reserved for MPEG7Stream header
FourCC: m7hd
Specification: MP4v1
Reserved
FourCC: matt
Specification: ISO
MD5IntegrityBox
FourCC: md5i
Specification: HEIF
media data container
FourCC: mdat
Specification: ISO
media header, overall information about the media
FourCC: mdhd
Specification: ISO
container for the media information in a track
FourCC: mdia
Specification: ISO
Mutable DRM information
FourCC: mdri
Specification: OMA DRM 2.0
additional metadata container
FourCC: meco
Specification: ISO
movie extends header box
FourCC: mehd
Specification: ISO
metabox relation
FourCC: mere
Specification: ISO
Metadata container
FourCC: meta
Specification: ISO
movie fragment header
FourCC: mfhd
Specification: ISO
Movie fragment random access
FourCC: mfra
Specification: ISO
Movie fragment random access offset
FourCC: mfro
Specification: ISO
media information container
FourCC: minf
Specification: ISO
reserved for MPEG-J Stream header
FourCC: mjhd
Specification: MP4v1
movie fragment
FourCC: moof
Specification: ISO
container for all the meta-data
FourCC: moov
Specification: ISO
MVC sub track view box
FourCC: mstv
Specification: NALu Video
Multiview group
FourCC: mvcg
Specification: NALu Video
Multiview Information
FourCC: mvci
Specification: NALu Video
MVDDepthResolutionBox
FourCC: mvdr
Specification: NALu Video
movie extends box
FourCC: mvex
Specification: ISO
movie header, overall declarations
FourCC: mvhd
Specification: ISO
Multiview Relation Attribute
FourCC: mvra
Specification: NALu Video
Null media header, overall information (some tracks only)
FourCC: nmhd
Specification: ISO
reserved for ObjectContentInfoStream header
FourCC: ochd
Specification: MP4v1
OMA DRM Access Unit Format
FourCC: odaf
Specification: OMA DRM 2.0
OMA DRM Content Object
FourCC: odda
Specification: OMA DRM 2.0
reserved for ObjectDescriptorStream header
FourCC: odhd
Specification: MP4v1
OMA DRM Discrete Media Headers
FourCC: odhe
Specification: OMA DRM 2.0
OMA DRM Rights Object
FourCC: odrb
Specification: OMA DRM 2.0
OMA DRM Container
FourCC: odrm
Specification: OMA DRM 2.0
OMA DRM Transaction Tracking
FourCC: odtt
Specification: OMA DRM 2.0
OMA DRM Common headers
FourCC: ohdr
Specification: OMA DRM 2.0
Original file type
FourCC: otyp
Specification: ISO
sample padding bits
FourCC: padb
Specification: ISO
Partition Entry
FourCC: paen
Specification: ISO
palette which maps a single component in index space to a multiple- component image
FourCC: pclr
Specification: JPEG2000
Partial Data
FourCC: pdat
Specification: ISO-Partial
Progressive download information
FourCC: pdin
Specification: ISO
Partial File Header
FourCC: pfhd
Specification: ISO-Partial
Partial File
FourCC: pfil
Specification: ISO-Partial
primary item reference
FourCC: pitm
Specification: ISO
Partial Segment Location
FourCC: ploc
Specification: ISO-Partial
Reserved
FourCC: pnot
Specification: ISO
Producer reference time
FourCC: prft
Specification: ISO
Partial Segment
FourCC: pseg
Specification: ISO-Partial
Partial Segment Header
FourCC: pshd
Specification: ISO-Partial
Protection system specific header
FourCC: pssh
Specification: ISO Common Encryption
Partial Top Level Entry
FourCC: ptle
Specification: ISO-Partial
grid resolution
FourCC: res
Specification: JPEG2000
grid resolution at which the image was captured
FourCC: resc
Specification: JPEG2000
default grid resolution at which the image should be displayed
FourCC: resd
Specification: JPEG2000
restricted scheme information box
FourCC: rinf
Specification: ISO
Sample auxiliary information offsets
FourCC: saio
Specification: ISO
Sample auxiliary information sizes
FourCC: saiz
Specification: ISO
Sample to Group box
FourCC: sbgp
Specification: ISO
scheme information box
FourCC: schi
Specification: ISO
scheme type box
FourCC: schm
Specification: ISO
Sample dependency
FourCC: sdep
Specification: NALu Video
reserved for SceneDescriptionStream header
FourCC: sdhd
Specification: MP4v1
Independent and Disposable Samples Box
FourCC: sdtp
Specification: ISO
SD Profile Box
FourCC: sdvp
Specification: SDV
file delivery session group
FourCC: segr
Specification: ISO
SEI information box
FourCC: seii
Specification: NALu Video
Sample specific encryption data
FourCC: senc
Specification: ISO Common Encryption
Sample group definition box
FourCC: sgpd
Specification: ISO
Segment Index Box
FourCC: sidx
Specification: ISO
protection scheme information box
FourCC: sinf
Specification: ISO
free space
FourCC: skip
Specification: ISO
sound media header, overall information (sound track only)
FourCC: smhd
Specification: ISO
System Renewability Message
FourCC: srmb
Specification: DVB
System Renewability Message container
FourCC: srmc
Specification: DVB
STRP Process
FourCC: srpp
Specification: ISO
Sub-sample index
FourCC: ssix
Specification: ISO
SVC sub track layer box
FourCC: sstl
Specification: NALu Video
sample table box, container for the time/space map
FourCC: stbl
Specification: ISO
chunk offset, partial data-offset information
FourCC: stco
Specification: ISO
sample degradation priority
FourCC: stdp
Specification: ISO
Subtitle Media Header Box
FourCC: sthd
Specification: ISO
MVC sub track multiview group box
FourCC: stmg
Specification: NALu Video
Sub-track definition
FourCC: strd
Specification: ISO
Sub-track information
FourCC: stri
Specification: ISO
sample-to-chunk, partial data-offset information
FourCC: stsc
Specification: ISO
sample descriptions (codec types, initialization etc.)
FourCC: stsd
Specification: ISO
Sub-track sample grouping
FourCC: stsg
Specification: ISO
shadow sync sample table
FourCC: stsh
Specification: ISO
sync sample table (random access points)
FourCC: stss
Specification: ISO
sample sizes (framing)
FourCC: stsz
Specification: ISO
Sub track tier box
FourCC: stti
Specification: NALu Video
(decoding) time-to-sample
FourCC: stts
Specification: ISO
Segment Type Box
FourCC: styp
Specification: ISO
compact sample sizes (framing)
FourCC: stz2
Specification: ISO
Sub-sample information
FourCC: subs
Specification: ISO
signer identity information
FourCC: suep
Specification: ONVIF
supplemental surveillance meta information
FourCC: sumi
Specification: MPEG-VSAF
Source URL
FourCC: surl
Specification: ISO-Partial
Multiview Group Relation
FourCC: swtc
Specification: NALu Video
Track Encryption
FourCC: tenc
Specification: ISO Common Encryption
Track fragment adjustment box
FourCC: tfad
Specification: 3GPP
Track fragment decode time
FourCC: tfdt
Specification: ISO
Track fragment header
FourCC: tfhd
Specification: ISO
Track fragment media adjustment box
FourCC: tfma
Specification: 3GPP
Track fragment radom access
FourCC: tfra
Specification: ISO
Tier Bit rate
FourCC: tibr
Specification: NALu Video
Tier Information
FourCC: tiri
Specification: NALu Video
Track header, overall information about the track
FourCC: tkhd
Specification: ISO
Track fragment
FourCC: traf
Specification: ISO
container for an individual track or stream
FourCC: trak
Specification: ISO
track reference container
FourCC: tref
Specification: ISO
track extension properties
FourCC: trep
Specification: ISO
track extends defaults
FourCC: trex
Specification: ISO
Track grouping information
FourCC: trgr
Specification: ISO
Facilitates random access and trick play modes
FourCC: trik
Specification: DECE
track fragment run
FourCC: trun
Specification: ISO
TileSubTrackGroupBox
FourCC: tstb
Specification: NALu Video
track type and compatibility
FourCC: ttyp
Specification: ISO
type and-combination
FourCC: tyco
Specification: ISO
user-data
FourCC: udta
Specification: ISO
a tool by which a vendor may provide access to additional information associated with a UUID
FourCC: uinf
Specification: JPEG2000
Unique Identifier Technology Solution
FourCC: UITS
Specification: Universal Music Group
a list of UUID’s
FourCC: ulst
Specification: JPEG2000
a URL
FourCC: url
Specification: JPEG2000
user-extension box
FourCC: uuid
Specification: ISO
video media header, overall information (video track only)
FourCC: vmhd
Specification: ISO
Multiview Scene Information
FourCC: vwdi
Specification: NALu Video
XML container
FourCC: xml
Specification: ISO
Compressed movie fragment
FourCC: !mof
Specification: ISO
Compressed movie
FourCC: !mov
Specification: ISO
Compressed segment index
FourCC: !six
Specification: ISO
Compressed subsegment index
FourCC: !ssx
Specification: ISO
Performs copy-assignment from
source
.
Read more
Formats the value using the given formatter.
Read more
Converts to this type from the input type.
Converts to this type from the input type.
This method tests for self
and other
values to be equal, and is used
by ==
.
This method tests for !=
. The default implementation is almost always
sufficient, and should not be overridden without very good reason.
Immutably borrows from an owned value.
Read more
Mutably borrows from an owned value.
Read more
Returns the argument unchanged.
Calls U::from(self)
.
That is, this conversion is whatever the implementation of
From<T> for U
chooses to do.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning.
Read more
Uses borrowed data to replace owned data, usually by cloning.
Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.