VA-API  2.23.0
Public Attributes | List of all members
VAScalingListVVC Struct Reference

VVC Scaling List Data Structure. More...

#include <va_dec_vvc.h>

Public Attributes

uint8_t aps_adaptation_parameter_set_id
 VVC syntax to specify the identifier for the APS.
 
uint8_t reserved8b
 Reserved for future use, must be zero.
 
uint8_t ScalingMatrixDCRec [14]
 Specifies the spec variable ScalingMatrixDCRec[id−14], where id = [14..27].
 
uint8_t ScalingMatrixRec2x2 [2][2][2]
 Specifies the spec variable ScalingMatrixRec[id][x][y], where id = [0..1]. Check section 7.4.3.20 for derivation process.
 
uint8_t ScalingMatrixRec4x4 [6][4][4]
 Specifies the spec variable ScalingMatrixRec[id][x][y], where id = [2..7]. Check section 7.4.3.20 for derivation process.
 
uint8_t ScalingMatrixRec8x8 [20][8][8]
 Specifies the spec variable ScalingMatrixRec[id][x][y], where id = [8..27]. Check section 7.4.3.20 for derivation process.
 
uint32_t va_reserved [VA_PADDING_MEDIUM]
 Reserved bytes for future use, must be zero.
 

Detailed Description

VVC Scaling List Data Structure.

Host decoder sends in an array of VVC Scaling Lists through one or multiple buffers which may contain 1 to 8 VAScalingListVVC data structures in total. Each buffer contains an integer number of VAScalingListVVC data structures with no gap in between. Driver may store the data internally. Host decoder may choose not to send the same scaling list data for each frame. When a VAScalingListVVC structure carries a same value of aps_adaptation_parameter_set_id as a previously stored structure, driver should override the old structure with values in the new structure. VAIQMatrixBufferType is used to send this buffer.


The documentation for this struct was generated from the following file: