| Modifier and Type | Class and Description |
|---|---|
class |
AbstractTrack |
class |
CencMp4TrackImplImpl
This track implementation is to be used when MP4 track is CENC encrypted.
|
class |
Mp4TrackImpl
Represents a single track of an MP4 file.
|
class |
WrappingTrack
A simple track wrapper that delegates all calls to parent track.
|
| 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 |
|---|
WrappingTrack(Track parent) |
| Constructor and Description |
|---|
Movie(List<Track> tracks) |
| 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 Box |
DefaultMp4Builder.createEdts(Track track,
Movie movie) |
protected int |
FragmentedMp4Builder.createFragment(List<Box> moofsMdats,
Track track,
long startSample,
long endSample,
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 void |
FragmentedMp4Builder.createMfhd(long startSample,
long endSample,
Track track,
int sequenceNumber,
MovieFragmentBox parent) |
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 targetTrack,
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 void |
DefaultMp4Builder.createSubs(Track track,
SampleTableBox stbl) |
protected void |
FragmentedMp4Builder.createTfdt(long startSample,
Track track,
TrackFragmentBox parent) |
protected void |
FragmentedMp4Builder.createTfhd(long startSample,
long endSample,
Track track,
int sequenceNumber,
TrackFragmentBox parent) |
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 void |
FragmentedMp4Builder.createTraf(long startSample,
long endSample,
Track track,
int sequenceNumber,
MovieFragmentBox parent) |
protected Box |
FragmentedMp4Builder.createTrak(Track track,
Movie movie) |
protected Box |
FragmentedMp4Builder.createTrex(Movie movie,
Track track) |
protected void |
FragmentedMp4Builder.createTrun(long startSample,
long endSample,
Track track,
int sequenceNumber,
TrackFragmentBox parent)
Creates one or more track run boxes for a given sequence.
|
protected List<Sample> |
FragmentedMp4Builder.getSamples(long startSample,
long endSample,
Track track)
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[] |
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[] |
Fragmenter.sampleNumbers(Track track)
Gets the ordinal number of the samples which will be the first sample
in each fragment (First sample == 1).
|
long[] |
DefaultFragmenterImpl.sampleNumbers(Track track) |
| 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 targetTrack,
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(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 | Interface and Description |
|---|---|
interface |
CencEncryptedTrack
Track encrypted with common (CENC).
|
| Modifier and Type | Class and Description |
|---|---|
class |
AACTrackImpl |
class |
AbstractH26XTrack
Bundles common functionality and parsing patterns of NAL based formats such as H264(AVC) and H265 (HEVC).
|
class |
AC3TrackImpl |
class |
Amf0Track |
class |
AppendTrack
Appends two or more
Tracks of the same type. |
class |
Avc1ToAvc3TrackImpl
Converts an avc1 track to an avc3 track.
|
class |
CencDecryptingTrackImpl |
class |
CencEncryptingTrackImpl
Encrypts a given track with common encryption.
|
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 |
H263TrackImpl
Created by sannies on 26.04.2015.
|
class |
MP3TrackImpl
MPEG V1 Layer 3 Audio.
|
class |
MultiplyTimeScaleTrack
Changes the timescale of a track by wrapping the track.
|
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 |
| Modifier and Type | Method and Description |
|---|---|
static String |
AppendTrack.appendTracknames(Track... tracks) |
| Constructor and Description |
|---|
AppendTrack(Track... tracks) |
Avc1ToAvc3TrackImpl(Track parent) |
CencEncryptingTrackImpl(Track source,
UUID defaultKeyId,
Map<UUID,SecretKey> keys,
Map<CencSampleEncryptionInformationGroupEntry,long[]> keyRotation,
String encryptionAlgo,
boolean dummyIvs) |
CencEncryptingTrackImpl(Track source,
UUID defaultKeyId,
Map<UUID,SecretKey> keys,
Map<CencSampleEncryptionInformationGroupEntry,long[]> keyRotation,
String encryptionAlgo,
boolean dummyIvs,
boolean encryptButAllClear)
Encrypts a given source track.
|
CencEncryptingTrackImpl(Track source,
UUID defaultKeyId,
SecretKey key,
boolean dummyIvs) |
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) |
| Modifier and Type | Class and Description |
|---|---|
class |
H264TrackImpl
The
H264TrackImpl creates a Track from an H.264
Annex B file. |
| Modifier and Type | Class and Description |
|---|---|
class |
H265TrackImpl
Created by sannies on 02.01.2015.
|
| Modifier and Type | Class and Description |
|---|---|
class |
OneJpegPerIframe
Created by sannies on 13.02.2015.
|
| Constructor and Description |
|---|
OneJpegPerIframe(String name,
File[] jpegs,
Track alignTo) |
| Modifier and Type | Class and Description |
|---|---|
class |
TtmlTrackImpl |
| Modifier and Type | Class and Description |
|---|---|
class |
WebVttTrack |
Copyright © 2016. All rights reserved.