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