protected abstract class AbstractQuickTimeStream.Track
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.ArrayList<AbstractQuickTimeStream.Chunk> |
chunks |
protected Codec |
codec |
protected AbstractQuickTimeStream.Edit[] |
editList |
protected Format |
format |
protected double |
height |
protected Buffer |
inputBuffer |
protected Rational |
inputTime |
protected double[] |
matrix |
protected java.lang.String |
mediaCompressionType |
protected java.lang.String |
mediaCompressorName |
protected long |
mediaDuration |
protected long |
mediaTimeScale |
protected FormatKeys.MediaType |
mediaType |
protected Buffer |
outputBuffer |
protected long |
sampleCount |
protected java.util.ArrayList<AbstractQuickTimeStream.SampleSizeGroup> |
sampleSizes |
protected int |
syncInterval |
protected java.util.ArrayList<java.lang.Long> |
syncSamples |
protected java.util.ArrayList<AbstractQuickTimeStream.TimeToSampleGroup> |
timeToSamples |
protected double |
width |
protected Rational |
writeTime |
| Constructor and Description |
|---|
Track(FormatKeys.MediaType mediaType) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChunk(AbstractQuickTimeStream.Chunk chunk,
boolean isSyncSample) |
void |
addSample(AbstractQuickTimeStream.Sample sample,
int sampleDescriptionId,
boolean isSyncSample) |
long |
getSampleCount() |
long |
getTrackDuration(long movieTimeScale) |
boolean |
isEmpty() |
protected void |
writeMediaInformationAtoms(AbstractQuickTimeStream.CompositeAtom mdiaAtom) |
protected abstract void |
writeMediaInformationHeaderAtom(AbstractQuickTimeStream.CompositeAtom minfAtom) |
protected abstract void |
writeSampleDescriptionAtom(AbstractQuickTimeStream.CompositeAtom stblAtom) |
protected void |
writeSampleTableAtoms(AbstractQuickTimeStream.CompositeAtom minfAtom) |
protected void |
writeTrackAtoms(int trackIndex,
AbstractQuickTimeStream.CompositeAtom moovAtom,
java.util.Date modificationTime) |
protected final FormatKeys.MediaType mediaType
protected Format format
protected long mediaTimeScale
protected java.lang.String mediaCompressionType
protected java.lang.String mediaCompressorName
protected java.util.ArrayList<AbstractQuickTimeStream.Chunk> chunks
protected java.util.ArrayList<AbstractQuickTimeStream.TimeToSampleGroup> timeToSamples
protected java.util.ArrayList<AbstractQuickTimeStream.SampleSizeGroup> sampleSizes
protected java.util.ArrayList<java.lang.Long> syncSamples
protected long sampleCount
protected long mediaDuration
protected AbstractQuickTimeStream.Edit[] editList
protected int syncInterval
protected Codec codec
protected Buffer outputBuffer
protected Buffer inputBuffer
protected Rational inputTime
protected Rational writeTime
protected double[] matrix
protected double width
protected double height
public Track(FormatKeys.MediaType mediaType)
public void addSample(AbstractQuickTimeStream.Sample sample, int sampleDescriptionId, boolean isSyncSample)
public void addChunk(AbstractQuickTimeStream.Chunk chunk, boolean isSyncSample)
public boolean isEmpty()
public long getSampleCount()
public long getTrackDuration(long movieTimeScale)
protected void writeTrackAtoms(int trackIndex,
AbstractQuickTimeStream.CompositeAtom moovAtom,
java.util.Date modificationTime)
throws java.io.IOException
java.io.IOExceptionprotected void writeMediaInformationAtoms(AbstractQuickTimeStream.CompositeAtom mdiaAtom) throws java.io.IOException
java.io.IOExceptionprotected abstract void writeMediaInformationHeaderAtom(AbstractQuickTimeStream.CompositeAtom minfAtom) throws java.io.IOException
java.io.IOExceptionprotected abstract void writeSampleDescriptionAtom(AbstractQuickTimeStream.CompositeAtom stblAtom) throws java.io.IOException
java.io.IOExceptionprotected void writeSampleTableAtoms(AbstractQuickTimeStream.CompositeAtom minfAtom) throws java.io.IOException
java.io.IOExceptionCopyright © 2022. All Rights Reserved.