Package io.antmedia.eRTMP
Class HEVCDecoderConfigurationParser
java.lang.Object
io.antmedia.muxer.parser.Parser
io.antmedia.eRTMP.HEVCDecoderConfigurationParser
ISO/IEC 14496-15, 8.3.3.1.2 Syntax
aligned(8) class HEVCDecoderConfigurationRecord {
unsigned int(8) configurationVersion = 1;
unsigned int(2) general_profile_space;
unsigned int(1) general_tier_flag;
unsigned int(5) general_profile_idc;
unsigned int(32) general_profile_compatibility_flags;
unsigned int(48) general_constraint_indicator_flags;
unsigned int(8) general_level_idc;
bit(4) reserved = ‘1111’b;
unsigned int(12) min_spatial_segmentation_idc;
bit(6) reserved = ‘111111’b;
unsigned int(2) parallelismType;
bit(6) reserved = ‘111111’b;
unsigned int(2) chromaFormat;
bit(5) reserved = ‘11111’b;
unsigned int(3) bitDepthLumaMinus8;
bit(5) reserved = ‘11111’b;
unsigned int(3) bitDepthChromaMinus8;
bit(16) avgFrameRate;
bit(2) constantFrameRate;
bit(3) numTemporalLayers;
bit(1) temporalIdNested;
unsigned int(2) lengthSizeMinusOne;
unsigned int(8) numOfArrays;
for (j=0; j < numOfArrays; j) {
bit(1) array_completeness;
unsigned int(1) reserved = 0;
unsigned int(6) NAL_unit_type;
unsigned int(16) numNalus;
for (i=0; i< numNalus; i) {
unsigned int(16) nalUnitLength;
bit(8*nalUnitLength) nalUnit;
}
}
}
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static org.slf4j.Logger
static final int
static final int
static final int
private byte[]
Fields inherited from class io.antmedia.muxer.parser.Parser
currentBit, data, errorOccured, height, width
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.antmedia.muxer.parser.Parser
getHeight, getWidth, isErrorOccured, readBit, readBits, readByte, readExponentialGolombCode, readSE
-
Field Details
-
logger
private static org.slf4j.Logger logger -
NAL_UNIT_TYPE_HEVC_VPS
public static final int NAL_UNIT_TYPE_HEVC_VPS- See Also:
-
NAL_UNIT_TYPE_HEVC_SPS
public static final int NAL_UNIT_TYPE_HEVC_SPS- See Also:
-
NAL_UNIT_TYPE_HEVC_PPS
public static final int NAL_UNIT_TYPE_HEVC_PPS- See Also:
-
sps
private byte[] sps
-
-
Constructor Details
-
HEVCDecoderConfigurationParser
public HEVCDecoderConfigurationParser(byte[] data, int offset)
-
-
Method Details