struct _VAEncSequenceParameterBufferHEVC

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

Sequence parameter for HEVC encoding in main

&

main 10

profiles.

This structure holds information for

as

defined by the HEVC 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

#VAQMatrixBufferHEVC buffer shall also be provided within the same

call as this sequence parameter buffer.

Public Members

uint8_t general_profile_idc
uint8_t general_level_idc
uint8_t general_tier_flag
uint32_t intra_period
uint32_t intra_idr_period
uint32_t ip_period
uint32_t bits_per_second
uint16_t pic_width_in_luma_samples
uint16_t pic_height_in_luma_samples
 seq_fields
uint8_t log2_min_luma_coding_block_size_minus3
uint8_t log2_diff_max_min_luma_coding_block_size
uint8_t log2_min_transform_block_size_minus2
uint8_t log2_diff_max_min_transform_block_size
uint8_t max_transform_hierarchy_depth_inter
uint8_t max_transform_hierarchy_depth_intra
uint32_t pcm_sample_bit_depth_luma_minus1
uint32_t pcm_sample_bit_depth_chroma_minus1
uint32_t log2_min_pcm_luma_coding_block_size_minus3
uint32_t log2_max_pcm_luma_coding_block_size_minus3
uint8_t vui_parameters_present_flag
 vui_fields
uint8_t aspect_ratio_idc
uint32_t sar_width
uint32_t sar_height
uint32_t vui_num_units_in_tick
uint32_t vui_time_scale
uint16_t min_spatial_segmentation_idc
uint8_t max_bytes_per_pic_denom
uint8_t max_bits_per_min_cu_denom
 scc_fields
uint32_t[7] va_reserved

Records