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

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.
 

Detailed Description

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.

Member Data Documentation

◆ NumVerVirtualBoundaries

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.


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