|
VA-API
2.23.0
|
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. | |
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.
1.9.1