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