Module boxes

Source
Expand description

Almost all boxes that are defined in ISO/IEC 14496-12.

§Fully implemented sections

  • 4 File Organization
  • 8 Box structures
    • 8.1 General
    • 8.2 Movie
    • 8.3 Track
    • 8.4 Track Media
    • 8.5 Sample Table
    • 8.6 Track Time
    • 8.7 Track Data Layout
    • 8.8 Movie Fragments
    • 8.9 Sample Group
    • 8.10 User Data
    • 8.11 Metadata
    • 8.12 Protected Streams
    • 8.13 File Delivery Format
    • 8.14 Sub-tracks
    • 8.15 Post-decoder Requirements
    • 8.16 Segments
    • 8.17 Incomplete Tracks
    • 8.18 Entity Grouping
    • 8.19 Compressed Boxes
  • 10 Sample Groups
  • 12 Media-specific definitions
    • 12.1 Video Media
    • 12.2 Audio Media
    • 12.3 Metadata Media
    • 12.4 Hint Media
    • 12.5 Text Media
    • 12.6 Subtitle Media
    • 12.7 Font Media
    • 12.9 Multiplexed Timed Metadata Tracks
    • 12.10 Volemetric Visual Media
    • 12.11 Haptic Media
  • ISO/IEC 14496-15 - 5.4.2 MPEG4ExtensionDescriptorsBox

§Missing sections

  • 9 Hint Tracks
  • 12.8 Transformed Media

Structs§

Brand
A four character code, registered with ISO, that identifies a precise specification.
FileTypeBox
File-type box
TypeCombinationBox
Type combination box
ExtendedTypeBox
Extended type box
MediaDataBox
Media data box
FreeSpaceBox
Free space box
SkipBox
Free space box
ProgressiveDownloadInfoBox
Progressive download information box
ProgressiveDownloadInfoBoxProperties
Properties contained in the ProgressiveDownloadInfoBox.
IdentifiedMediaDataBox
Identified media data box
MovieBox
Movie box
MovieHeaderBox
Movie header box
TrackBox
Track box
TrackHeaderBoxFlags
Track header box flags
TrackHeaderBox
Track header box
TrackReferenceBox
Track reference box
TrackGroupBox
Track group box
TrackTypeBox
Track type box
MediaBox
Media box
MediaHeaderBox
Media header box
HandlerType
Handler type as defined in ISO/IEC 14496-12 - 12.
HandlerBox
Handler reference box
MediaInformationBox
Media information box
NullMediaHeaderBox
Null media header box
ExtendedLanguageBox
Extended language tag
SampleTableBox
Sample table box
SampleEntry
Sample entry
BitRateBox
BitRateBox
SampleDescriptionBox
Sample description box
DegradationPriorityBox
Degradation priority box
TimeToSampleBox
Time to sample box
TimeToSampleBoxEntry
Entry in the TimeToSampleBox.
CompositionOffsetBox
Composition time to sample box
CompositionOffsetBoxEntry
Entry in the CompositionOffsetBox.
CompositionToDecodeBox
Composition to decode box
SyncSampleBox
Sync sample box
ShadowSyncSampleBox
Shadow sync sample box
ShadowSyncSampleBoxEntry
Entry in the ShadowSyncSampleBox.
SampleDependencyTypeBox
Independent and disposable samples box
SampleDependencyTypeBoxEntry
Entry in the SampleDependencyTypeBox.
EditBox
Edit box
EditListBox
Edit list box
EditListBoxEntry
Entry in the EditListBox.
DataInformationBox
Data information box
DataEntryUrlBox
Data entry url box
DataEntryUrnBox
Data entry urn box
DataEntryImdaBox
Data entry imda box
DataEntrySeqNumImdaBox
Data entry sequence number imda box
DataReferenceBox
Data reference box
SampleSizeBox
Sample size box
CompactSampleSizeBox
Compact sample size box
SampleToChunkBox
Sample to chunk box
SampleToChunkBoxEntry
Entry in SampleToChunkBox.
ChunkOffsetBox
Chunk offset box
ChunkLargeOffsetBox
Chunk large offset box
PaddingBitsBox
Padding bits box
PaddingBitsBoxEntry
Entry in PaddingBitsBox.
SubSampleInformationBox
Sub-sample information box
SubSampleInformationBoxEntry
Entry in SubSampleInformationBox.
SubSampleInformationBoxEntrySubSample
Sub-sample information in a SubSampleInformationBoxEntry.
SampleAuxiliaryInformationSizesBox
Sample auxiliary information sizes box
SampleAuxiliaryInformationOffsetsBox
Sample auxiliary information offsets box
MovieExtendsBox
Movie extends box
MovieExtendsHeaderBox
Movie extends header box
SampleFlags
Sample flags
TrackExtendsBox
Track extends box
MovieFragmentBox
Movie fragment box
MovieFragmentHeaderBox
Movie fragment header box
TrackFragmentBox
Track fragment box
TrackFragmentHeaderBox
Track fragment header box
TfFlags
Track fragment header flags
TrackRunBox
Track fragment run box
TrackRunBoxSample
Sample in a TrackRunBox.
TrFlags
Track run flags
MovieFragmentRandomAccessBox
Movie fragment random access box
TrackFragmentRandomAccessBox
Track fragment random access box
TrackFragmentRandomAccessBoxEntry
Entry in a TrackFragmentRandomAccessBox.
MovieFragmentRandomAccessOffsetBox
Movie fragment random access offset box
TrackFragmentBaseMediaDecodeTimeBox
Track fragment decode time box
LevelAssignmentBox
Level assignment box
LevelAssignmentBoxLevel
Level in a LevelAssignmentBox.

Enums§

LevelAssignmentBoxLevelAssignmentType
Type of level assignment in a LevelAssignmentBox.

Structs§

TrackExtensionPropertiesBox
Track Extension Properties box
AlternativeStartupSequencePropertiesBox
Alternative startup sequence properties box

Enums§

AlternativeStartupSequencePropertiesBoxVersion
Version of the AlternativeStartupSequencePropertiesBox.

Structs§

AlternativeStartupSequencePropertiesBoxVersion1Entry
Entry in a AlternativeStartupSequencePropertiesBox version 1.
SampleToGroupBox
Sample to group box
SampleToGroupBoxEntry
Entry in SampleToGroupBox.
SampleGroupDescriptionBox
Sample group description box
CompactSampleToGroupBox
Compact sample to group box
CompactSampleToGroupBoxFlags
Flags for CompactSampleToGroupBox.
CompactSampleToGroupBoxPattern
A pattern in CompactSampleToGroupBox.
CompactSampleToGroupBoxSampleGroupDescriptionIndex
The sample_group_description_index[j][k] in CompactSampleToGroupBox.
UserDataBox
User data box
CopyrightBox
Copyright box
TrackSelectionBox
Track selection box
KindBox
Track kind box
MetaBox
Meta box
XmlBox
XML box
BinaryXmlBox
Binary XML box
ItemLocationBox
Item location box
ItemLocationBoxItem
Item in the ItemLocationBox.
ItemLocationBoxExtent
Extent in the ItemLocationBoxItem.
PrimaryItemBox
Primary item box
ItemProtectionBox
Item protection box
ItemInfoBox
Item information box
ItemInfoEntry
Item information entry

Enums§

ItemInfoEntryItem
Info in ItemInfoEntry.
ItemInfoExtension
ItemInfoEntry extension.

Structs§

ItemDataBox
Item data box
ItemReferenceBox
Item reference box
SingleItemTypeReferenceBox
Single item type reference box
ItemPropertiesBox
Item properties box
ItemPropertyContainerBox
Item property container box
ItemPropertyAssociationBox
Item property association box
ItemPropertyAssociationBoxEntry
Entry in the ItemPropertyAssociationBox.
ItemPropertyAssociationBoxEntryAssociation
Association in the ItemPropertyAssociationBoxEntry.
BrandProperty
Brand item property
ProtectionSchemeInfoBox
Protection scheme information box
OriginalFormatBox
Original format box
SchemeTypeBox
Scheme type box
SchemeInformationBox
Scheme information box
ScrambleSchemeInfoBox
Scheme information box
FDItemInformationBox
FD item information box
PartitionEntry
FD item information partition entry
FilePartitionBox
File partition box
FilePartitionBoxEntry
Entry in the FilePartitionBox.
FECReservoirBox
FEC reservoir box
FECReservoirBoxEntry
Entry in the FECReservoirBox.
FDSessionGroupBox
FD session group box
FDSessionGroupBoxSessionGroup
Session group in the FDSessionGroupBox.
GroupIdToNameBox
Group ID to name box
GroupIdToNameBoxEntry
Entry in the GroupIdToNameBox.
FileReservoirBox
File reservoir box
FileReservoirBoxEntry
Entry in the FileReservoirBox.
SubTrackBox
Sub track box
SubTrackInformationBox
Sub track information box
SubTrackDefinitionBox
Sub track definition box
SubTrackSampleGroupBox
Sub track sample group box
RestrictedSchemeInfoBox
Restricted scheme information box
StereoVideoBox
Stereo video box
CompatibleSchemeTypeBox
Compatible scheme type box
SegmentTypeBox
Segment type box
SegmentIndexBox
Segment index box
SegmentIndexBoxReference
Reference in a SegmentIndexBox.
SubsegmentIndexBox
Subsegment index box
SubsegmentIndexBoxSubsegment
Subsegment in SubsegmentIndexBox.
SubsegmentIndexBoxSubsegmentRange
Subsegment range in SubsegmentIndexBoxSubsegment.
ProducerReferenceTimeBox
Producer reference time box
CompleteTrackInfoBox
Complete track information box
GroupsListBox
Groups list box
EntityToGroupBox
General entity to group box
AltrEntityToGroupBox
‘altr’ entity to group box
OriginalFileTypeBox
Original file-type box

Traits§

CompressedBox
Trait for compressed boxes.

Structs§

CompressedMovieBox
Compressed movie box
CompressedMovieFragmentBox
Compressed movie fragment box
CompressedSegmentIndexBox
Compressed segment index box
CompressedSubsegmentIndexBox
Compressed subsegment index box

Enums§

SampleGroupDescriptionEntry
All defined sample group description entries.

Structs§

RollRecoveryEntry
VisualRollRecoveryEntry and AudioRollRecoveryEntry
AudioPreRollEntry
AudioPreRollEntry
RateShareEntry
Rate share sample group entry
RateShareEntryOperationPoint
Operation point in RateShareEntry.
AlternativeStartupEntry
Alternative startup sequences
AlternativeStartupEntryNums
Number of samples in an AlternativeStartupEntry.
VisualRandomAccessEntry
Random access point (RAP) sample group
TemporalLevelEntry
Temporal level sample group
SAPEntry
Stream access point sample group
SampleToMetadataItemEntry
Sample-to-item sample group
VisualDRAPEntry
Dependent random access point (DRAP) sample group
PixelAspectRatioEntry
Pixel Aspect Ratio Sample Grouping
CleanApertureEntry
Clean Aperture Sample Grouping
VideoMediaHeaderBox
Video media header
VisualSampleEntry
Visual sample entry
CleanApertureBox
Clean aperture box
PixelAspectRatioBox
Pixel aspect ratio box
ColourInformationBox
Colour information

Enums§

ColourInformation
Colour information in the ColourInformationBox box.

Structs§

NclxColourInformation
NCLX colour information in the ColourInformationBox.
ContentLightLevelBox
Content light level
MasteringDisplayColourVolumeBox
Mastering display colour volume
ContentColourVolumeBox
Content colour volume
AmbientViewingEnvironmentBox
Ambient viewing environment
SoundMediaHeaderBox
Sound media header
AudioSampleEntry
Audio sample entry
SamplingRateBox
Sampling rate box
AudioSampleEntryV1
Audio sample entry version 1
ChannelLayout
Channel layout
DownMixInstructions
Down mix instructions
LoudnessBaseBox
Audio stream loudness base box
LoudnessBase
Loudness base in LoudnessBaseBox.
LoudnessBaseMeasurement
Measurement in LoudnessBase.
TrackLoudnessInfo
Track loudness info
AlbumLoudnessInfo
Album loudness info
LoudnessBox
Loudness box
MetaDataSampleEntry
Metadata sample entry
XMLMetaDataSampleEntry
XML metadata sample entry
TextConfigBox
Text config box
TextMetaDataSampleEntry
Text metadata sample entry
MIMEBox
MIME box
URIBox
URI box
URIInitBox
URI init box
URIMetaSampleEntry
URI meta sample entry
HintMediaHeaderBox
Hint media header box
HintSampleEntry
Hint sample entry
PlainTextSampleEntry
Plain Text sample entry
SimpleTextSampleEntry
Simple text sample entry
SubtitleMediaHeaderBox
Subtitle media header box
SubtitleSampleEntry
Subtitle sample entry
XMLSubtitleSampleEntry
XML subtitle sample entry
TextSubtitleSampleEntry
Text subtitle sample entry
FontSampleEntry
Font sample entry
BoxedMetadataSampleEntry
Boxed metadata sample entry
MetadataKeyTableBox
Metadata key table box
VolumetricVisualMediaHeaderBox
Volumetric visual media header box
VolumetricVisualSampleEntry
Volumetric visual sample entry
HapticSampleEntry
Haptic sample entry
MPEG4ExtensionDescriptorsBox
MPEG-4 extension descriptors box