Class SLConfigDescriptor
java.lang.Object
org.mp4parser.boxes.iso14496.part1.objectdescriptors.BaseDescriptor
org.mp4parser.boxes.iso14496.part1.objectdescriptors.SLConfigDescriptor
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 -
Method Summary
Modifier and TypeMethodDescriptionbooleanintinthashCode()voidvoidsetPredefined(int predefined) toString()Methods inherited from class org.mp4parser.boxes.iso14496.part1.objectdescriptors.BaseDescriptor
getSize, getSizeSize, getTag, parse, writeSize
-
Constructor Details
-
SLConfigDescriptor
public SLConfigDescriptor()
-
-
Method Details
-
getPredefined
public int getPredefined() -
setPredefined
public void setPredefined(int predefined) -
parseDetail
- Specified by:
parseDetailin classBaseDescriptor- Throws:
IOException
-
serialize
- Specified by:
serializein classBaseDescriptor
-
toString
- Overrides:
toStringin classBaseDescriptor
-
equals
-
hashCode
public int hashCode()
-