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 | 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""
|
class |
AppleLosslessSpecificBox
4cc = ""alac""
|
class |
AppleReferenceMovieBox |
class |
AppleReferenceMovieDescriptorBox |
class |
AppleWaveBox
4cc = ""wave""
|
Modifier and Type | Class and Description |
---|---|
class |
TrickPlayBox
4cc = ""trik""
|
Modifier and Type | Class and Description |
---|---|
class |
MovieExtendsBox
4cc = ""mvex""
|
class |
MovieExtendsHeaderBox
4cc = ""mehd""
|
class |
MovieFragmentBox
4cc = ""moof""
|
class |
MovieFragmentHeaderBox
4cc = ""mfhd""
|
class |
MovieFragmentRandomAccessBox
4cc = ""mfra""
|
class |
MovieFragmentRandomAccessOffsetBox
4cc = ""mfro""
|
class |
SegmentTypeBox
4cc = ""styp""
|
class |
TrackExtendsBox
4cc = ""trex""
|
class |
TrackFragmentBaseMediaDecodeTimeBox
4cc = ""tfdt""
|
class |
TrackFragmentBox
4cc = ""traf""
|
class |
TrackFragmentHeaderBox
4cc = ""tfhd""
|
class |
TrackFragmentRandomAccessBox
4cc = ""tfra""
|
class |
TrackRunBox
4cc = ""trun""
|
Modifier and Type | Class and Description |
---|---|
class |
AvcConfigurationBox
4cc = ""avcC""
|
Modifier and Type | Class and Description |
---|---|
class |
MediaDataBox
4cc = ""mdat""
|
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""
|
class |
AudioSampleEntry
|
class |
MpegSampleEntry |
class |
Ovc1VisualSampleEntryImpl
4cc = ""ovc1""
|
class |
SubtitleSampleEntry |
class |
TextSampleEntry
4cc = ""tx3g""
|
class |
VisualSampleEntry
|
Modifier and Type | Class and Description |
---|---|
class |
LocationInformationBox
4cc = ""loci""
|
Modifier and Type | Class and Description |
---|---|
class |
AlbumArtistBox
4cc = ""albr""
|
class |
ContentDistributorIdBox
4cc = ""cdis""
|
class |
CoverUriBox
4cc = ""cvru""
|
class |
LyricsUriBox
4cc = ""lrcu""
|
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 b)
Add
b 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 |
---|---|
Box |
Track.getMediaHeaderBox() |
Modifier and Type | Method and Description |
---|---|
protected Box |
FragmentedMp4Builder.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.createMfhd(long startSample,
long endSample,
Track track,
int sequenceNumber) |
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.createPdin(Movie movie)
Progressive Download Box required as per iso2 brand
|
protected Box |
FragmentedMp4Builder.createStbl(Movie movie,
Track track) |
protected Box |
DefaultMp4Builder.createStbl(Track track,
Movie movie,
Map<Track,int[]> chunks) |
protected Box |
FragmentedMp4Builder.createTfhd(long startSample,
long endSample,
Track track,
int sequenceNumber) |
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.createTraf(long startSample,
long endSample,
Track track,
int sequenceNumber) |
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[] startSamples,
int cycle,
int sequence) |
Modifier and Type | Method and Description |
---|---|
Box |
SilenceTrackImpl.getMediaHeaderBox() |
Box |
ReplaceSampleTrack.getMediaHeaderBox() |
Box |
QuicktimeTextTrackImpl.getMediaHeaderBox() |
Box |
MultiplyTimeScaleTrack.getMediaHeaderBox() |
Box |
MP3TrackImpl.getMediaHeaderBox() |
Box |
DivideTimeScaleTrack.getMediaHeaderBox() |
Box |
CroppedTrack.getMediaHeaderBox() |
Box |
ChangeTimeScaleTrack.getMediaHeaderBox() |
Box |
AppendTrack.getMediaHeaderBox() |
Box |
Amf0Track.getMediaHeaderBox() |
Box |
AC3TrackImpl.getMediaHeaderBox() |
Box |
AACTrackImpl.getMediaHeaderBox() |
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""
|
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 |
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 |
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 |
AppleGaplessPlaybackBox
Created by sannies on 10/22/13.
|
class |
AppleGenreBox
Created by sannies on 10/15/13.
|
class |
AppleLongDescriptionBox
Created by sannies on 10/15/13.
|
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 |
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 |
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""
|
class |
GenericMediaHeaderAtom
4cc = ""gmhd""
|
class |
GenericMediaHeaderTextAtom
4cc = ""text""
|
class |
PixelAspectRationAtom
4cc = ""pasp""
|
class |
QuicktimeTextSampleEntry
4cc = ""text""
|
class |
TimeCodeBox
4cc = ""tmcd""
|
class |
TrackApertureModeDimensionAtom
4cc = ""tapt""
|
class |
TrackEncodedPixelsDimensionsAtom
4cc = ""enof""
|
class |
TrackLoadSettingsAtom
4cc = ""load""
|
class |
TrackProductionApertureDimensionsAtom
4cc = ""prof""
|
class |
Utf8AppleDataBox |
Modifier and Type | Method and Description |
---|---|
void |
QuicktimeTextSampleEntry.addBox(Box b) |
Modifier and Type | Method and Description |
---|---|
void |
QuicktimeTextSampleEntry.setBoxes(List<Box> boxes) |
Modifier and Type | Class and Description |
---|---|
class |
AvcNalUnitStorageBox
4cc = ""avcn""
|
class |
TrackEncryptionBox
4cc = ""tenc""
|
Modifier and Type | Class and Description |
---|---|
class |
ProtectionSystemSpecificHeaderBox
4cc = ""pssh""
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDescriptorBox
ES Descriptor Box.
|
class |
ESDescriptorBox
4cc = ""esds""
|
class |
ObjectDescriptorBox
4cc = ""iods""
|
Modifier and Type | Class and Description |
---|---|
class |
SampleGroupDescriptionBox
4cc = ""sgpd""
|
class |
SampleToGroupBox
4cc = ""sbgp""
|
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
|
class |
TfxdBox
4cc = "uuid", 6d1d9b05-42d5-44e6-80e2-141daff757b2
|
class |
UuidBasedProtectionSystemSpecificHeaderBox
4cc = "uuid", d08a4f18-10f3-4a82-b6c8-32d8aba183d3
|
Modifier and Type | Class and Description |
---|---|
class |
SegmentIndexBox
4cc = ""sidx""
|
Modifier and Type | Class and Description |
---|---|
class |
FontTableBox
4cc = ""ftab""
|
Modifier and Type | Class and Description |
---|---|
class |
AssetInformationBox
4cc = ""ainf""
|
class |
BaseLocationBox
4cc = ""bloc""
|
class |
SampleEncryptionBox
4cc = ""senc""
|
Modifier and Type | Method and Description |
---|---|
static Box |
Path.getPath(AbstractContainerBox containerBox,
String path) |
static Box |
Path.getPath(Box box,
String path) |
static Box |
Path.getPath(Container container,
String path) |
Modifier and Type | Method and Description |
---|---|
static List<Box> |
Path.getPaths(AbstractContainerBox containerBox,
String path) |
static List<Box> |
Path.getPaths(Box box,
String path) |
static List<Box> |
Path.getPaths(Container container,
String path) |
Modifier and Type | Method and Description |
---|---|
static String |
Path.createPath(Box box) |
static Box |
Path.getPath(Box box,
String path) |
static List<Box> |
Path.getPaths(Box box,
String path) |
static boolean |
Path.isContained(Box box,
String path) |
Copyright © 2014. All rights reserved.