struct _VAEncSliceParameterBufferHEVC

Defined at line 770 of file ../../third_party/intel/libva/va/va_enc_hevc.h

Slice parameter for HEVC encoding in main

&

main 10 profiles.

This structure holds information for

as defined by the HEVC

specification.

If packed slice headers mode is used, i.e. if the encoding

pipeline was configured with the #VA_ENC_PACKED_HEADER_SLICE

flag, then the driver expects two more buffers to be provided to

the same

as this buffer:

- a #VAEncPackedHeaderParameterBuffer with type set to

VAEncPackedHeaderType::VAEncPackedHeaderSlice ;

- a #VAEncPackedHeaderDataBuffer which holds the actual packed

header data.

Public Members

uint32_t slice_segment_address
uint32_t num_ctu_in_slice
uint8_t slice_type
uint8_t slice_pic_parameter_set_id
uint8_t num_ref_idx_l0_active_minus1
uint8_t num_ref_idx_l1_active_minus1
VAPictureHEVC[15] ref_pic_list0
VAPictureHEVC[15] ref_pic_list1
uint8_t luma_log2_weight_denom
int8_t delta_chroma_log2_weight_denom
int8_t[15] delta_luma_weight_l0
int8_t[15] luma_offset_l0
int8_t[15][2] delta_chroma_weight_l0
int8_t[15][2] chroma_offset_l0
int8_t[15] delta_luma_weight_l1
int8_t[15] luma_offset_l1
int8_t[15][2] delta_chroma_weight_l1
int8_t[15][2] chroma_offset_l1
uint8_t max_num_merge_cand
int8_t slice_qp_delta
int8_t slice_cb_qp_offset
int8_t slice_cr_qp_offset
int8_t slice_beta_offset_div2
int8_t slice_tc_offset_div2
 slice_fields
uint32_t pred_weight_table_bit_offset
uint32_t pred_weight_table_bit_length
uint32_t[6] va_reserved

Records