HEVCDecoderConfigurationRecord

data class HEVCDecoderConfigurationRecord(configurationVersion: Int = 1, generalProfileSpace: Byte, generalTierFlag: Boolean, generalProfileIdc: HEVCProfile, generalProfileCompatibilityFlags: Int, generalConstraintIndicatorFlags: Long, generalLevelIdc: Byte, minSpatialSegmentationIdc: Int = 0, parallelismType: Byte = 0, chromaFormat: ChromaFormat = ChromaFormat.YUV420, bitDepthLumaMinus8: Byte = 0, bitDepthChromaMinus8: Byte = 0, averageFrameRate: Short = 0, constantFrameRate: Byte = 0, numTemporalLayers: Byte = 0, temporalIdNested: Boolean = false, lengthSizeMinusOne: Byte = 3, parameterSets: List<HEVCDecoderConfigurationRecord.NalUnit>) : ByteBufferWriter

Constructors

Link copied to clipboard
constructor(configurationVersion: Int = 1, generalProfileSpace: Byte, generalTierFlag: Boolean, generalProfileIdc: HEVCProfile, generalProfileCompatibilityFlags: Int, generalConstraintIndicatorFlags: Long, generalLevelIdc: Byte, minSpatialSegmentationIdc: Int = 0, parallelismType: Byte = 0, chromaFormat: ChromaFormat = ChromaFormat.YUV420, bitDepthLumaMinus8: Byte = 0, bitDepthChromaMinus8: Byte = 0, averageFrameRate: Short = 0, constantFrameRate: Byte = 0, numTemporalLayers: Byte = 0, temporalIdNested: Boolean = false, lengthSizeMinusOne: Byte = 3, parameterSets: List<HEVCDecoderConfigurationRecord.NalUnit>)

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class NalUnit(val type: HEVCDecoderConfigurationRecord.NalUnit.Type, val data: ByteBuffer, val completeness: Boolean = true)

Properties

Link copied to clipboard
open override val size: Int

Functions

Link copied to clipboard
Link copied to clipboard
open override fun write(output: ByteBuffer)