Package | Description |
---|---|
com.googlecode.mp4parser.authoring.adaptivestreaming | |
com.googlecode.mp4parser.authoring.builder | |
com.googlecode.mp4parser.authoring.container.mp4 |
Modifier and Type | Method and Description |
---|---|
Movie |
FlatPackageWriterImpl.correctTimescale(Movie movie)
Returns a new
Movie in that all tracks have the timescale 10000000. |
Modifier and Type | Method and Description |
---|---|
long[] |
ManifestWriter.calculateFragmentDurations(Track track,
Movie movie) |
long[] |
AbstractManifestWriter.calculateFragmentDurations(Track track,
Movie movie)
Calculates the length of each fragment in the given
track (as part of movie ). |
Movie |
FlatPackageWriterImpl.correctTimescale(Movie movie)
Returns a new
Movie in that all tracks have the timescale 10000000. |
String |
ManifestWriter.getManifest(Movie inputs) |
String |
FlatManifestWriterImpl.getManifest(Movie movie) |
void |
PackageWriter.write(Movie qualities) |
void |
FlatPackageWriterImpl.write(Movie source)
Writes the movie given as
qualities flattened into the
outputDirectory . |
Modifier and Type | Method and Description |
---|---|
Container |
Mp4Builder.build(Movie movie)
Builds the actual IsoFile from the Movie.
|
Container |
FragmentedMp4Builder.build(Movie movie)
Builds the actual IsoFile from the Movie.
|
Container |
DefaultMp4Builder.build(Movie movie)
Builds the actual IsoFile from the Movie.
|
protected DataInformationBox |
FragmentedMp4Builder.createDinf(Movie movie,
Track track) |
protected Box |
FragmentedMp4Builder.createEdts(Track track,
Movie movie) |
protected FileTypeBox |
DefaultMp4Builder.createFileTypeBox(Movie movie) |
Box |
FragmentedMp4Builder.createFtyp(Movie movie) |
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 List<Box> |
FragmentedMp4Builder.createMoofMdat(Movie movie) |
protected Box |
FragmentedMp4Builder.createMoov(Movie movie)
Creates a fully populated 'moov' box with all child boxes.
|
protected MovieBox |
DefaultMp4Builder.createMovieBox(Movie movie,
Map<Track,int[]> chunks) |
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 void |
DefaultMp4Builder.createStco(Track track,
Movie movie,
Map<Track,int[]> chunks,
SampleTableBox stbl) |
protected Box |
FragmentedMp4Builder.createTkhd(Movie movie,
Track track) |
protected TrackBox |
DefaultMp4Builder.createTrackBox(Track track,
Movie movie,
Map<Track,int[]> chunks) |
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.
|
static List<long[]> |
SyncSampleIntersectFinderImpl.getSyncSamplesTimestamps(Movie movie,
Track track)
Calculates the timestamp of all tracks' sync samples.
|
long |
DefaultMp4Builder.getTimescale(Movie movie) |
Constructor and Description |
---|
SyncSampleIntersectFinderImpl.CacheTuple(Track track,
Movie movie) |
SyncSampleIntersectFinderImpl(Movie movie,
Track referenceTrack,
int minFragmentDurationSeconds)
Creates a
SyncSampleIntersectFinderImpl that will not create any fragment
smaller than the given minFragmentDurationSeconds |
TwoSecondIntersectionFinder(Movie movie,
int fragmentLength) |
Modifier and Type | Method and Description |
---|---|
static Movie |
MovieCreator.build(DataSource channel)
Creates
Movie object from a ReadableByteChannel . |
static Movie |
MovieCreator.build(String file) |
Copyright © 2014. All rights reserved.