| Class | Description |
|---|---|
| AudioSpecificConfig | |
| BaseDescriptor | |
| BitReaderBuffer | |
| BitWriterBuffer | |
| DecoderConfigDescriptor |
class DecoderConfigDescriptor extends BaseDescriptor : bit(8)
tag=DecoderConfigDescrTag {
bit(8) objectTypeIndication;
bit(6) streamType;
bit(1) upStream;
const bit(1) reserved=1;
bit(24) bufferSizeDB;
bit(32) maxBitrate;
bit(32) avgBitrate;
DecoderSpecificInfo decSpecificInfo[0 ..
|
| DecoderSpecificInfo |
abstract class DecoderSpecificInfo extends BaseDescriptor : bit(8)
tag=DecSpecificInfoTag
{
// empty.
|
| ESDescriptor | |
| ExtensionDescriptor |
abstract class ExtensionDescriptor extends BaseDescriptor
: bit(8) tag = ExtensionProfileLevelDescrTag, ExtDescrTagStartRange ..
|
| ExtensionProfileLevelDescriptor |
abstract class ExtensionDescriptor extends BaseDescriptor
: bit(8) tag = ExtensionProfileLevelDescrTag, ExtDescrTagStartRange ..
|
| InitialObjectDescriptor | |
| ObjectDescriptorBase | |
| ObjectDescriptorFactory | |
| ProfileLevelIndicationDescriptor |
class ProfileLevelIndicationIndexDescriptor () extends BaseDescriptor
: bit(8) ProfileLevelIndicationIndexDescrTag {
bit(8) profileLevelIndicationIndex;
}
|
| 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;
}
}
|
| UnknownDescriptor |
| Annotation Type | Description |
|---|---|
| Descriptor |
Copyright © 2020. All rights reserved.