Class SLConfigDescriptor
- java.lang.Object
-
- org.mp4parser.boxes.iso14496.part1.objectdescriptors.BaseDescriptor
-
- org.mp4parser.boxes.iso14496.part1.objectdescriptors.SLConfigDescriptor
-
@Descriptor(tags=6) public class SLConfigDescriptor extends BaseDescriptor
class SLConfigDescriptor extends BaseDescriptor : bit(8) tag=SLConfigDescrTag { bit(8) predefined; if (predefined==0) { bit(1) useAccessUnitStartFlag; bit(1) useAccessUnitEndFlag; bit(1) useRandomAccessPointFlag; bit(1) hasRandomAccessUnitsOnlyFlag; bit(1) usePaddingFlag; bit(1) useTimeStampsFlag; bit(1) useIdleFlag; bit(1) durationFlag; bit(32) timeStampResolution; bit(32) OCRResolution; bit(8) timeStampLength; // must be ≤ 64 bit(8) OCRLength; // must be ≤ 64 bit(8) AU_Length; // must be ≤ 32 bit(8) instantBitrateLength; bit(4) degradationPriorityLength; bit(5) AU_seqNumLength; // must be ≤ 16 bit(5) packetSeqNumLength; // must be ≤ 16 bit(2) reserved=0b11; } if (durationFlag) { bit(32) timeScale; bit(16) accessUnitDuration; bit(16) compositionUnitDuration; } if (!useTimeStampsFlag) { bit(timeStampLength) startDecodingTimeStamp; bit(timeStampLength) startCompositionTimeStamp; } }
-
-
Constructor Summary
Constructors Constructor Description SLConfigDescriptor()
-
Method Summary
Modifier and Type Method Description booleanequals(Object o)intgetPredefined()inthashCode()voidparseDetail(ByteBuffer bb)ByteBufferserialize()voidsetPredefined(int predefined)StringtoString()-
Methods inherited from class org.mp4parser.boxes.iso14496.part1.objectdescriptors.BaseDescriptor
getSize, getSizeSize, getTag, parse, writeSize
-
-
-
-
Method Detail
-
getPredefined
public int getPredefined()
-
setPredefined
public void setPredefined(int predefined)
-
parseDetail
public void parseDetail(ByteBuffer bb) throws IOException
- Specified by:
parseDetailin classBaseDescriptor- Throws:
IOException
-
serialize
public ByteBuffer serialize()
- Specified by:
serializein classBaseDescriptor
-
toString
public String toString()
- Overrides:
toStringin classBaseDescriptor
-
-