|
VA-API
2.23.0
|
VVC Decoding Picture Parameter Buffer Structure. More...
#include <va_dec_vvc.h>
Public Attributes | |
| VAPictureVVC | CurrPic |
| buffer description of decoded current picture | |
| VAPictureVVC | ReferenceFrames [15] |
| buffer description of reference frames in DPB | |
| uint16_t | pps_pic_width_in_luma_samples |
| picture width, shall be integer multiple of Max(8, MinCbSizeY). | |
| uint16_t | pps_pic_height_in_luma_samples |
| picture height, shall be integer multiple of Max(8, MinCbSizeY). | |
| uint16_t | sps_num_subpics_minus1 |
| sequence level parameters. All the parameters except reserved bytes are VVC syntax or spec variables. | |
| int8_t | ChromaQpTable [3][111] |
| chroma QP mapping table. ChromaQpTable[][] corresponds to VVC spec variable with the same name. It is derived according to formula (57) in VVC spec section 7.4.3.4. | |
| uint32_t | reserved32b01 [VA_PADDING_LOW - 2] |
| Reserved for future use, must be zero. | |
| uint8_t | NumVerVirtualBoundaries |
| picture level parameters. All the parameters except reserved bytes are VVC syntax or spec variables. More... | |
| uint8_t | NumHorVirtualBoundaries |
| number of horizontal virtual boundaries on the picture. NumHorVirtualBoundaries corresponds to VVC spec variable with the same name. It is derived according to formula (80) in VVC spec section 7.4.3.8. | |
| uint16_t | VirtualBoundaryPosX [3] |
| location of the vertical virtual boundary in units of luma samples. VirtualBoundaryPosX[] corresponds to VVC spec variable with the same name. It is derived according to formula (79) in VVC spec section 7.4.3.8. | |
| uint16_t | VirtualBoundaryPosY [3] |
| location of the horizontal virtual boundary in units of luma samples. VirtualBoundaryPosY[] corresponds to VVC spec variable with the same name. It is derived according to formula (81) in VVC spec section 7.4.3.8. | |
| uint16_t | reserved16b01 |
| Reserved for future use, must be zero. | |
| uint8_t | ph_lmcs_aps_id |
| picture header parameters. All the parameters except reserved bytes are VVC syntax or spec variables. | |
| uint16_t | reserved16b02 |
| Reserved for future use, must be zero. | |
| uint32_t | reserved32b04 |
| Reserved for future use, must be zero. | |
| uint32_t | reserved32b [VA_PADDING_HIGH+1] |
| Reserved bytes for future use, must be zero. | |
| uint64_t | reserved: 18 |
| Reserved for future use, must be zero. | |
| uint32_t | reserved: 18 |
| Reserved for future use, must be zero. | |
| uint32_t | IntraPicFlag: 1 |
| Flag to indicate if current picture is an intra picture. Takes value 1 when all slices of current picture are intra slices. Takes value 0 when some slices of current picture may not be intra slices. | |
VVC Decoding Picture Parameter Buffer Structure.
This structure conveys picture level parameters and should be sent once per frame.
Host decoder is required to send in a buffer of VAPictureParameterBufferVVC as the first va buffer for each frame.
| uint8_t VAPictureParameterBufferVVC::NumVerVirtualBoundaries |
picture level parameters. All the parameters except reserved bytes are VVC syntax or spec variables.
number of vertical virtual boundaries on the picture. NumVerVirtualBoundaries corresponds to VVC spec variable with the same name. It is derived according to formula (78) in VVC spec section 7.4.3.8.
1.9.1