VA-API  2.22.0
Public Attributes | List of all members
VAPictureParameterBufferHEVC Struct Reference

HEVC Decoding Picture Parameter Buffer Structure. More...

#include <va_dec_hevc.h>

Public Attributes

VAPictureHEVC CurrPic
 buffer description of decoded current picture only VA_PICTURE_HEVC_FIELD_PIC and VA_PICTURE_HEVC_BOTTOM_FIELD of "flags" fields are meaningful.
 
VAPictureHEVC ReferenceFrames [15]
 buffer description of reference frames in DPB
 
uint16_t pic_width_in_luma_samples
 picture width, shall be integer multiple of minimum CB size.
 
uint16_t pic_height_in_luma_samples
 picture height, shall be integer multiple of minimum CB size.
 
uint8_t sps_max_dec_pic_buffering_minus1
 DPB size for current temporal layer. More...
 
uint16_t column_width_minus1 [19]
 
union {
slice_parsing_fields
 Parameters needed for parsing slice segment headers. More...
 
uint8_t log2_max_pic_order_cnt_lsb_minus4
 
uint32_t st_rps_bits
 number of bits that structure short_term_ref_pic_set( num_short_term_ref_pic_sets ) takes in slice segment header when short_term_ref_pic_set_sps_flag equals 0. if short_term_ref_pic_set_sps_flag equals 1, the value should be 0. the bit count is calculated after emulation prevention bytes are removed from bit streams. This variable is used for accelorater to skip parsing the short_term_ref_pic_set( num_short_term_ref_pic_sets ) structure.
 
uint32_t va_reserved [VA_PADDING_MEDIUM]
 Reserved bytes for future use, must be zero.
 
uint32_t chroma_format_idc: 2
 
uint32_t NoPicReorderingFlag: 1
 
uint32_t NoBiPredFlag: 1
 
uint32_t lists_modification_present_flag: 1
 
uint32_t RapPicFlag: 1
 
uint32_t IdrPicFlag: 1
 
uint32_t IntraPicFlag: 1
 

Detailed Description

HEVC Decoding Picture Parameter Buffer Structure.

This structure conveys picture level parameters and should be sent once per frame.

Member Data Documentation

◆ chroma_format_idc

uint32_t VAPictureParameterBufferHEVC::chroma_format_idc

following flags have same syntax and semantic as those in HEVC spec

◆ column_width_minus1

uint16_t VAPictureParameterBufferHEVC::column_width_minus1[19]

when uniform_spacing_flag equals 1, application should populate column_width_minus[], and row_height_minus1[] with approperiate values.

◆ IdrPicFlag

uint32_t VAPictureParameterBufferHEVC::IdrPicFlag

current picture with NUT between 19 and 20 inclusive

◆ IntraPicFlag

uint32_t VAPictureParameterBufferHEVC::IntraPicFlag

current picture has only intra slices

◆ lists_modification_present_flag

uint32_t VAPictureParameterBufferHEVC::lists_modification_present_flag

following parameters have same syntax with those in HEVC spec

◆ log2_max_pic_order_cnt_lsb_minus4

uint8_t VAPictureParameterBufferHEVC::log2_max_pic_order_cnt_lsb_minus4

following parameters have same syntax with those in HEVC spec

◆ NoBiPredFlag

uint32_t VAPictureParameterBufferHEVC::NoBiPredFlag

picture has no B slices

◆ NoPicReorderingFlag

uint32_t VAPictureParameterBufferHEVC::NoPicReorderingFlag

set based on sps_max_num_reorder_pics of current temporal layer.

◆ RapPicFlag

uint32_t VAPictureParameterBufferHEVC::RapPicFlag

current picture with NUT between 16 and 21 inclusive

◆ 

union { ... } VAPictureParameterBufferHEVC::slice_parsing_fields

Parameters needed for parsing slice segment headers.

The Following Parameters are needed for Short Slice Format Only. Only format decoding can ignore them.

◆ sps_max_dec_pic_buffering_minus1

uint8_t VAPictureParameterBufferHEVC::sps_max_dec_pic_buffering_minus1

DPB size for current temporal layer.

following parameters have same syntax with those in HEVC spec


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