Class Summary |
AbstractMediaHeaderBox |
A common superclass for all MediaInformationHeaderBoxes. |
AlbumBox |
Meta information in a 'udta' box about a track. |
AuthorBox |
Meta information in a 'udta' box about a track. |
BitRateBox |
class BitRateBox extends Box('btrt') {
unsigned int(32) bufferSizeDB;
// gives the size of the decoding buffer for
// the elementary stream in bytes.
unsigned int(32) maxBitrate;
// gives the maximum rate in bits/second
// over any window of one second.
unsigned int(32) avgBitrate;
// avgBitrate gives the average rate in
// bits/second over the entire presentation.
} |
ChunkOffset64BitBox |
Abstract Chunk Offset Box |
ChunkOffsetBox |
Abstract Chunk Offset Box |
ClassificationBox |
Classification of the media according to 3GPP 26.244. |
CompositionShiftLeastGreatestAtom |
The optional composition shift least greatest atom summarizes the calculated
minimum and maximum offsets between decode and composition time, as well as
the start and end times, for all samples. |
CompositionTimeToSample |
aligned(8) class CompositionOffsetBox
extends FullBox(‘ctts’, version = 0, 0) {
unsigned int(32) entry_count;
int i;
if (version==0) {
for (i=0; i < entry_count; i++) {
unsigned int(32) sample_count;
unsigned int(32) sample_offset;
}
}
else if (version == 1) {
for (i=0; i < entry_count; i++) {
unsigned int(32) sample_count;
signed int(32) sample_offset;
}
}
} |
CompositionTimeToSample.Entry |
|
CopyrightBox |
The copyright box contains a copyright declaration which applies to the entire presentation, when contained
within the MovieBox, or, when contained in a track, to that entire track. |
DataEntryUrlBox |
Only used within the DataReferenceBox. |
DataEntryUrnBox |
Only used within the DataReferenceBox. |
DataInformationBox |
Box Type: 'dinf'
Container: MediaInformationBox ('minf')
Mandatory: Yes
Quantity: Exactly one
The data information box contains objects that declare the location of the media information in a track. |
DataReferenceBox |
The data reference object contains a table of data references (normally URLs) that declare the location(s) of
the media data used within the presentation. |
DescriptionBox |
Gives a language dependent description of the media contained in the ISO file. |
EditBox |
An Edit Box maps the presentation time-line to the media time-line as it is stored in the file. |
EditListBox |
Box Type : 'elst'
Container: EditBox ('edts')
Mandatory: No
Quantity : Zero or one
This box contains an explicit timeline map. |
EditListBox.Entry |
|
FileTypeBox |
This box identifies the specifications to which this file complies. |
FreeBox |
A free box. |
FreeSpaceBox |
The contents of a free-space box are irrelevant and may be ignored, or the object deleted, without affecting the
presentation. |
GenreBox |
Containing genre information and contained in the UserDataBox . |
HandlerBox |
This box within a Media Box declares the process by which the media-data in the track is presented,
and thus, the nature of the media in a track. |
HintMediaHeaderBox |
The hint media header contains general information, independent of the protocaol, for hint tracks. |
ItemDataBox |
|
ItemLocationBox |
aligned(8) class ItemLocationBox extends FullBox(‘iloc’, version, 0) {
unsigned int(4) offset_size;
unsigned int(4) length_size;
unsigned int(4) base_offset_size;
if (version == 1)
unsigned int(4) index_size;
else
unsigned int(4) reserved;
unsigned int(16) item_count;
for (i=0; i 0)) {
unsigned int(index_size*8) extent_index;
}
unsigned int(offset_size*8) extent_offset;
unsigned int(length_size*8) extent_length;
}
}
} |
ItemProtectionBox |
The Item Protection Box provides an array of item protection information, for use by the Item Information Box. |
KeywordsBox |
List of keywords according to 3GPP 26.244. |
MediaBox |
The media declaration container contains all the objects that declare information about the media data within a
track. |
MediaHeaderBox |
This box defines overall information which is media-independent, and relevant to the entire presentation
considered as a whole. |
MediaInformationBox |
This box contains all the objects that declare characteristic information of the media in the track. |
MetaBox |
A common base structure to contain general metadata. |
MovieBox |
The metadata for a presentation is stored in the single Movie Box which occurs at the top-level of a file. |
MovieHeaderBox |
Box Type: 'mvhd'
Container: MovieBox ('moov')
Mandatory: Yes
Quantity: Exactly one
This box defines overall information which is media-independent, and relevant to the entire presentation
considered as a whole. |
NullMediaHeaderBox |
Streams other than visual and audio (e.g., timed metadata streams) may use a
Null Media Header Box. |
OmaDrmAccessUnitFormatBox |
Describes the format of media access units in PDCF files. |
OriginalFormatBox |
The Original Format Box contains the four-character-code of the original untransformed sample description. |
PerformerBox |
Used to give information about the performer. |
ProgressiveDownloadInformationBox |
|
ProgressiveDownloadInformationBox.Entry |
|
ProtectionSchemeInformationBox |
The ProtectionSchemeInformationBox contains all the information required both
to understand the encryption transform applied and its parameters, and also to find other
information such as the kind and location of the key management system. |
RatingBox |
Contained a the UserDataBox and containing information about the media's rating. |
RecordingYearBox |
|
SampleAuxiliaryInformationOffsetsBox |
|
SampleAuxiliaryInformationSizesBox |
|
SampleDependencyTypeBox |
aligned(8) class SampleDependencyTypeBox
extends FullBox('sdtp', version = 0, 0) {
for (i=0; i < sample_count; i++){
unsigned int(2) reserved = 0;
unsigned int(2) sample_depends_on;
unsigned int(2) sample_is_depended_on;
unsigned int(2) sample_has_redundancy;
}
} |
SampleDependencyTypeBox.Entry |
|
SampleDescriptionBox |
The sample description table gives detailed information about the coding type used, and any initialization
information needed for that coding. |
SampleSizeBox |
This box containes the sample count and a table giving the size in bytes of each sample. |
SampleTableBox |
The sample table contains all the time and data indexing of the media samples in a track. |
SampleToChunkBox |
Samples within the media data are grouped into chunks. |
SampleToChunkBox.Entry |
|
SchemeInformationBox |
The Scheme Information Box is a container box that is only interpreted by the scheme beeing used. |
SchemeTypeBox |
The Scheme Type Box identifies the protection scheme. |
SoundMediaHeaderBox |
|
StaticChunkOffsetBox |
The chunk offset table gives the index of each chunk into the containing file. |
SubSampleInformationBox |
aligned(8) class SubSampleInformationBox
extends FullBox('subs', version, 0) {
unsigned int(32) entry_count;
int i,j;
for (i=0; i < entry_count; i++) {
unsigned int(32) sample_delta;
unsigned int(16) subsample_count;
if (subsample_count > 0) {
for (j=0; j < subsample_count; j++) {
if(version == 1)
{
unsigned int(32) subsample_size;
}
else
{
unsigned int(16) subsample_size;
}
unsigned int(8) subsample_priority;
unsigned int(8) discardable;
unsigned int(32) reserved = 0;
}
}
}
} |
SubSampleInformationBox.SampleEntry |
|
SubSampleInformationBox.SampleEntry.SubsampleEntry |
|
SubtitleMediaHeaderBox |
|
SyncSampleBox |
This box provides a compact marking of the random access points withinthe stream. |
TimeToSampleBox |
This box contains a compact version of a table that allows indexing from decoding time to sample number. |
TimeToSampleBox.Entry |
|
TitleBox |
Box Type: 'titl'
Container: UserDataBox ('udta')
Mandatory: No
Quantity: Zero or one
Title for the media. |
TrackBox |
Tracks are used for two purposes: (a) to contain media data (media tracks) and (b) to contain packetization
information for streaming protocols (hint tracks). |
TrackHeaderBox |
This box specifies the characteristics of a single track. |
TrackReferenceBox |
Box Type: 'tref'
Container: TrackBox ('trak')
Mandatory: No
Quantity: Zero or one
This box provides a reference from the containing track to another track in the presentation. |
TrackReferenceTypeBox |
Contains a reference to a track. |
UnknownBox |
A box unknown to the ISO Parser. |
UserBox |
A user specifc box. |
UserDataBox |
This box contains objects that declare user information about the containing box and its data (presentation or
track).
The User Data Box is a container box for informative user-data. |
VideoMediaHeaderBox |
The video media header contains general presentation information, independent of the coding, for video
media. |
XmlBox |
|