| Package | Description |
|---|---|
| org.mp4parser | |
| org.mp4parser.boxes.iso14496.part12 |
| Class and Description |
|---|
| MovieBox
4cc = ""moov""
The metadata for a presentation is stored in the single Movie Box which occurs at the top-level of a file.
|
| Class and Description |
|---|
| AbstractMediaHeaderBox
A common superclass for all MediaInformationHeaderBoxes.
|
| ChunkOffsetBox
Abstract Chunk Offset Box
|
| CompositionTimeToSample
4cc = ""ctts""
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;
}
}
}
This box provides the offset between decoding time and composition time.
|
| CompositionTimeToSample.Entry |
| EditListBox |
| EditListBox.Entry |
| HandlerBox
4cc = ""hdlr""
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.
|
| ItemLocationBox.Extent |
| ItemLocationBox.Item |
| MediaBox
4cc = ""mdia""
The media declaration container contains all the objects that declare information about the media data within a
track.
|
| MediaHeaderBox
4cc = ""mdhd""
This box defines overall information which is media-independent, and relevant to the entire presentation
considered as a whole.
|
| MediaInformationBox
4cc = ""minf""
This box contains all the objects that declare characteristic information of the media in the track.
|
| MovieHeaderBox |
| ProgressiveDownloadInformationBox.Entry |
| SampleDependencyTypeBox
4cc = ""sdtp""
aligned(8) class SampleDependencyTypeBox extends FullBox('sdtp', version = 0, 0) {
for (i=0; i < sample_count; i++){
unsigned int(2) isLeading;
unsigned int(2) sample_depends_on;
unsigned int(2) sample_is_depended_on;
unsigned int(2) sample_has_redundancy;
}
}
|
| SampleDependencyTypeBox.Entry |
| SampleDescriptionBox
4cc = ""stsd""
The sample description table gives detailed information about the coding type used, and any initialization
information needed for that coding.
|
| SampleFlags
bit(6) reserved=0;
unsigned int(2) sample_depends_on;
unsigned int(2) sample_is_depended_on;
unsigned int(2) sample_has_redundancy;
bit(3) sample_padding_value;
bit(1) sample_is_difference_sample;
// i.e. when 1 signals a non-key or non-sync sample
unsigned int(16) sample_degradation_priority;
|
| SampleSizeBox
4cc = ""stsz""
This box containes the sample count and a table giving the size in bytes of each sample.
|
| SampleTableBox
4cc = ""stbl""
The sample table contains all the time and data indexing of the media samples in a track.
|
| SampleToChunkBox
4cc = ""stsc""
Samples within the media data are grouped into chunks.
|
| SampleToChunkBox.Entry |
| SchemeInformationBox
4cc = ""schi""
The Scheme Information Box is a container box that is only interpreted by the scheme beeing used.
|
| SegmentIndexBox.Entry |
| SubSampleInformationBox.SubSampleEntry |
| SubSampleInformationBox.SubSampleEntry.SubsampleEntry |
| SyncSampleBox
4cc = ""stss""
This box provides a compact marking of the random access points withinthe stream.
|
| TimeToSampleBox
4cc = ""stts""
This box contains a compact version of a table that allows indexing from decoding time to sample number.
|
| TimeToSampleBox.Entry |
| TrackFragmentHeaderBox
4cc = ""tfhd""
aligned(8) class TrackFragmentHeaderBox
extends FullBox('tfhd', 0, tf_flags){
unsigned int(32) track_ID;
// all the following are optional fields
unsigned int(64) base_data_offset;
unsigned int(32) sample_description_index;
unsigned int(32) default_sample_duration;
unsigned int(32) default_sample_size;
unsigned int(32) default_sample_flags
}
|
| TrackFragmentRandomAccessBox.Entry |
| TrackHeaderBox
4cc = ""tkhd""
This box specifies the characteristics of a single track.
|
| TrackRunBox
4cc = ""trun""
aligned(8) class TrackRunBox
extends FullBox('trun', version, tr_flags) {
unsigned int(32) sample_count;
// the following are optional fields
signed int(32) data_offset;
unsigned int(32) first_sample_flags;
// all fields in the following array are optional
{
unsigned int(32) sample_duration;
unsigned int(32) sample_size;
unsigned int(32) sample_flags
if (version == 0)
{ unsigned int(32) sample_composition_time_offset; }
else
{ signed int(32) sample_composition_time_offset; }
}[ sample_count ]
}
|
| TrackRunBox.Entry |
Copyright © 2015. All rights reserved.