FFmpeg
Data Fields
HEVCPPS Struct Reference

#include <ps.h>

Data Fields

unsigned int pps_id
 
unsigned int sps_id
 seq_parameter_set_id More...
 
uint8_t sign_data_hiding_flag
 
uint8_t cabac_init_present_flag
 
int num_ref_idx_l0_default_active
 num_ref_idx_l0_default_active_minus1 + 1 More...
 
int num_ref_idx_l1_default_active
 num_ref_idx_l1_default_active_minus1 + 1 More...
 
int pic_init_qp_minus26
 
uint8_t constrained_intra_pred_flag
 
uint8_t transform_skip_enabled_flag
 
uint8_t cu_qp_delta_enabled_flag
 
int diff_cu_qp_delta_depth
 
int cb_qp_offset
 
int cr_qp_offset
 
uint8_t pic_slice_level_chroma_qp_offsets_present_flag
 
uint8_t weighted_pred_flag
 
uint8_t weighted_bipred_flag
 
uint8_t output_flag_present_flag
 
uint8_t transquant_bypass_enable_flag
 
uint8_t dependent_slice_segments_enabled_flag
 
uint8_t tiles_enabled_flag
 
uint8_t entropy_coding_sync_enabled_flag
 
uint16_t num_tile_columns
 num_tile_columns_minus1 + 1 More...
 
uint16_t num_tile_rows
 num_tile_rows_minus1 + 1 More...
 
uint8_t uniform_spacing_flag
 
uint8_t loop_filter_across_tiles_enabled_flag
 
uint8_t seq_loop_filter_across_slices_enabled_flag
 
uint8_t deblocking_filter_control_present_flag
 
uint8_t deblocking_filter_override_enabled_flag
 
uint8_t disable_dbf
 
int beta_offset
 beta_offset_div2 * 2 More...
 
int tc_offset
 tc_offset_div2 * 2 More...
 
uint8_t scaling_list_data_present_flag
 
ScalingList scaling_list
 
uint8_t lists_modification_present_flag
 
int log2_parallel_merge_level
 log2_parallel_merge_level_minus2 + 2 More...
 
int num_extra_slice_header_bits
 
uint8_t slice_header_extension_present_flag
 
uint8_t log2_max_transform_skip_block_size
 
uint8_t pps_extension_present_flag
 
uint8_t pps_range_extensions_flag
 
uint8_t pps_multilayer_extension_flag
 
uint8_t pps_3d_extension_flag
 
uint8_t pps_scc_extension_flag
 
uint8_t cross_component_prediction_enabled_flag
 
uint8_t chroma_qp_offset_list_enabled_flag
 
uint8_t diff_cu_chroma_qp_offset_depth
 
uint8_t chroma_qp_offset_list_len_minus1
 
int8_t cb_qp_offset_list [6]
 
int8_t cr_qp_offset_list [6]
 
uint8_t log2_sao_offset_scale_luma
 
uint8_t log2_sao_offset_scale_chroma
 
uint8_t poc_reset_info_present_flag
 
uint8_t pps_infer_scaling_list_flag
 
uint8_t pps_scaling_list_ref_layer_id
 
uint8_t num_ref_loc_offsets
 
uint8_t ref_loc_offset_layer_id [64]
 
uint8_t scaled_ref_layer_offset_present_flag [64]
 
int16_t scaled_ref_layer_left_offset [64]
 
int16_t scaled_ref_layer_top_offset [64]
 
int16_t scaled_ref_layer_right_offset [64]
 
int16_t scaled_ref_layer_bottom_offset [64]
 
uint8_t ref_region_offset_present_flag [64]
 
int16_t ref_region_left_offset [64]
 
int16_t ref_region_top_offset [64]
 
int16_t ref_region_right_offset [64]
 
int16_t ref_region_bottom_offset [64]
 
uint8_t resample_phase_set_present_flag [64]
 
uint8_t phase_hor_luma [64]
 
uint8_t phase_ver_luma [64]
 
int8_t phase_hor_chroma [64]
 
int8_t phase_ver_chroma [64]
 
uint8_t colour_mapping_enabled_flag
 
uint8_t num_cm_ref_layers
 
uint8_t cm_ref_layer_id [62]
 
uint8_t cm_octant_depth
 
uint8_t cm_y_part_num_log2
 
uint8_t luma_bit_depth_cm_input
 
uint8_t chroma_bit_depth_cm_input
 
uint8_t luma_bit_depth_cm_output
 
uint8_t chroma_bit_depth_cm_output
 
uint8_t cm_res_quant_bits
 
uint8_t cm_delta_flc_bits
 
int8_t cm_adapt_threshold_u_delta
 
int8_t cm_adapt_threshold_v_delta
 
uint8_t pps_bit_depth_for_depth_layers_minus8
 
uint8_t pps_curr_pic_ref_enabled_flag
 
uint8_t residual_adaptive_colour_transform_enabled_flag
 
uint8_t pps_slice_act_qp_offsets_present_flag
 
int8_t pps_act_y_qp_offset
 
int8_t pps_act_cb_qp_offset
 
int8_t pps_act_cr_qp_offset
 
uint8_t pps_palette_predictor_initializers_present_flag
 
uint8_t pps_num_palette_predictor_initializers
 
uint8_t monochrome_palette_flag
 
uint8_t luma_bit_depth_entry
 
uint8_t chroma_bit_depth_entry
 
uint16_t pps_palette_predictor_initializer [3][HEVC_MAX_PALETTE_PREDICTOR_SIZE]
 
unsigned int * column_width
 ColumnWidth. More...
 
unsigned int * row_height
 RowHeight. More...
 
unsigned int * col_bd
 ColBd. More...
 
unsigned int * row_bd
 RowBd. More...
 
int * col_idxX
 
int * ctb_addr_rs_to_ts
 CtbAddrRSToTS. More...
 
int * ctb_addr_ts_to_rs
 CtbAddrTSToRS. More...
 
int * tile_id
 TileId. More...
 
int * tile_pos_rs
 TilePosRS. More...
 
int * min_tb_addr_zs
 MinTbAddrZS. More...
 
int * min_tb_addr_zs_tab
 MinTbAddrZS. More...
 
uint8_t * data
 
int data_size
 
const HEVCSPSsps
 RefStruct reference. More...
 

Detailed Description

Definition at line 371 of file ps.h.

Field Documentation

◆ pps_id

unsigned int HEVCPPS::pps_id

Definition at line 372 of file ps.h.

Referenced by decode_pps(), and ff_hevc_decode_nal_pps().

◆ sps_id

unsigned int HEVCPPS::sps_id

seq_parameter_set_id

Definition at line 373 of file ps.h.

Referenced by decode_pps(), decode_sps(), ff_hevc_decode_nal_sps(), ff_hevc_parse_sps(), and vk_hevc_create_params().

◆ sign_data_hiding_flag

uint8_t HEVCPPS::sign_data_hiding_flag

Definition at line 375 of file ps.h.

◆ cabac_init_present_flag

uint8_t HEVCPPS::cabac_init_present_flag

Definition at line 377 of file ps.h.

◆ num_ref_idx_l0_default_active

int HEVCPPS::num_ref_idx_l0_default_active

num_ref_idx_l0_default_active_minus1 + 1

Definition at line 379 of file ps.h.

◆ num_ref_idx_l1_default_active

int HEVCPPS::num_ref_idx_l1_default_active

num_ref_idx_l1_default_active_minus1 + 1

Definition at line 380 of file ps.h.

◆ pic_init_qp_minus26

int HEVCPPS::pic_init_qp_minus26

Definition at line 381 of file ps.h.

◆ constrained_intra_pred_flag

uint8_t HEVCPPS::constrained_intra_pred_flag

Definition at line 383 of file ps.h.

◆ transform_skip_enabled_flag

uint8_t HEVCPPS::transform_skip_enabled_flag

Definition at line 384 of file ps.h.

◆ cu_qp_delta_enabled_flag

uint8_t HEVCPPS::cu_qp_delta_enabled_flag

Definition at line 386 of file ps.h.

◆ diff_cu_qp_delta_depth

int HEVCPPS::diff_cu_qp_delta_depth

Definition at line 387 of file ps.h.

◆ cb_qp_offset

int HEVCPPS::cb_qp_offset

Definition at line 389 of file ps.h.

◆ cr_qp_offset

int HEVCPPS::cr_qp_offset

Definition at line 390 of file ps.h.

◆ pic_slice_level_chroma_qp_offsets_present_flag

uint8_t HEVCPPS::pic_slice_level_chroma_qp_offsets_present_flag

Definition at line 391 of file ps.h.

◆ weighted_pred_flag

uint8_t HEVCPPS::weighted_pred_flag

Definition at line 392 of file ps.h.

◆ weighted_bipred_flag

uint8_t HEVCPPS::weighted_bipred_flag

Definition at line 393 of file ps.h.

◆ output_flag_present_flag

uint8_t HEVCPPS::output_flag_present_flag

Definition at line 394 of file ps.h.

◆ transquant_bypass_enable_flag

uint8_t HEVCPPS::transquant_bypass_enable_flag

Definition at line 395 of file ps.h.

◆ dependent_slice_segments_enabled_flag

uint8_t HEVCPPS::dependent_slice_segments_enabled_flag

Definition at line 397 of file ps.h.

◆ tiles_enabled_flag

uint8_t HEVCPPS::tiles_enabled_flag

Definition at line 398 of file ps.h.

◆ entropy_coding_sync_enabled_flag

uint8_t HEVCPPS::entropy_coding_sync_enabled_flag

Definition at line 399 of file ps.h.

◆ num_tile_columns

uint16_t HEVCPPS::num_tile_columns

num_tile_columns_minus1 + 1

Definition at line 401 of file ps.h.

◆ num_tile_rows

uint16_t HEVCPPS::num_tile_rows

num_tile_rows_minus1 + 1

Definition at line 402 of file ps.h.

◆ uniform_spacing_flag

uint8_t HEVCPPS::uniform_spacing_flag

Definition at line 403 of file ps.h.

◆ loop_filter_across_tiles_enabled_flag

uint8_t HEVCPPS::loop_filter_across_tiles_enabled_flag

Definition at line 404 of file ps.h.

◆ seq_loop_filter_across_slices_enabled_flag

uint8_t HEVCPPS::seq_loop_filter_across_slices_enabled_flag

Definition at line 406 of file ps.h.

◆ deblocking_filter_control_present_flag

uint8_t HEVCPPS::deblocking_filter_control_present_flag

Definition at line 408 of file ps.h.

◆ deblocking_filter_override_enabled_flag

uint8_t HEVCPPS::deblocking_filter_override_enabled_flag

Definition at line 409 of file ps.h.

◆ disable_dbf

uint8_t HEVCPPS::disable_dbf

Definition at line 410 of file ps.h.

◆ beta_offset

int HEVCPPS::beta_offset

beta_offset_div2 * 2

Definition at line 411 of file ps.h.

◆ tc_offset

int HEVCPPS::tc_offset

tc_offset_div2 * 2

Definition at line 412 of file ps.h.

◆ scaling_list_data_present_flag

uint8_t HEVCPPS::scaling_list_data_present_flag

Definition at line 414 of file ps.h.

◆ scaling_list

ScalingList HEVCPPS::scaling_list

Definition at line 415 of file ps.h.

◆ lists_modification_present_flag

uint8_t HEVCPPS::lists_modification_present_flag

Definition at line 417 of file ps.h.

◆ log2_parallel_merge_level

int HEVCPPS::log2_parallel_merge_level

log2_parallel_merge_level_minus2 + 2

Definition at line 418 of file ps.h.

◆ num_extra_slice_header_bits

int HEVCPPS::num_extra_slice_header_bits

Definition at line 419 of file ps.h.

◆ slice_header_extension_present_flag

uint8_t HEVCPPS::slice_header_extension_present_flag

Definition at line 420 of file ps.h.

◆ log2_max_transform_skip_block_size

uint8_t HEVCPPS::log2_max_transform_skip_block_size

Definition at line 421 of file ps.h.

◆ pps_extension_present_flag

uint8_t HEVCPPS::pps_extension_present_flag

Definition at line 422 of file ps.h.

◆ pps_range_extensions_flag

uint8_t HEVCPPS::pps_range_extensions_flag

Definition at line 423 of file ps.h.

◆ pps_multilayer_extension_flag

uint8_t HEVCPPS::pps_multilayer_extension_flag

Definition at line 424 of file ps.h.

◆ pps_3d_extension_flag

uint8_t HEVCPPS::pps_3d_extension_flag

Definition at line 425 of file ps.h.

◆ pps_scc_extension_flag

uint8_t HEVCPPS::pps_scc_extension_flag

Definition at line 426 of file ps.h.

◆ cross_component_prediction_enabled_flag

uint8_t HEVCPPS::cross_component_prediction_enabled_flag

Definition at line 427 of file ps.h.

◆ chroma_qp_offset_list_enabled_flag

uint8_t HEVCPPS::chroma_qp_offset_list_enabled_flag

Definition at line 428 of file ps.h.

◆ diff_cu_chroma_qp_offset_depth

uint8_t HEVCPPS::diff_cu_chroma_qp_offset_depth

Definition at line 429 of file ps.h.

◆ chroma_qp_offset_list_len_minus1

uint8_t HEVCPPS::chroma_qp_offset_list_len_minus1

Definition at line 430 of file ps.h.

◆ cb_qp_offset_list

int8_t HEVCPPS::cb_qp_offset_list[6]

Definition at line 431 of file ps.h.

◆ cr_qp_offset_list

int8_t HEVCPPS::cr_qp_offset_list[6]

Definition at line 432 of file ps.h.

◆ log2_sao_offset_scale_luma

uint8_t HEVCPPS::log2_sao_offset_scale_luma

Definition at line 433 of file ps.h.

◆ log2_sao_offset_scale_chroma

uint8_t HEVCPPS::log2_sao_offset_scale_chroma

Definition at line 434 of file ps.h.

◆ poc_reset_info_present_flag

uint8_t HEVCPPS::poc_reset_info_present_flag

Definition at line 437 of file ps.h.

◆ pps_infer_scaling_list_flag

uint8_t HEVCPPS::pps_infer_scaling_list_flag

Definition at line 438 of file ps.h.

◆ pps_scaling_list_ref_layer_id

uint8_t HEVCPPS::pps_scaling_list_ref_layer_id

Definition at line 439 of file ps.h.

◆ num_ref_loc_offsets

uint8_t HEVCPPS::num_ref_loc_offsets

Definition at line 440 of file ps.h.

◆ ref_loc_offset_layer_id

uint8_t HEVCPPS::ref_loc_offset_layer_id[64]

Definition at line 441 of file ps.h.

◆ scaled_ref_layer_offset_present_flag

uint8_t HEVCPPS::scaled_ref_layer_offset_present_flag[64]

Definition at line 442 of file ps.h.

◆ scaled_ref_layer_left_offset

int16_t HEVCPPS::scaled_ref_layer_left_offset[64]

Definition at line 443 of file ps.h.

◆ scaled_ref_layer_top_offset

int16_t HEVCPPS::scaled_ref_layer_top_offset[64]

Definition at line 444 of file ps.h.

◆ scaled_ref_layer_right_offset

int16_t HEVCPPS::scaled_ref_layer_right_offset[64]

Definition at line 445 of file ps.h.

◆ scaled_ref_layer_bottom_offset

int16_t HEVCPPS::scaled_ref_layer_bottom_offset[64]

Definition at line 446 of file ps.h.

◆ ref_region_offset_present_flag

uint8_t HEVCPPS::ref_region_offset_present_flag[64]

Definition at line 447 of file ps.h.

◆ ref_region_left_offset

int16_t HEVCPPS::ref_region_left_offset[64]

Definition at line 448 of file ps.h.

◆ ref_region_top_offset

int16_t HEVCPPS::ref_region_top_offset[64]

Definition at line 449 of file ps.h.

◆ ref_region_right_offset

int16_t HEVCPPS::ref_region_right_offset[64]

Definition at line 450 of file ps.h.

◆ ref_region_bottom_offset

int16_t HEVCPPS::ref_region_bottom_offset[64]

Definition at line 451 of file ps.h.

◆ resample_phase_set_present_flag

uint8_t HEVCPPS::resample_phase_set_present_flag[64]

Definition at line 452 of file ps.h.

◆ phase_hor_luma

uint8_t HEVCPPS::phase_hor_luma[64]

Definition at line 453 of file ps.h.

◆ phase_ver_luma

uint8_t HEVCPPS::phase_ver_luma[64]

Definition at line 454 of file ps.h.

◆ phase_hor_chroma

int8_t HEVCPPS::phase_hor_chroma[64]

Definition at line 455 of file ps.h.

◆ phase_ver_chroma

int8_t HEVCPPS::phase_ver_chroma[64]

Definition at line 456 of file ps.h.

◆ colour_mapping_enabled_flag

uint8_t HEVCPPS::colour_mapping_enabled_flag

Definition at line 457 of file ps.h.

◆ num_cm_ref_layers

uint8_t HEVCPPS::num_cm_ref_layers

Definition at line 458 of file ps.h.

◆ cm_ref_layer_id

uint8_t HEVCPPS::cm_ref_layer_id[62]

Definition at line 459 of file ps.h.

◆ cm_octant_depth

uint8_t HEVCPPS::cm_octant_depth

Definition at line 460 of file ps.h.

◆ cm_y_part_num_log2

uint8_t HEVCPPS::cm_y_part_num_log2

Definition at line 461 of file ps.h.

◆ luma_bit_depth_cm_input

uint8_t HEVCPPS::luma_bit_depth_cm_input

Definition at line 462 of file ps.h.

◆ chroma_bit_depth_cm_input

uint8_t HEVCPPS::chroma_bit_depth_cm_input

Definition at line 463 of file ps.h.

◆ luma_bit_depth_cm_output

uint8_t HEVCPPS::luma_bit_depth_cm_output

Definition at line 464 of file ps.h.

◆ chroma_bit_depth_cm_output

uint8_t HEVCPPS::chroma_bit_depth_cm_output

Definition at line 465 of file ps.h.

◆ cm_res_quant_bits

uint8_t HEVCPPS::cm_res_quant_bits

Definition at line 466 of file ps.h.

◆ cm_delta_flc_bits

uint8_t HEVCPPS::cm_delta_flc_bits

Definition at line 467 of file ps.h.

◆ cm_adapt_threshold_u_delta

int8_t HEVCPPS::cm_adapt_threshold_u_delta

Definition at line 468 of file ps.h.

◆ cm_adapt_threshold_v_delta

int8_t HEVCPPS::cm_adapt_threshold_v_delta

Definition at line 469 of file ps.h.

◆ pps_bit_depth_for_depth_layers_minus8

uint8_t HEVCPPS::pps_bit_depth_for_depth_layers_minus8

Definition at line 472 of file ps.h.

◆ pps_curr_pic_ref_enabled_flag

uint8_t HEVCPPS::pps_curr_pic_ref_enabled_flag

Definition at line 475 of file ps.h.

◆ residual_adaptive_colour_transform_enabled_flag

uint8_t HEVCPPS::residual_adaptive_colour_transform_enabled_flag

Definition at line 476 of file ps.h.

◆ pps_slice_act_qp_offsets_present_flag

uint8_t HEVCPPS::pps_slice_act_qp_offsets_present_flag

Definition at line 477 of file ps.h.

◆ pps_act_y_qp_offset

int8_t HEVCPPS::pps_act_y_qp_offset

Definition at line 478 of file ps.h.

◆ pps_act_cb_qp_offset

int8_t HEVCPPS::pps_act_cb_qp_offset

Definition at line 479 of file ps.h.

◆ pps_act_cr_qp_offset

int8_t HEVCPPS::pps_act_cr_qp_offset

Definition at line 480 of file ps.h.

◆ pps_palette_predictor_initializers_present_flag

uint8_t HEVCPPS::pps_palette_predictor_initializers_present_flag

Definition at line 481 of file ps.h.

◆ pps_num_palette_predictor_initializers

uint8_t HEVCPPS::pps_num_palette_predictor_initializers

Definition at line 482 of file ps.h.

◆ monochrome_palette_flag

uint8_t HEVCPPS::monochrome_palette_flag

Definition at line 483 of file ps.h.

◆ luma_bit_depth_entry

uint8_t HEVCPPS::luma_bit_depth_entry

Definition at line 484 of file ps.h.

◆ chroma_bit_depth_entry

uint8_t HEVCPPS::chroma_bit_depth_entry

Definition at line 485 of file ps.h.

◆ pps_palette_predictor_initializer

uint16_t HEVCPPS::pps_palette_predictor_initializer[3][HEVC_MAX_PALETTE_PREDICTOR_SIZE]

Definition at line 486 of file ps.h.

◆ column_width

unsigned int* HEVCPPS::column_width

ColumnWidth.

Definition at line 489 of file ps.h.

◆ row_height

unsigned int* HEVCPPS::row_height

RowHeight.

Definition at line 490 of file ps.h.

◆ col_bd

unsigned int* HEVCPPS::col_bd

ColBd.

Definition at line 491 of file ps.h.

Referenced by setup_pps().

◆ row_bd

unsigned int* HEVCPPS::row_bd

RowBd.

Definition at line 492 of file ps.h.

Referenced by setup_pps().

◆ col_idxX

int* HEVCPPS::col_idxX

Definition at line 493 of file ps.h.

◆ ctb_addr_rs_to_ts

int* HEVCPPS::ctb_addr_rs_to_ts

CtbAddrRSToTS.

Definition at line 495 of file ps.h.

◆ ctb_addr_ts_to_rs

int* HEVCPPS::ctb_addr_ts_to_rs

CtbAddrTSToRS.

Definition at line 496 of file ps.h.

◆ tile_id

int* HEVCPPS::tile_id

TileId.

Definition at line 497 of file ps.h.

Referenced by setup_pps().

◆ tile_pos_rs

int* HEVCPPS::tile_pos_rs

TilePosRS.

Definition at line 498 of file ps.h.

◆ min_tb_addr_zs

int* HEVCPPS::min_tb_addr_zs

MinTbAddrZS.

Definition at line 499 of file ps.h.

◆ min_tb_addr_zs_tab

int* HEVCPPS::min_tb_addr_zs_tab

MinTbAddrZS.

Definition at line 500 of file ps.h.

◆ data

uint8_t* HEVCPPS::data

Definition at line 502 of file ps.h.

Referenced by ff_hevc_decode_nal_pps().

◆ data_size

int HEVCPPS::data_size

Definition at line 503 of file ps.h.

Referenced by ff_hevc_decode_nal_pps().

◆ sps

const HEVCSPS* HEVCPPS::sps

RefStruct reference.

Definition at line 505 of file ps.h.


The documentation for this struct was generated from the following file: