Package com.coremedia.iso.boxes

Interface Summary
Box Defines basic interaction possibilities for any ISO box.
ContainerBox Interface for all ISO boxes that may contain other boxes.
FullBox The FullBox contains all getters and setters specific to a so-called full box according to the ISO/IEC 14496/12 specification.
WriteListener The WriteListener is used to get the offset of a box before writing the box.
 

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  
 



Copyright © 2012. All Rights Reserved.