Modifier and Type | Method and Description |
---|---|
Box |
PropertyBoxParserImpl.createBox(String type,
byte[] userType,
String parent) |
abstract Box |
AbstractBoxParser.createBox(String type,
byte[] userType,
String parent) |
Box |
BoxParser.parseBox(DataSource in,
Container parent) |
Box |
AbstractBoxParser.parseBox(DataSource byteChannel,
Container parent)
Parses the next size and type, creates a box instance and parses the box's content.
|
Modifier and Type | Method and Description |
---|---|
static void |
BoxReplacer.replace(Map<String,Box> replacements,
File file) |
Modifier and Type | Interface and Description |
---|---|
interface |
FullBox
The
FullBox contains all getters and setters specific
to a so-called full box according to the ISO/IEC 14496/12 specification. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractMediaHeaderBox
A common superclass for all MediaInformationHeaderBoxes.
|
class |
AlbumBox
4cc = ""albm""
Meta information in a 'udta' box about a track.
|
class |
AuthorBox
4cc = ""auth""
Meta information in a 'udta' box about a track.
|
class |
ChunkOffset64BitBox
4cc = ""co64""
Abstract Chunk Offset Box
|
class |
ChunkOffsetBox
Abstract Chunk Offset Box
|
class |
ClassificationBox
4cc = ""clsf""
Classification of the media according to 3GPP 26.244.
|
class |
CompositionShiftLeastGreatestAtom
4cc = ""cslg""
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.
|
class |
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.
|
class |
CopyrightBox
4cc = ""cprt""
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.
|
class |
DataEntryUrlBox
4cc = ""url ""
Only used within the DataReferenceBox.
|
class |
DataEntryUrnBox
4cc = ""urn ""
Only used within the DataReferenceBox.
|
class |
DataInformationBox
4cc = ""dinf""
Box Type: 'dinf'
The data information box contains objects that declare the location of the media information in a track. |
class |
DataReferenceBox
4cc = ""dref""
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.
|
class |
DescriptionBox
4cc = ""dscp""
Gives a language dependent description of the media contained in the ISO file.
|
class |
EditBox
4cc = ""edts""
An Edit Box maps the presentation time-line to the media time-line as it is stored in the file.
|
class |
EditListBox
|
class |
FileTypeBox
4cc = ""ftyp""
This box identifies the specifications to which this file complies.
|
class |
FreeBox
4cc = ""free""
A free box.
|
class |
FreeSpaceBox
4cc = ""skip""
The contents of a free-space box are irrelevant and may be ignored, or the object deleted, without affecting the
presentation.
|
class |
GenreBox
4cc = ""gnre""
Containing genre information and contained in the
UserDataBox . |
class |
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.
|
class |
HintMediaHeaderBox
4cc = ""hmhd""
The hint media header contains general information, independent of the protocaol, for hint tracks.
|
class |
ItemDataBox
4cc = ""idat""
|
class |
ItemLocationBox
4cc = ""iloc""
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<item_count; i++) {
unsigned int(16) item_ID;
if (version == 1) {
unsigned int(12) reserved = 0;
unsigned int(4) construction_method;
}
unsigned int(16) data_reference_index;
unsigned int(base_offset_size*8) base_offset;
unsigned int(16) extent_count;
for (j=0; j<extent_count; j++) {
if ((version == 1) && (index_size > 0)) {
unsigned int(index_size*8) extent_index;
}
unsigned int(offset_size*8) extent_offset;
unsigned int(length_size*8) extent_length;
}
}
}
|
class |
ItemProtectionBox
4cc = ""ipro""
The Item Protection Box provides an array of item protection information, for use by the Item Information Box.
|
class |
KeywordsBox
4cc = ""kywd""
List of keywords according to 3GPP 26.244.
|
class |
MediaBox
4cc = ""mdia""
The media declaration container contains all the objects that declare information about the media data within a
track.
|
class |
MediaHeaderBox
4cc = ""mdhd""
This box defines overall information which is media-independent, and relevant to the entire presentation
considered as a whole.
|
class |
MediaInformationBox
4cc = ""minf""
This box contains all the objects that declare characteristic information of the media in the track.
|
class |
MetaBox
4cc = ""meta""
A common base structure to contain general metadata.
|
class |
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 |
MovieHeaderBox
|
class |
NullMediaHeaderBox
4cc = ""nmhd""
Streams other than visual and audio (e.g., timed metadata streams) may use a
Null Media Header Box.
|
class |
OmaDrmAccessUnitFormatBox
4cc = ""odaf""
Describes the format of media access units in PDCF files.
|
class |
OriginalFormatBox
4cc = ""frma""
The Original Format Box contains the four-character-code of the original untransformed sample description.
|
class |
PerformerBox
4cc = ""perf""
Used to give information about the performer.
|
class |
ProgressiveDownloadInformationBox
4cc = ""pdin""
|
class |
ProtectionSchemeInformationBox
4cc = ""sinf""
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. |
class |
RatingBox
4cc = ""rtng""
Contained a the
UserDataBox and containing information about the media's rating. |
class |
RecordingYearBox
4cc = ""yrrc""
|
class |
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;
}
}
|
class |
SampleDescriptionBox
4cc = ""stsd""
The sample description table gives detailed information about the coding type used, and any initialization
information needed for that coding.
|
class |
SampleSizeBox
4cc = ""stsz""
This box containes the sample count and a table giving the size in bytes of each sample.
|
class |
SampleTableBox
4cc = ""stbl""
The sample table contains all the time and data indexing of the media samples in a track.
|
class |
SampleToChunkBox
4cc = ""stsc""
Samples within the media data are grouped into chunks.
|
class |
SchemeInformationBox
4cc = ""schi""
The Scheme Information Box is a container box that is only interpreted by the scheme beeing used.
|
class |
SchemeTypeBox
4cc = ""schm""
The Scheme Type Box identifies the protection scheme.
|
class |
SoundMediaHeaderBox
4cc = ""smhd""
|
class |
StaticChunkOffsetBox
4cc = ""stco""
The chunk offset table gives the index of each chunk into the containing file.
|
class |
SubSampleInformationBox
4cc = ""subs""
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;
}
}
}
}
|
class |
SubtitleMediaHeaderBox
4cc = ""sthd""
|
class |
SyncSampleBox
4cc = ""stss""
This box provides a compact marking of the random access points withinthe stream.
|
class |
TimeToSampleBox
4cc = ""stts""
This box contains a compact version of a table that allows indexing from decoding time to sample number.
|
class |
TitleBox
4cc = ""titl""
Box Type: 'titl'
Container:
UserDataBox ('udta')
Mandatory: No
Quantity: Zero or one
Title for the media. |
class |
TrackBox
4cc = ""trak""
Tracks are used for two purposes: (a) to contain media data (media tracks) and (b) to contain packetization
information for streaming protocols (hint tracks).
|
class |
TrackHeaderBox
4cc = ""tkhd""
This box specifies the characteristics of a single track.
|
class |
TrackReferenceBox
|
class |
UnknownBox
A box unknown to the ISO Parser.
|
class |
UserBox
4cc = ""uuid""
A user specifc box.
|
class |
UserDataBox
4cc = ""udta""
This box contains objects that declare user information about the containing box and its data (presentation or
track).
|
class |
VideoMediaHeaderBox
4cc = ""vmhd""
The video media header contains general presentation information, independent of the coding, for video
media.
|
class |
XmlBox
4cc = ""xml ""
|
Modifier and Type | Method and Description |
---|---|
<T extends Box> |
Container.getBoxes(Class<T> clazz)
Gets all child boxes of the given type.
|
<T extends Box> |
Container.getBoxes(Class<T> clazz,
boolean recursive)
Gets all child boxes of the given type.
|
Modifier and Type | Method and Description |
---|---|
List<Box> |
Container.getBoxes()
Gets all child boxes.
|
Modifier and Type | Method and Description |
---|---|
void |
FreeBox.addAndReplace(Box box) |
Modifier and Type | Method and Description |
---|---|
void |
TrackBox.setBoxes(List<Box> boxes) |
void |
Container.setBoxes(List<Box> boxes)
Sets all boxes and removes all previous child boxes.
|
Modifier and Type | Class and Description |
---|---|
class |
AppleDataRateBox
4cc = ""rmdr""
|
class |
AppleDataReferenceBox
4cc = ""rdrf""
|
class |
AppleItemListBox
4cc = ""ilst""
undocumented iTunes MetaData Box.
|
class |
AppleLosslessSpecificBox
4cc = ""alac""
|
class |
AppleReferenceMovieBox |
class |
AppleReferenceMovieDescriptorBox |
class |
AppleWaveBox
4cc = ""wave""
siDecompressionParam Atom ('wave')
The siDecompressionParam atom provides the ability to store data specific to a given audio decompressor in the
SoundDescription record.
|
Modifier and Type | Class and Description |
---|---|
class |
TrickPlayBox
4cc = ""trik""
aligned(8) class TrickPlayBox extends FullBox(‘trik’, version=0, flags=0)
{
for (i=0; I < sample_count; i++) {
unsigned int(2) pic_type;
unsigned int(6) dependency_level;
}
}
|
Modifier and Type | Class and Description |
---|---|
class |
MovieExtendsBox
4cc = ""mvex""
aligned(8) class MovieExtendsBox extends Box('mvex'){
}
|
class |
MovieExtendsHeaderBox
4cc = ""mehd""
aligned(8) class MovieExtendsHeaderBox extends FullBox('mehd', version, 0) {
if (version==1) {
unsigned int(64) fragment_duration;
} else { // version==0
unsigned int(32) fragment_duration;
}
}
|
class |
MovieFragmentBox
4cc = ""moof""
aligned(8) class MovieFragmentBox extends Box(moof){
}
|
class |
MovieFragmentHeaderBox
4cc = ""mfhd""
aligned(8) class MovieFragmentHeaderBox
extends FullBox('mfhd', 0, 0){
unsigned int(32) sequence_number;
}
|
class |
MovieFragmentRandomAccessBox
4cc = ""mfra""
aligned(8) class MovieFragmentRandomAccessBox
extends Box('mfra')
{
}
|
class |
MovieFragmentRandomAccessOffsetBox
4cc = ""mfro""
aligned(8) class MovieFragmentRandomAccessOffsetBox
extends FullBox('mfro', version, 0) {
unsigned int(32) size;
}
|
class |
SegmentTypeBox
4cc = ""styp""
This box identifies the specifications to which this file complies.
|
class |
TrackExtendsBox
4cc = ""trex""
aligned(8) class TrackExtendsBox extends FullBox('trex', 0, 0){
unsigned int(32) track_ID;
unsigned int(32) default_sample_description_index;
unsigned int(32) default_sample_duration;
unsigned int(32) default_sample_size;
unsigned int(32) default_sample_flags
}
|
class |
TrackFragmentBaseMediaDecodeTimeBox
4cc = ""tfdt""
|
class |
TrackFragmentBox
4cc = ""traf""
aligned(8) class TrackFragmentBox extends Box('traf'){
}
|
class |
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
}
|
class |
TrackFragmentRandomAccessBox
4cc = ""tfra""
aligned(8) class TrackFragmentRandomAccessBox extends FullBox('tfra', version, 0) {
unsigned int(32) track_ID;
const unsigned int(26) reserved = 0;
unsigned int(2) length_size_of_traf_num;
unsigned int(2) length_size_of_trun_num;
unsigned int(2) length_size_of_sample_num;
unsigned int(32) number_of_entry;
for(i=1; i <= number_of_entry; i++){
if(version==1){
unsigned int(64) time;
unsigned int(64) moof_offset;
}else{
unsigned int(32) time;
unsigned int(32) moof_offset;
}
unsigned int((length_size_of_traf_num+1) * 8) traf_number;
unsigned int((length_size_of_trun_num+1) * 8) trun_number;
unsigned int((length_size_of_sample_num+1) * 8) sample_number;
}
}
|
class |
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 ]
}
|
Modifier and Type | Class and Description |
---|---|
class |
MediaDataBox
4cc = ""mdat""
This box contains the media data.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SampleEntry
Created by sannies on 30.05.13.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractSampleEntry
Abstract base class for all sample entries.
|
class |
AmrSpecificBox
4cc = ""damr""
AMR audio format specific subbox of an audio sample entry.
|
class |
AudioSampleEntry
|
class |
MpegSampleEntry |
class |
Ovc1VisualSampleEntryImpl
4cc = ""ovc1""
|
class |
TextSampleEntry
4cc = ""tx3g""
Entry type for timed text samples defined in the timed text specification (ISO/IEC 14496-17).
|
class |
VisualSampleEntry
|
Modifier and Type | Class and Description |
---|---|
class |
LocationInformationBox
4cc = ""loci""
Location Information Box as specified in TS 26.244.
|
Modifier and Type | Class and Description |
---|---|
class |
AlbumArtistBox
4cc = ""albr""
Special box used by Vodafone in their DCF containing information about the artist.
|
class |
ContentDistributorIdBox
4cc = ""cdis""
Vodafone specific box.
|
class |
CoverUriBox
4cc = ""cvru""
A vodafone specific box.
|
class |
LyricsUriBox
4cc = ""lrcu""
A box in the
UserDataBox containing information about the lyric location. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractBox
A basic on-demand parsing box.
|
class |
AbstractContainerBox
Abstract base class suitable for most boxes acting purely as container for other boxes.
|
class |
AbstractFullBox
Base class for all ISO Full boxes.
|
class |
FullContainerBox
Abstract base class for a full iso box only containing ither boxes.
|
Modifier and Type | Method and Description |
---|---|
<T extends Box> |
FullContainerBox.getBoxes(Class<T> clazz) |
<T extends Box> |
BasicContainer.getBoxes(Class<T> clazz) |
<T extends Box> |
BasicContainer.getBoxes(Class<T> clazz,
boolean recursive) |
Modifier and Type | Method and Description |
---|---|
Box |
BasicContainer.next() |
Modifier and Type | Method and Description |
---|---|
List<Box> |
BasicContainer.getBoxes() |
Modifier and Type | Method and Description |
---|---|
void |
BasicContainer.addBox(Box box)
Add
box to the container and sets the parent correctly. |
Modifier and Type | Method and Description |
---|---|
void |
BasicContainer.setBoxes(List<Box> boxes) |
Modifier and Type | Method and Description |
---|---|
protected Box |
FragmentedMp4Builder.createEdts(Track track,
Movie movie) |
protected Box |
DefaultMp4Builder.createEdts(Track track,
Movie movie) |
Box |
FragmentedMp4Builder.createFtyp(Movie movie) |
protected Box |
FragmentedMp4Builder.createMdat(long startSample,
long endSample,
Track track,
int i) |
protected Box |
FragmentedMp4Builder.createMdhd(Movie movie,
Track track) |
protected Box |
FragmentedMp4Builder.createMdia(Track track,
Movie movie) |
protected Box |
FragmentedMp4Builder.createMdiaHdlr(Track track,
Movie movie) |
protected Box |
FragmentedMp4Builder.createMfra(Movie movie,
Container isoFile)
Creates a 'mfra' - movie fragment random access box for the given movie in the given
isofile.
|
protected Box |
FragmentedMp4Builder.createMinf(Track track,
Movie movie) |
protected Box |
FragmentedMp4Builder.createMoof(long startSample,
long endSample,
Track track,
int sequenceNumber)
Creates a 'moof' box for a given sequence of samples.
|
protected Box |
FragmentedMp4Builder.createMoov(Movie movie)
Creates a fully populated 'moov' box with all child boxes.
|
protected Box |
FragmentedMp4Builder.createMvex(Movie movie)
Creates a 'mvex' - movie extends box and populates it with 'trex' boxes
by calling
FragmentedMp4Builder.createTrex(com.googlecode.mp4parser.authoring.Movie, com.googlecode.mp4parser.authoring.Track)
for each track to generate them |
protected Box |
FragmentedMp4Builder.createMvhd(Movie movie)
Creates a single 'mvhd' movie header box for a given movie.
|
protected Box |
FragmentedMp4Builder.createStbl(Movie movie,
Track track) |
protected Box |
DefaultMp4Builder.createStbl(Track track,
Movie movie,
Map<Track,int[]> chunks) |
protected Box |
FragmentedMp4Builder.createTfra(Track track,
Container isoFile)
Creates a 'tfra' - track fragment random access box for the given track with the isoFile.
|
protected Box |
FragmentedMp4Builder.createTkhd(Movie movie,
Track track) |
protected Box |
FragmentedMp4Builder.createTrak(Track track,
Movie movie) |
protected Box |
FragmentedMp4Builder.createTrex(Movie movie,
Track track) |
protected Box |
DefaultMp4Builder.createUdta(Movie movie)
Override to create a user data box that may contain metadata.
|
Modifier and Type | Method and Description |
---|---|
protected List<Box> |
FragmentedMp4Builder.createMoofMdat(Movie movie) |
Modifier and Type | Method and Description |
---|---|
protected int |
FragmentedMp4Builder.createFragment(List<Box> moofsMdats,
Track track,
long startSample,
long endSample,
int sequence) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractCueBox |
class |
CueIDBox |
class |
CuePayloadBox |
class |
CueSettingsBox |
class |
CueSourceIDBox |
class |
CueTimeBox |
class |
VTTAdditionalTextBox |
class |
VTTCueBox |
class |
VTTEmptyCueBox |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSampleEncryptionBox |
class |
AbstractTrackEncryptionBox |
class |
AC3SpecificBox
4cc = ""dac3""
|
class |
DTSSpecificBox
4cc = ""ddts""
|
class |
EC3SpecificBox
4cc = ""dec3""
|
class |
MLPSpecificBox
4cc = ""dmlp""
|
Modifier and Type | Class and Description |
---|---|
class |
ActionMessageFormat0SampleEntryBox
4cc = ""amf0""
Sample Entry as used for Action Message Format tracks.
|
Modifier and Type | Class and Description |
---|---|
class |
Apple_atIDBox
Created by sannies on 10/22/13.
|
class |
Apple_flvr_Box
Created by sannies on 10/15/13.
|
class |
Apple_geIDBox
Created by sannies on 10/22/13.
|
class |
Apple_xid_Box
Created by sannies on 10/15/13.
|
class |
AppleAlbumBox
Created by sannies on 10/15/13.
|
class |
AppleAppleIdBox
Created by sannies on 10/15/13.
|
class |
AppleArtist2Box
Created by sannies on 10/15/13.
|
class |
AppleArtistBox
Created by sannies on 10/15/13.
|
class |
AppleCommentBox
Created by Tobias Bley / UltraMixer on 04/25/2014.
|
class |
AppleCompilationBox
Created by sannies on 10/22/13.
|
class |
AppleCopyrightBox
Created by sannies on 10/15/13.
|
class |
AppleCountryTypeBoxBox
Created by sannies on 10/22/13.
|
class |
AppleCoverBox
Created by Tobias Bley / UltraMixer on 04/25/2014.
2014-07-22 @aldenml Added minimal support for image data manipulation (read and write).
|
class |
AppleDataBox
Created by sannies on 10/12/13.
|
class |
AppleDescriptionBox
Created by sannies on 10/15/13.
|
class |
AppleDiskNumberBox
Created by sannies on 10/15/13.
|
class |
AppleEncoderBox
Created by Tobias Bley / UltraMixer on 04/25/2014.
|
class |
AppleGaplessPlaybackBox
Created by sannies on 10/22/13.
|
class |
AppleGenreBox
Created by sannies on 10/15/13.
|
class |
AppleGenreIDBox
Created by Tobias Bley, UltraMixer on 04/25/2014.
|
class |
AppleGPSCoordinatesBox
Created by marwatk on 02/27/15
|
class |
AppleGroupingBox
Created by Tobias Bley / UltraMixer on 04/25/2014.
|
class |
AppleLongDescriptionBox
Created by sannies on 10/15/13.
|
class |
AppleLyricsBox
Created by Tobias Bley / UltraMixer on 04/25/2014.
|
class |
AppleMediaTypeBox
Created by sannies on 10/22/13.
|
class |
AppleNameBox
Created by sannies on 10/15/13.
|
class |
ApplePurchaseDateBox
Created by sannies on 10/15/13.
|
class |
AppleRecordingYear2Box
Created by Tobias Bley, / UltraMixer
|
class |
AppleRecordingYearBox
Created by sannies on 10/22/13.
|
class |
AppleShortDescriptionBox
Created by sannies on 10/15/13.
|
class |
AppleSortAlbumBox
Created by sannies on 10/15/13.
|
class |
AppleTempoBox
Created by Tobias Bley / UltraMixer on 04/25/2014.
|
class |
AppleTrackAuthorBox
Created by Tobias Bley / UltraMixer on 04/25/2014.
|
class |
AppleTrackNumberBox
Created by sannies on 10/15/13.
|
class |
AppleTVEpisodeBox
Created by sannies on 10/22/13.
|
class |
AppleTVEpisodeNumberBox
Created by sannies on 10/15/13.
|
class |
AppleTVNetworkBox
Created by sannies on 10/15/13.
|
class |
AppleTVSeasonBox
Created by sannies on 10/22/13.
|
class |
AppleTVShowBox
Created by sannies on 10/15/13.
|
class |
AppleVariableSignedIntegerBox
Created by sannies on 10/22/13.
|
class |
BaseMediaInfoAtom
4cc = ""gmin""
|
class |
CleanApertureAtom
4cc = ""clef""
A container atom that stores information for video correction in the form of three required atoms.
|
class |
GenericMediaHeaderAtom
4cc = ""gmhd""
|
class |
GenericMediaHeaderTextAtom
4cc = ""text""
Undocumented atom in the gmhd atom of text tracks.
|
class |
PixelAspectRationAtom
4cc = ""pasp""
This extension specifies the height-to-width ratio of pixels found in
the video sample.
|
class |
QuicktimeTextSampleEntry
4cc = ""text""
Entry type for timed text samples defined in the timed text specification (ISO/IEC 14496-17).
|
class |
TimeCodeBox
4cc = ""tmcd""
|
class |
TrackApertureModeDimensionAtom
4cc = ""tapt""
Don't know what it is but it is obviously a container box.
|
class |
TrackEncodedPixelsDimensionsAtom
4cc = ""enof""
This atom carries the pixel dimensions of the track’s encoded pixels.
|
class |
TrackLoadSettingsAtom
4cc = ""load""
Track load settings atoms contain information that indicates how the
track is to be used in its movie.
|
class |
TrackProductionApertureDimensionsAtom
4cc = ""prof""
This atom carries the pixel dimensions of the track’s production aperture.
|
class |
Utf8AppleDataBox |
Modifier and Type | Method and Description |
---|---|
<T extends Box> |
TimeCodeBox.getBoxes(Class<T> clazz) |
<T extends Box> |
TimeCodeBox.getBoxes(Class<T> clazz,
boolean recursive) |
Modifier and Type | Method and Description |
---|---|
List<Box> |
TimeCodeBox.getBoxes() |
Modifier and Type | Method and Description |
---|---|
void |
QuicktimeTextSampleEntry.addBox(Box box) |
Modifier and Type | Method and Description |
---|---|
void |
TimeCodeBox.setBoxes(List<Box> boxes) |
void |
QuicktimeTextSampleEntry.setBoxes(List<Box> boxes) |
Modifier and Type | Class and Description |
---|---|
class |
AvcNalUnitStorageBox
4cc = ""avcn""
The AVC NAL Unit Storage Box SHALL contain an AVCDecoderConfigurationRecord,
as defined in section 5.2.4.1 of the ISO 14496-12.
|
Modifier and Type | Class and Description |
---|---|
class |
AssetInformationBox
4cc = ""ainf""
AssetInformationBox as defined the DECE Common File Format Spec.
|
class |
BaseLocationBox
4cc = ""bloc""
|
class |
ContentInformationBox
aligned(8) class ContentInformationBox
extends FullBox(‘cinf’, version=0, flags=0)
{
string mimeSubtypeName;
string profile-level-idc;
string codecs;
unsigned int(8) protection;
string languages;
unsigned int(8) brand_entry_count;
for( int i=0; i < brand_entry_count; i++)
{
string iso_brand;
string version
}
unsigned int(8) id_entry_count;
for( int i=0; i < id_entry_count; i++)
{
string namespace;
string asset_id;
}
}
|
class |
SampleEncryptionBox
4cc = ""senc""
The Sample Encryption Box contains the sample specific encryption data, including the initialization
vectors needed for decryption and, optionally, alternative decryption parameters.
|
Modifier and Type | Class and Description |
---|---|
class |
XtraBox
4cc = ""Xtra""
Windows Media Xtra Box.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDescriptorBox
ES Descriptor Box.
|
class |
ESDescriptorBox
4cc = ""esds""
ES Descriptor Box.
|
class |
ObjectDescriptorBox
4cc = ""iods""
This object contains an Object Descriptor or an Initial Object Descriptor.
|
Modifier and Type | Class and Description |
---|---|
class |
SampleGroupDescriptionBox
4cc = ""sgpd""
This description table gives information about the characteristics of sample groups.
|
class |
SampleToGroupBox
4cc = ""sbgp""
This table can be used to find the group that a sample belongs to and the associated description of that
sample group.
|
Modifier and Type | Class and Description |
---|---|
class |
PiffSampleEncryptionBox
aligned(8) class SampleEncryptionBox extends FullBox(‘uuid’, extended_type= 0xA2394F52-5A9B-4f14-A244-6C427C648DF4, version=0, flags=0)
{
if (flags & 0x000001)
{
unsigned int(24) AlgorithmID;
unsigned int(8) IV_size;
unsigned int(8)[16] KID;
}
unsigned int (32) sample_count;
{
unsigned int(IV_size) InitializationVector;
if (flags & 0x000002)
{
unsigned int(16) NumberOfEntries;
{
unsigned int(16) BytesOfClearData;
unsigned int(32) BytesOfEncryptedData;
} [ NumberOfEntries]
}
}[ sample_count ]
}
|
class |
PiffTrackEncryptionBox
aligned(8) class TrackEncryptionBox extends FullBox(‘uuid’,
extended_type=0x8974dbce-7be7-4c51-84f9-7148f9882554, version=0,
flags=0)
{
unsigned int(24) default_AlgorithmID;
unsigned int(8) default_IV_size;
unsigned int(8)[16] default_KID;
}
|
class |
TfrfBox
4cc = "uuid", d4807ef2-ca39-4695-8e54-26cb9e46a79f
The syntax of the fields defined in this section, specified in ABNF [RFC5234], is as follows:
TfrfBox = TfrfBoxLength TfrfBoxType [TfrfBoxLongLength] TfrfBoxUUID TfrfBoxFields
TfrfBoxChildren
TfrfBoxType = "u" "u" "i" "d"
TfrfBoxLength = BoxLength
TfrfBoxLongLength = LongBoxLength
TfrfBoxUUID = %xD4 %x80 %x7E %xF2 %xCA %x39 %x46 %x95
%x8E %x54 %x26 %xCB %x9E %x46 %xA7 %x9F
TfrfBoxFields = TfrfBoxVersion
TfrfBoxFlags
FragmentCount
(1* TfrfBoxDataFields32) / (1* TfrfBoxDataFields64)
TfrfBoxVersion = %x00 / %x01
TfrfBoxFlags = 24*24 RESERVED_BIT
FragmentCount = UINT8
TfrfBoxDataFields32 = FragmentAbsoluteTime32
FragmentDuration32
TfrfBoxDataFields64 = FragmentAbsoluteTime64
FragmentDuration64
FragmentAbsoluteTime64 = UNSIGNED_INT32
FragmentDuration64 = UNSIGNED_INT32
FragmentAbsoluteTime64 = UNSIGNED_INT64
FragmentDuration64 = UNSIGNED_INT64
TfrfBoxChildren = *( VendorExtensionUUIDBox )
|
class |
TfxdBox
4cc = "uuid", 6d1d9b05-42d5-44e6-80e2-141daff757b2
The syntax of the fields defined in this section, specified in ABNF [RFC5234], is as follows:
TfxdBox = TfxdBoxLength TfxdBoxType [TfxdBoxLongLength] TfxdBoxUUID TfxdBoxFields
TfxdBoxChildren
TfxdBoxType = "u" "u" "i" "d"
TfxdBoxLength = BoxLength
TfxdBoxLongLength = LongBoxLength
TfxdBoxUUID = %x6D %x1D %x9B %x05 %x42 %xD5 %x44 %xE6
%x80 %xE2 %x14 %x1D %xAF %xF7 %x57 %xB2
TfxdBoxFields = TfxdBoxVersion
TfxdBoxFlags
TfxdBoxDataFields32 / TfxdBoxDataFields64
TfxdBoxVersion = %x00 / %x01
TfxdBoxFlags = 24*24 RESERVED_BIT
TfxdBoxDataFields32 = FragmentAbsoluteTime32
FragmentDuration32
TfxdBoxDataFields64 = FragmentAbsoluteTime64
FragmentDuration64
FragmentAbsoluteTime64 = UNSIGNED_INT32
FragmentDuration64 = UNSIGNED_INT32
FragmentAbsoluteTime64 = UNSIGNED_INT64
FragmentDuration64 = UNSIGNED_INT64
TfxdBoxChildren = *( VendorExtensionUUIDBox )
|
class |
UuidBasedProtectionSystemSpecificHeaderBox
4cc = "uuid", d08a4f18-10f3-4a82-b6c8-32d8aba183d3
aligned(8) class UuidBasedProtectionSystemSpecificHeaderBox extends FullBox(‘uuid’,
extended_type=0xd08a4f18-10f3-4a82-b6c8-32d8aba183d3,
version=0, flags=0)
{
unsigned int(8)[16] SystemID;
unsigned int(32) DataSize;
unsigned int(8)[DataSize] Data;
}
|
Modifier and Type | Class and Description |
---|---|
class |
SegmentIndexBox
4cc = ""sidx""
aligned(8) class SegmentIndexBox extends FullBox(‘sidx’, version, 0) {
unsigned int(32) reference_ID;
unsigned int(32) timescale;
if (version==0)
{
unsigned int(32) earliest_presentation_time;
unsigned int(32) first_offset;
}
else
{
unsigned int(64) earliest_presentation_time;
unsigned int(64) first_offset;
}
unsigned int(16) reserved = 0;
unsigned int(16) reference_count;
for(i=1; i <= reference_count; i++)
{
bit (1) reference_type;
unsigned int(31) referenced_size;
unsigned int(32) subsegment_duration;
bit(1) starts_with_SAP;
unsigned int(3) SAP_type;
unsigned int(28) SAP_delta_time;
}
}
|
Modifier and Type | Class and Description |
---|---|
class |
FontTableBox
4cc = ""ftab""
|
Modifier and Type | Method and Description |
---|---|
static <T extends Box> |
Path.getPath(AbstractContainerBox containerBox,
String path) |
static <T extends Box> |
Path.getPath(Box box,
String path) |
static <T extends Box> |
Path.getPath(Container container,
String path) |
static <T extends Box> |
Path.getPaths(Box box,
String path) |
static <T extends Box> |
Path.getPaths(Container container,
String path) |
Modifier and Type | Method and Description |
---|---|
static String |
Path.createPath(Box box) |
static <T extends Box> |
Path.getPath(Box box,
String path) |
static <T extends Box> |
Path.getPaths(Box box,
String path) |
static boolean |
Path.isContained(Box box,
String path) |
Modifier and Type | Class and Description |
---|---|
class |
BitRateBox
4cc = ""btrt""
class BitRateBox extends Box('btrt') {
unsigned int(32) bufferSizeDB;
// gives the size of the decoding buffer for
// the elementary stream in bytes.
|
class |
HintSampleEntry |
class |
SampleAuxiliaryInformationOffsetsBox
4cc = ""saio""
|
class |
SampleAuxiliaryInformationSizesBox
4cc = ""saiz""
|
class |
TrackReferenceTypeBox
This box provides a reference from the containing track to another track in the presentation.
|
Modifier and Type | Class and Description |
---|---|
class |
AvcConfigurationBox
4cc = ""avcC""
Defined in ISO/IEC 14496-15:2004.
|
class |
HevcConfigurationBox
Created by sannies on 08.09.2014.
|
class |
PriotityRangeBox
Created by sannies on 08.09.2014.
|
class |
TierBitRateBox
Created by sannies on 08.09.2014.
|
class |
TierInfoBox |
Modifier and Type | Class and Description |
---|---|
class |
WebVTTConfigurationBox
Created by sannies on 04.12.2014.
|
class |
WebVTTSampleEntry
Created by sannies on 04.12.2014.
|
class |
WebVTTSourceLabelBox
Created by sannies on 04.12.2014.
|
class |
XMLSubtitleSampleEntry |
Modifier and Type | Class and Description |
---|---|
class |
ProtectionSystemSpecificHeaderBox
4cc = ""pssh""
This box contains information needed by a Content Protection System to play back the content.
|
class |
TrackEncryptionBox
4cc = ""tenc""
|
Modifier and Type | Class and Description |
---|---|
class |
EventMessageBox
The Event Message box ('emsg') provides signalling for generic events related to the media
presentation time.
|
Modifier and Type | Class and Description |
---|---|
class |
WriteOnlyBox |
Modifier and Type | Method and Description |
---|---|
Box |
SingleTrackFragmentedMp4Writer.createFtyp() |
Box |
MultiTrackFragmentedMp4Writer.createFtyp() |
protected Box |
SingleTrackFragmentedMp4Writer.createMdhd() |
protected Box |
MultiTrackFragmentedMp4Writer.createMdhd(StreamingTrack streamingTrack) |
protected Box |
SingleTrackFragmentedMp4Writer.createMdia() |
protected Box |
MultiTrackFragmentedMp4Writer.createMdia(StreamingTrack streamingTrack) |
protected Box |
SingleTrackFragmentedMp4Writer.createMdiaHdlr() |
protected Box |
MultiTrackFragmentedMp4Writer.createMdiaHdlr(StreamingTrack streamingTrack) |
protected Box |
SingleTrackFragmentedMp4Writer.createMinf() |
protected Box |
MultiTrackFragmentedMp4Writer.createMinf(StreamingTrack streamingTrack) |
protected Box |
SingleTrackFragmentedMp4Writer.createMoov() |
protected Box |
MultiTrackFragmentedMp4Writer.createMoov() |
protected Box |
SingleTrackFragmentedMp4Writer.createMvex() |
protected Box |
MultiTrackFragmentedMp4Writer.createMvex() |
protected Box |
SingleTrackFragmentedMp4Writer.createMvhd() |
protected Box |
MultiTrackFragmentedMp4Writer.createMvhd() |
protected Box |
SingleTrackFragmentedMp4Writer.createStbl() |
protected Box |
MultiTrackFragmentedMp4Writer.createStbl(StreamingTrack streamingTrack) |
protected Box |
SingleTrackFragmentedMp4Writer.createTrak() |
protected Box |
MultiTrackFragmentedMp4Writer.createTrak(StreamingTrack streamingTrack) |
protected Box |
SingleTrackFragmentedMp4Writer.createTrex() |
protected Box |
MultiTrackFragmentedMp4Writer.createTrex(StreamingTrack streamingTrack) |
Copyright © 2017. All rights reserved.