struct _VAEncSequenceParameterBufferH264

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

Sequence parameter for H.264 encoding in baseline, main

&

high

profiles.

This structure holds information for

as

defined by the H.264 specification.

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

pipeline was configured with the #VA_ENC_PACKED_HEADER_SEQUENCE

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

the same

as this buffer:

- a #VAEncPackedHeaderParameterBuffer with type set to

VAEncPackedHeaderType::VAEncPackedHeaderSequence ;

- 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 sequence parameter buffer.

Public Members

uint8_t seq_parameter_set_id
uint8_t level_idc
uint32_t intra_period
uint32_t intra_idr_period
uint32_t ip_period
uint32_t bits_per_second
uint32_t max_num_ref_frames
uint16_t picture_width_in_mbs
uint16_t picture_height_in_mbs
 seq_fields
uint8_t bit_depth_luma_minus8
uint8_t bit_depth_chroma_minus8
uint8_t num_ref_frames_in_pic_order_cnt_cycle
int32_t offset_for_non_ref_pic
int32_t offset_for_top_to_bottom_field
int32_t[256] offset_for_ref_frame
uint8_t frame_cropping_flag
uint32_t frame_crop_left_offset
uint32_t frame_crop_right_offset
uint32_t frame_crop_top_offset
uint32_t frame_crop_bottom_offset
uint8_t vui_parameters_present_flag
 vui_fields
uint8_t aspect_ratio_idc
uint32_t sar_width
uint32_t sar_height
uint32_t num_units_in_tick
uint32_t time_scale
uint32_t[4] va_reserved

Records