org.monte.media.quicktime
Class AbstractQuickTimeStream.SampleSizeGroup
java.lang.Object
org.monte.media.quicktime.AbstractQuickTimeStream.Group
org.monte.media.quicktime.AbstractQuickTimeStream.SampleSizeGroup
- Enclosing class:
- AbstractQuickTimeStream
protected static class AbstractQuickTimeStream.SampleSizeGroup
- extends AbstractQuickTimeStream.Group
Groups consecutive samples of the same size.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractQuickTimeStream.SampleSizeGroup
public AbstractQuickTimeStream.SampleSizeGroup(AbstractQuickTimeStream.Sample firstSample)
AbstractQuickTimeStream.SampleSizeGroup
public AbstractQuickTimeStream.SampleSizeGroup(AbstractQuickTimeStream.Group group)
maybeAddSample
public boolean maybeAddSample(AbstractQuickTimeStream.Sample sample)
- Returns true, if the sample was added to the group.
If false is returned, the sample must be added to a new group.
A sample can only be added to a SampleSizeGroup, if it has the same
size as previously added samples, and if the capacity of the
group is not exceeded.
- Overrides:
maybeAddSample in class AbstractQuickTimeStream.Group
maybeAddChunk
public boolean maybeAddChunk(AbstractQuickTimeStream.Chunk chunk)
- Description copied from class:
AbstractQuickTimeStream.Group
- Returns true, if the chunk was added to the group.
If false is returned, the chunk must be added to a new group.
A chunk can only be added to a group, if the capacity of the group
is not exceeded.
- Overrides:
maybeAddChunk in class AbstractQuickTimeStream.Group
getSampleLength
public long getSampleLength()
- Returns the length that all samples in this group share.