Modifier and Type | Class and Description |
---|---|
class |
AbstractTrack |
class |
Mp4TrackImpl
Represents a single track of an MP4 file.
|
Modifier and Type | Method and Description |
---|---|
Track |
Movie.getTrackByTrackId(long trackId) |
Modifier and Type | Method and Description |
---|---|
List<Track> |
Movie.getTracks() |
Modifier and Type | Method and Description |
---|---|
void |
Movie.addTrack(Track nuTrack) |
Modifier and Type | Method and Description |
---|---|
void |
Movie.setTracks(List<Track> tracks) |
Constructor and Description |
---|
Movie(List<Track> tracks) |
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 ). |
long |
ManifestWriter.getBitrate(Track track) |
long |
AbstractManifestWriter.getBitrate(Track track) |
Modifier and Type | Method and Description |
---|---|
protected List<Track> |
FragmentedMp4Builder.sortTracksInSequence(List<Track> tracks,
int cycle,
Map<Track,long[]> intersectionMap)
Sorts fragments by start time.
|
Modifier and Type | Method and Description |
---|---|
protected void |
DefaultMp4Builder.createCtts(Track track,
SampleTableBox stbl) |
protected DataInformationBox |
FragmentedMp4Builder.createDinf(Movie movie,
Track track) |
protected Box |
FragmentedMp4Builder.createEdts(Track track,
Movie movie) |
protected int |
FragmentedMp4Builder.createFragment(List<Box> moofsMdats,
Track track,
long[] startSamples,
int cycle,
int sequence) |
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.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 void |
DefaultMp4Builder.createSdtp(Track track,
SampleTableBox stbl) |
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 void |
DefaultMp4Builder.createStsc(Track track,
Map<Track,int[]> chunks,
SampleTableBox stbl) |
protected void |
FragmentedMp4Builder.createStsd(Track track,
SampleTableBox stbl) |
protected void |
DefaultMp4Builder.createStsd(Track track,
SampleTableBox stbl) |
protected void |
DefaultMp4Builder.createStss(Track track,
SampleTableBox stbl) |
protected void |
DefaultMp4Builder.createStsz(Track track,
SampleTableBox stbl) |
protected void |
DefaultMp4Builder.createStts(Track track,
SampleTableBox stbl) |
protected TrackFragmentBaseMediaDecodeTimeBox |
FragmentedMp4Builder.createTfdt(long startSample,
Track track) |
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 TrackBox |
DefaultMp4Builder.createTrackBox(Track track,
Movie movie,
Map<Track,int[]> chunks) |
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 TrackRunBox |
FragmentedMp4Builder.createTrun(long startSample,
long endSample,
Track track,
int sequenceNumber)
Creates one or more track run boxes for a given sequence.
|
protected List<Sample> |
FragmentedMp4Builder.getSamples(long startSample,
long endSample,
Track track,
int sequenceNumber)
Gets all samples starting with
startSample (one based -> one is the first) and
ending with endSample (exclusive). |
protected long[] |
FragmentedMp4Builder.getSampleSizes(long startSample,
long endSample,
Track track,
int sequenceNumber)
Gets the sizes of a sequence of samples.
|
static List<long[]> |
SyncSampleIntersectFinderImpl.getSyncSamplesTimestamps(Movie movie,
Track track)
Calculates the timestamp of all tracks' sync samples.
|
protected List<Sample> |
DefaultMp4Builder.putSamples(Track track,
List<Sample> samples) |
long[] |
TwoSecondIntersectionFinder.sampleNumbers(Track track)
Gets the ordinal number of the samples which will be the first sample
in each fragment.
|
long[] |
SyncSampleIntersectFinderImpl.sampleNumbers(Track track)
Gets an array of sample numbers that are meant to be the first sample of each
chunk or fragment.
|
long[] |
StaticFragmentIntersectionFinderImpl.sampleNumbers(Track track) |
long[] |
FragmentIntersectionFinder.sampleNumbers(Track track)
Gets the ordinal number of the samples which will be the first sample
in each fragment.
|
Modifier and Type | Method and Description |
---|---|
protected MovieBox |
DefaultMp4Builder.createMovieBox(Movie movie,
Map<Track,int[]> chunks) |
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 void |
DefaultMp4Builder.createStsc(Track track,
Map<Track,int[]> chunks,
SampleTableBox stbl) |
protected TrackBox |
DefaultMp4Builder.createTrackBox(Track track,
Movie movie,
Map<Track,int[]> chunks) |
protected List<Track> |
FragmentedMp4Builder.sortTracksInSequence(List<Track> tracks,
int cycle,
Map<Track,long[]> intersectionMap)
Sorts fragments by start time.
|
protected List<Track> |
FragmentedMp4Builder.sortTracksInSequence(List<Track> tracks,
int cycle,
Map<Track,long[]> intersectionMap)
Sorts fragments by start time.
|
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 |
Constructor and Description |
---|
StaticFragmentIntersectionFinderImpl(Map<Track,long[]> sampleNumbers) |
Modifier and Type | Class and Description |
---|---|
class |
AACTrackImpl |
class |
AC3TrackImpl |
class |
Amf0Track |
class |
AppendTrack
Appends two or more
Tracks of the same type. |
class |
ChangeTimeScaleTrack
Changes the timescale of a track by wrapping the track.
|
class |
CroppedTrack
Generates a Track that starts at fromSample and ends at toSample (exclusive).
|
class |
DivideTimeScaleTrack
Changes the timescale of a track by wrapping the track.
|
class |
DTSTrackImpl |
class |
EC3TrackImpl
Created by IntelliJ IDEA.
|
class |
H264TrackImpl
The
H264TrackImpl creates a Track from an H.264
Annex B file. |
class |
MP3TrackImpl
MPEG V1 Layer 3 Audio.
|
class |
MultiplyTimeScaleTrack
Changes the timescale of a track by wrapping the track.
|
class |
QuicktimeTextTrackImpl
A Text track as Quicktime Pro would create.
|
class |
ReplaceSampleTrack
Generates a Track where a single sample has been replaced by a given
ByteBuffer . |
class |
SilenceTrackImpl
This is just a basic idea how things could work but they don't.
|
class |
TextTrackImpl |
Constructor and Description |
---|
AppendTrack(Track... tracks) |
ChangeTimeScaleTrack(Track source,
long targetTimeScale,
long[] syncSamples)
Changes the time scale of the source track to the target time scale and makes sure
that any rounding errors that may have summed are corrected exactly before the syncSamples.
|
CroppedTrack(Track origTrack,
long fromSample,
long toSample)
Wraps an existing track and masks out a number of samples.
|
DivideTimeScaleTrack(Track source,
int timeScaleDivisor) |
MultiplyTimeScaleTrack(Track source,
int timeScaleFactor) |
ReplaceSampleTrack(Track origTrack,
long sampleNumber,
ByteBuffer content) |
SilenceTrackImpl(Track ofType,
long ms) |
Copyright © 2014. All rights reserved.