struct _VAEncPictureParameterBufferH264

Defined at line 296 of file ../../third_party/intel/libva/va/va_enc_h264.h

Picture parameter for H.264 encoding in baseline, main

&

high

profiles.

This structure holds information for

as

defined by the H.264 specification.

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

pipeline was configured with the #VA_ENC_PACKED_HEADER_PICTURE

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

the same

as this buffer:

- a #VAEncPackedHeaderParameterBuffer with type set to

VAEncPackedHeaderType::VAEncPackedHeaderPicture ;

- a #VAEncPackedHeaderDataBuffer which holds the actual packed

header data.

If

is set to

then a

#VAIQMatrixBufferH264 buffer shall also be provided within the same

call as this picture parameter buffer.

Public Members

_VAPictureH264 CurrPic
VAPictureH264[16] ReferenceFrames
VABufferID coded_buf
uint8_t pic_parameter_set_id
uint8_t seq_parameter_set_id
uint8_t last_picture
uint16_t frame_num
uint8_t pic_init_qp
uint8_t num_ref_idx_l0_active_minus1
uint8_t num_ref_idx_l1_active_minus1
int8_t chroma_qp_index_offset
int8_t second_chroma_qp_index_offset
 pic_fields
uint32_t[4] va_reserved

Records