VPCodecConfigurationRecord

data class VPCodecConfigurationRecord(profile: Profile, level: Level, bitDepth: Byte, chromaSubsampling: ChromaSubsampling, videoFullRangeFlag: Boolean, colorPrimaries: ColorPrimaries, transferCharacteristics: TransferCharacteristics, matrixCoefficients: MatrixCoefficients, codecInitializationData: ByteBuffer? = null) : ByteBufferWriter

aligned (8) class VPCodecConfigurationRecord { unsigned int (8) profile; unsigned int (8) level; unsigned int (4) bitDepth; unsigned int (3) chromaSubsampling; unsigned int (1) videoFullRangeFlag; unsigned int (8) colourPrimaries; unsigned int (8) transferCharacteristics; unsigned int (8) matrixCoefficients; unsigned int (16) codecIntializationDataSize; unsigned int (8)[] codecIntializationData; }

Constructors

Link copied to clipboard
constructor(profile: Profile, level: Level, bitDepth: Byte, chromaSubsampling: ChromaSubsampling, videoFullRangeFlag: Boolean, colorPrimaries: ColorPrimaries, transferCharacteristics: TransferCharacteristics, matrixCoefficients: MatrixCoefficients, codecInitializationData: ByteBuffer? = null)

Types

Link copied to clipboard
object Companion

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)