protected static class AbstractQuickTimeStream.Chunk extends AbstractQuickTimeStream.Group
Modifier and Type | Field and Description |
---|---|
protected int |
sampleDescriptionId |
firstSample, lastSample, maxSampleCount, sampleCount
Constructor and Description |
---|
Chunk(AbstractQuickTimeStream.Sample firstSample,
AbstractQuickTimeStream.Sample lastSample,
int sampleCount,
int sampleDescriptionId)
Creates a new Chunk.
|
Chunk(AbstractQuickTimeStream.Sample firstSample,
int sampleDescriptionId)
Creates a new Chunk.
|
Modifier and Type | Method and Description |
---|---|
long |
getChunkOffset()
Returns the offset of the chunk in the movie file.
|
boolean |
maybeAddChunk(AbstractQuickTimeStream.Chunk chunk)
Returns true, if the chunk was added to the group.
|
boolean |
maybeAddSample(AbstractQuickTimeStream.Sample sample,
int sampleDescriptionId)
Returns true, if the sample was added to the chunk.
|
getSampleCount, maybeAddSample
public Chunk(AbstractQuickTimeStream.Sample firstSample, int sampleDescriptionId)
firstSample
- The first sample contained in this chunk.sampleDescriptionId
- The description Id of the sample.public Chunk(AbstractQuickTimeStream.Sample firstSample, AbstractQuickTimeStream.Sample lastSample, int sampleCount, int sampleDescriptionId)
firstSample
- The first sample contained in this chunk.sampleDescriptionId
- The description Id of the sample.public boolean maybeAddSample(AbstractQuickTimeStream.Sample sample, int sampleDescriptionId)
A sample can only be added to a chunk, if it has the same sample description Id as previously added samples, if the capacity of the chunk is not exceeded and if the sample offset is adjacent to the last sample in this chunk.
public boolean maybeAddChunk(AbstractQuickTimeStream.Chunk chunk)
AbstractQuickTimeStream.Group
A chunk can only be added to a group, if the capacity of the group is not exceeded.
maybeAddChunk
in class AbstractQuickTimeStream.Group
public long getChunkOffset()