public class TrackRunBox extends AbstractFullBox
| Modifier and Type | Class and Description |
|---|---|
static class |
TrackRunBox.Entry |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TYPE |
content, type| Constructor and Description |
|---|
TrackRunBox() |
| Modifier and Type | Method and Description |
|---|---|
void |
_parseDetails(java.nio.ByteBuffer content)
Parse the box's fields and child boxes if any.
|
protected void |
getContent(java.nio.ByteBuffer byteBuffer)
Write the box's content into the given
ByteBuffer. |
protected long |
getContentSize()
Get the box's content size without its header.
|
int |
getDataOffset() |
java.util.List<TrackRunBox.Entry> |
getEntries() |
SampleFlags |
getFirstSampleFlags() |
long[] |
getSampleCompositionTimeOffsets() |
long |
getSampleCount() |
boolean |
isDataOffsetPresent() |
boolean |
isFirstSampleFlagsPresent() |
boolean |
isSampleCompositionTimeOffsetPresent() |
boolean |
isSampleDurationPresent() |
boolean |
isSampleFlagsPresent() |
boolean |
isSampleSizePresent() |
void |
setDataOffset(int dataOffset) |
void |
setDataOffsetPresent(boolean v) |
void |
setEntries(java.util.List<TrackRunBox.Entry> entries) |
void |
setFirstSampleFlags(SampleFlags firstSampleFlags) |
void |
setSampleCompositionTimeOffsetPresent(boolean v) |
void |
setSampleDurationPresent(boolean v) |
void |
setSampleFlagsPresent(boolean v) |
void |
setSampleSizePresent(boolean v) |
java.lang.String |
toString() |
getFlags, getVersion, parseVersionAndFlags, setFlags, setVersion, writeVersionAndFlagsgetBox, getSize, getType, getUserType, isParsed, parse, parseDetailsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitparsepublic static final java.lang.String TYPE
public java.util.List<TrackRunBox.Entry> getEntries()
public void setEntries(java.util.List<TrackRunBox.Entry> entries)
public long[] getSampleCompositionTimeOffsets()
protected long getContentSize()
AbstractBoxgetContent(ByteBuffer) writes.getContentSize in class AbstractBoxAbstractBox.getContent(java.nio.ByteBuffer)protected void getContent(java.nio.ByteBuffer byteBuffer)
AbstractBoxByteBuffer. This must include flags
and version in case of a full box. byteBuffer has been initialized with
getSize() bytes.getContent in class AbstractBoxbyteBuffer - the sink for the box's contentpublic void _parseDetails(java.nio.ByteBuffer content)
AbstractBox_parseDetails in class AbstractBoxcontent - the box's raw content beginning after the 4-cc field.public long getSampleCount()
public boolean isDataOffsetPresent()
public void setDataOffsetPresent(boolean v)
public boolean isFirstSampleFlagsPresent()
public boolean isSampleSizePresent()
public void setSampleSizePresent(boolean v)
public boolean isSampleDurationPresent()
public void setSampleDurationPresent(boolean v)
public boolean isSampleFlagsPresent()
public void setSampleFlagsPresent(boolean v)
public boolean isSampleCompositionTimeOffsetPresent()
public void setSampleCompositionTimeOffsetPresent(boolean v)
public int getDataOffset()
public void setDataOffset(int dataOffset)
public SampleFlags getFirstSampleFlags()
public void setFirstSampleFlags(SampleFlags firstSampleFlags)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2020. All rights reserved.