public class TrunBox extends FullBox
Box box = TrunBox .create(2) .dataOffset(20) .sampleCompositionOffset(new int[] { 11, 12 }) .sampleDuration(new int[] { 15, 16 }) .sampleFlags(new int[] { 100, 200 }) .sampleSize(new int[] { 30, 40 }) .create();
Modifier and Type | Class and Description |
---|---|
static class |
TrunBox.Factory |
Box.LeafBox
header, MAX_BOX_SIZE
getFlags, getVersion, setFlags, setVersion
public TrunBox(Header header)
public static String fourcc()
public void setDataOffset(int dataOffset)
public static TrunBox.Factory create(int sampleCount)
public static TrunBox.Factory copy(TrunBox other)
public static TrunBox createTrunBox1(int sampleCount)
public static TrunBox createTrunBox2(int sampleCount, int dataOffset, int firstSampleFlags, int[] sampleDuration, int[] sampleSize, int[] sampleFlags, int[] sampleCompositionOffset)
public long getSampleCount()
public int getDataOffset()
public int getFirstSampleFlags()
public int[] getSampleDurations()
public int[] getSampleSizes()
public int[] getSamplesFlags()
public int[] getSampleCompositionOffsets()
public long getSampleDuration(int i)
public long getSampleSize(int i)
public int getSampleFlags(int i)
public long getSampleCompositionOffset(int i)
public boolean isDataOffsetAvailable()
public boolean isSampleCompositionOffsetAvailable()
public boolean isSampleFlagsAvailable()
public boolean isSampleSizeAvailable()
public boolean isSampleDurationAvailable()
public boolean isFirstSampleFlagsAvailable()
public static int flagsGetSampleDependsOn(int flags)
public static int flagsGetSampleIsDependedOn(int flags)
public static int flagsGetSampleHasRedundancy(int flags)
public static int flagsGetSamplePaddingValue(int flags)
public static int flagsGetSampleIsDifferentSample(int flags)
public static int flagsGetSampleDegradationPriority(int flags)
public static TrunBox createTrunBox()
public void parse(ByteBuffer input)
public void doWrite(ByteBuffer out)
public int estimateSize()
estimateSize
in class Box
Copyright © 2019. All rights reserved.