FFmpeg
Data Fields
H266RawPPS Struct Reference

#include <cbs_h266.h>

Data Fields

H266RawNALUnitHeader nal_unit_header
 
uint8_t pps_pic_parameter_set_id
 
uint8_t pps_seq_parameter_set_id
 
uint8_t pps_mixed_nalu_types_in_pic_flag
 
uint16_t pps_pic_width_in_luma_samples
 
uint16_t pps_pic_height_in_luma_samples
 
uint8_t pps_conformance_window_flag
 
uint16_t pps_conf_win_left_offset
 
uint16_t pps_conf_win_right_offset
 
uint16_t pps_conf_win_top_offset
 
uint16_t pps_conf_win_bottom_offset
 
uint8_t pps_scaling_window_explicit_signalling_flag
 
int16_t pps_scaling_win_left_offset
 
int16_t pps_scaling_win_right_offset
 
int16_t pps_scaling_win_top_offset
 
int16_t pps_scaling_win_bottom_offset
 
uint8_t pps_output_flag_present_flag
 
uint8_t pps_no_pic_partition_flag
 
uint8_t pps_subpic_id_mapping_present_flag
 
uint16_t pps_num_subpics_minus1
 
uint8_t pps_subpic_id_len_minus1
 
uint16_t pps_subpic_id [VVC_MAX_SLICES]
 
uint8_t pps_log2_ctu_size_minus5
 
uint8_t pps_num_exp_tile_columns_minus1
 
uint8_t pps_num_exp_tile_rows_minus1
 
uint16_t pps_tile_column_width_minus1 [VVC_MAX_TILE_COLUMNS]
 
uint16_t pps_tile_row_height_minus1 [VVC_MAX_TILE_ROWS]
 
uint8_t pps_loop_filter_across_tiles_enabled_flag
 
uint8_t pps_rect_slice_flag
 
uint8_t pps_single_slice_per_subpic_flag
 
uint16_t pps_num_slices_in_pic_minus1
 
uint8_t pps_tile_idx_delta_present_flag
 
uint16_t pps_slice_width_in_tiles_minus1 [VVC_MAX_SLICES]
 
uint16_t pps_slice_height_in_tiles_minus1 [VVC_MAX_SLICES]
 
uint16_t pps_num_exp_slices_in_tile [VVC_MAX_SLICES]
 
uint16_t pps_exp_slice_height_in_ctus_minus1 [VVC_MAX_SLICES][VVC_MAX_TILE_ROWS]
 
int16_t pps_tile_idx_delta_val [VVC_MAX_SLICES]
 
uint8_t pps_loop_filter_across_slices_enabled_flag
 
uint8_t pps_cabac_init_present_flag
 
uint8_t pps_num_ref_idx_default_active_minus1 [2]
 
uint8_t pps_rpl1_idx_present_flag
 
uint8_t pps_weighted_pred_flag
 
uint8_t pps_weighted_bipred_flag
 
uint8_t pps_ref_wraparound_enabled_flag
 
uint16_t pps_pic_width_minus_wraparound_offset
 
int8_t pps_init_qp_minus26
 
uint8_t pps_cu_qp_delta_enabled_flag
 
uint8_t pps_chroma_tool_offsets_present_flag
 
int8_t pps_cb_qp_offset
 
int8_t pps_cr_qp_offset
 
uint8_t pps_joint_cbcr_qp_offset_present_flag
 
int8_t pps_joint_cbcr_qp_offset_value
 
uint8_t pps_slice_chroma_qp_offsets_present_flag
 
uint8_t pps_cu_chroma_qp_offset_list_enabled_flag
 
uint8_t pps_chroma_qp_offset_list_len_minus1
 
int8_t pps_cb_qp_offset_list [6]
 
int8_t pps_cr_qp_offset_list [6]
 
int8_t pps_joint_cbcr_qp_offset_list [6]
 
uint8_t pps_deblocking_filter_control_present_flag
 
uint8_t pps_deblocking_filter_override_enabled_flag
 
uint8_t pps_deblocking_filter_disabled_flag
 
uint8_t pps_dbf_info_in_ph_flag
 
int8_t pps_luma_beta_offset_div2
 
int8_t pps_luma_tc_offset_div2
 
int8_t pps_cb_beta_offset_div2
 
int8_t pps_cb_tc_offset_div2
 
int8_t pps_cr_beta_offset_div2
 
int8_t pps_cr_tc_offset_div2
 
uint8_t pps_rpl_info_in_ph_flag
 
uint8_t pps_sao_info_in_ph_flag
 
uint8_t pps_alf_info_in_ph_flag
 
uint8_t pps_wp_info_in_ph_flag
 
uint8_t pps_qp_delta_info_in_ph_flag
 
uint8_t pps_picture_header_extension_present_flag
 
uint8_t pps_slice_header_extension_present_flag
 
uint8_t pps_extension_flag
 
H266RawExtensionData extension_data
 
uint16_t num_tile_columns
 
uint16_t num_tile_rows
 
uint16_t num_tiles_in_pic
 
uint16_t slice_height_in_ctus [VVC_MAX_SLICES]
 sliceHeightInCtus More...
 
uint16_t num_slices_in_subpic [VVC_MAX_SLICES]
 NumSlicesInSubpic. More...
 
uint16_t sub_pic_id_val [VVC_MAX_SLICES]
 SubpicIdVal. More...
 
uint16_t col_width_val [VVC_MAX_TILE_COLUMNS]
 ColWidthVal. More...
 
uint16_t row_height_val [VVC_MAX_TILE_ROWS]
 RowHeightVal. More...
 
uint16_t slice_top_left_tile_idx [VVC_MAX_SLICES]
 
uint16_t num_slices_in_tile [VVC_MAX_SLICES]
 

Detailed Description

Definition at line 496 of file cbs_h266.h.

Field Documentation

◆ nal_unit_header

H266RawNALUnitHeader H266RawPPS::nal_unit_header

Definition at line 497 of file cbs_h266.h.

◆ pps_pic_parameter_set_id

uint8_t H266RawPPS::pps_pic_parameter_set_id

Definition at line 499 of file cbs_h266.h.

Referenced by decode_frame_ps(), and decode_pps().

◆ pps_seq_parameter_set_id

uint8_t H266RawPPS::pps_seq_parameter_set_id

Definition at line 500 of file cbs_h266.h.

Referenced by cbs_h2645_replace_ps(), decode_frame_ps(), decode_pps(), and decode_ps().

◆ pps_mixed_nalu_types_in_pic_flag

uint8_t H266RawPPS::pps_mixed_nalu_types_in_pic_flag

Definition at line 501 of file cbs_h266.h.

◆ pps_pic_width_in_luma_samples

uint16_t H266RawPPS::pps_pic_width_in_luma_samples

Definition at line 502 of file cbs_h266.h.

◆ pps_pic_height_in_luma_samples

uint16_t H266RawPPS::pps_pic_height_in_luma_samples

Definition at line 503 of file cbs_h266.h.

◆ pps_conformance_window_flag

uint8_t H266RawPPS::pps_conformance_window_flag

Definition at line 505 of file cbs_h266.h.

◆ pps_conf_win_left_offset

uint16_t H266RawPPS::pps_conf_win_left_offset

Definition at line 506 of file cbs_h266.h.

◆ pps_conf_win_right_offset

uint16_t H266RawPPS::pps_conf_win_right_offset

Definition at line 507 of file cbs_h266.h.

◆ pps_conf_win_top_offset

uint16_t H266RawPPS::pps_conf_win_top_offset

Definition at line 508 of file cbs_h266.h.

◆ pps_conf_win_bottom_offset

uint16_t H266RawPPS::pps_conf_win_bottom_offset

Definition at line 509 of file cbs_h266.h.

◆ pps_scaling_window_explicit_signalling_flag

uint8_t H266RawPPS::pps_scaling_window_explicit_signalling_flag

Definition at line 511 of file cbs_h266.h.

◆ pps_scaling_win_left_offset

int16_t H266RawPPS::pps_scaling_win_left_offset

Definition at line 512 of file cbs_h266.h.

◆ pps_scaling_win_right_offset

int16_t H266RawPPS::pps_scaling_win_right_offset

Definition at line 513 of file cbs_h266.h.

◆ pps_scaling_win_top_offset

int16_t H266RawPPS::pps_scaling_win_top_offset

Definition at line 514 of file cbs_h266.h.

◆ pps_scaling_win_bottom_offset

int16_t H266RawPPS::pps_scaling_win_bottom_offset

Definition at line 515 of file cbs_h266.h.

◆ pps_output_flag_present_flag

uint8_t H266RawPPS::pps_output_flag_present_flag

Definition at line 517 of file cbs_h266.h.

◆ pps_no_pic_partition_flag

uint8_t H266RawPPS::pps_no_pic_partition_flag

Definition at line 518 of file cbs_h266.h.

◆ pps_subpic_id_mapping_present_flag

uint8_t H266RawPPS::pps_subpic_id_mapping_present_flag

Definition at line 520 of file cbs_h266.h.

◆ pps_num_subpics_minus1

uint16_t H266RawPPS::pps_num_subpics_minus1

Definition at line 521 of file cbs_h266.h.

◆ pps_subpic_id_len_minus1

uint8_t H266RawPPS::pps_subpic_id_len_minus1

Definition at line 522 of file cbs_h266.h.

◆ pps_subpic_id

uint16_t H266RawPPS::pps_subpic_id[VVC_MAX_SLICES]

Definition at line 523 of file cbs_h266.h.

◆ pps_log2_ctu_size_minus5

uint8_t H266RawPPS::pps_log2_ctu_size_minus5

Definition at line 525 of file cbs_h266.h.

◆ pps_num_exp_tile_columns_minus1

uint8_t H266RawPPS::pps_num_exp_tile_columns_minus1

Definition at line 526 of file cbs_h266.h.

◆ pps_num_exp_tile_rows_minus1

uint8_t H266RawPPS::pps_num_exp_tile_rows_minus1

Definition at line 527 of file cbs_h266.h.

◆ pps_tile_column_width_minus1

uint16_t H266RawPPS::pps_tile_column_width_minus1[VVC_MAX_TILE_COLUMNS]

Definition at line 528 of file cbs_h266.h.

◆ pps_tile_row_height_minus1

uint16_t H266RawPPS::pps_tile_row_height_minus1[VVC_MAX_TILE_ROWS]

Definition at line 529 of file cbs_h266.h.

◆ pps_loop_filter_across_tiles_enabled_flag

uint8_t H266RawPPS::pps_loop_filter_across_tiles_enabled_flag

Definition at line 531 of file cbs_h266.h.

Referenced by deblock_is_boundary().

◆ pps_rect_slice_flag

uint8_t H266RawPPS::pps_rect_slice_flag

Definition at line 532 of file cbs_h266.h.

◆ pps_single_slice_per_subpic_flag

uint8_t H266RawPPS::pps_single_slice_per_subpic_flag

Definition at line 533 of file cbs_h266.h.

◆ pps_num_slices_in_pic_minus1

uint16_t H266RawPPS::pps_num_slices_in_pic_minus1

Definition at line 535 of file cbs_h266.h.

◆ pps_tile_idx_delta_present_flag

uint8_t H266RawPPS::pps_tile_idx_delta_present_flag

Definition at line 536 of file cbs_h266.h.

◆ pps_slice_width_in_tiles_minus1

uint16_t H266RawPPS::pps_slice_width_in_tiles_minus1[VVC_MAX_SLICES]

Definition at line 537 of file cbs_h266.h.

◆ pps_slice_height_in_tiles_minus1

uint16_t H266RawPPS::pps_slice_height_in_tiles_minus1[VVC_MAX_SLICES]

Definition at line 538 of file cbs_h266.h.

◆ pps_num_exp_slices_in_tile

uint16_t H266RawPPS::pps_num_exp_slices_in_tile[VVC_MAX_SLICES]

Definition at line 539 of file cbs_h266.h.

◆ pps_exp_slice_height_in_ctus_minus1

uint16_t H266RawPPS::pps_exp_slice_height_in_ctus_minus1[VVC_MAX_SLICES][VVC_MAX_TILE_ROWS]

Definition at line 540 of file cbs_h266.h.

◆ pps_tile_idx_delta_val

int16_t H266RawPPS::pps_tile_idx_delta_val[VVC_MAX_SLICES]

Definition at line 541 of file cbs_h266.h.

◆ pps_loop_filter_across_slices_enabled_flag

uint8_t H266RawPPS::pps_loop_filter_across_slices_enabled_flag

Definition at line 543 of file cbs_h266.h.

Referenced by deblock_is_boundary().

◆ pps_cabac_init_present_flag

uint8_t H266RawPPS::pps_cabac_init_present_flag

Definition at line 544 of file cbs_h266.h.

◆ pps_num_ref_idx_default_active_minus1

uint8_t H266RawPPS::pps_num_ref_idx_default_active_minus1[2]

Definition at line 545 of file cbs_h266.h.

◆ pps_rpl1_idx_present_flag

uint8_t H266RawPPS::pps_rpl1_idx_present_flag

Definition at line 546 of file cbs_h266.h.

◆ pps_weighted_pred_flag

uint8_t H266RawPPS::pps_weighted_pred_flag

Definition at line 547 of file cbs_h266.h.

◆ pps_weighted_bipred_flag

uint8_t H266RawPPS::pps_weighted_bipred_flag

Definition at line 548 of file cbs_h266.h.

◆ pps_ref_wraparound_enabled_flag

uint8_t H266RawPPS::pps_ref_wraparound_enabled_flag

Definition at line 549 of file cbs_h266.h.

◆ pps_pic_width_minus_wraparound_offset

uint16_t H266RawPPS::pps_pic_width_minus_wraparound_offset

Definition at line 550 of file cbs_h266.h.

◆ pps_init_qp_minus26

int8_t H266RawPPS::pps_init_qp_minus26

Definition at line 551 of file cbs_h266.h.

◆ pps_cu_qp_delta_enabled_flag

uint8_t H266RawPPS::pps_cu_qp_delta_enabled_flag

Definition at line 552 of file cbs_h266.h.

Referenced by set_qp_y().

◆ pps_chroma_tool_offsets_present_flag

uint8_t H266RawPPS::pps_chroma_tool_offsets_present_flag

Definition at line 553 of file cbs_h266.h.

◆ pps_cb_qp_offset

int8_t H266RawPPS::pps_cb_qp_offset

Definition at line 554 of file cbs_h266.h.

◆ pps_cr_qp_offset

int8_t H266RawPPS::pps_cr_qp_offset

Definition at line 555 of file cbs_h266.h.

◆ pps_joint_cbcr_qp_offset_present_flag

uint8_t H266RawPPS::pps_joint_cbcr_qp_offset_present_flag

Definition at line 556 of file cbs_h266.h.

◆ pps_joint_cbcr_qp_offset_value

int8_t H266RawPPS::pps_joint_cbcr_qp_offset_value

Definition at line 557 of file cbs_h266.h.

◆ pps_slice_chroma_qp_offsets_present_flag

uint8_t H266RawPPS::pps_slice_chroma_qp_offsets_present_flag

Definition at line 558 of file cbs_h266.h.

◆ pps_cu_chroma_qp_offset_list_enabled_flag

uint8_t H266RawPPS::pps_cu_chroma_qp_offset_list_enabled_flag

Definition at line 559 of file cbs_h266.h.

◆ pps_chroma_qp_offset_list_len_minus1

uint8_t H266RawPPS::pps_chroma_qp_offset_list_len_minus1

Definition at line 560 of file cbs_h266.h.

Referenced by ff_vvc_cu_chroma_qp_offset_idx().

◆ pps_cb_qp_offset_list

int8_t H266RawPPS::pps_cb_qp_offset_list[6]

Definition at line 561 of file cbs_h266.h.

◆ pps_cr_qp_offset_list

int8_t H266RawPPS::pps_cr_qp_offset_list[6]

Definition at line 562 of file cbs_h266.h.

◆ pps_joint_cbcr_qp_offset_list

int8_t H266RawPPS::pps_joint_cbcr_qp_offset_list[6]

Definition at line 563 of file cbs_h266.h.

◆ pps_deblocking_filter_control_present_flag

uint8_t H266RawPPS::pps_deblocking_filter_control_present_flag

Definition at line 564 of file cbs_h266.h.

◆ pps_deblocking_filter_override_enabled_flag

uint8_t H266RawPPS::pps_deblocking_filter_override_enabled_flag

Definition at line 565 of file cbs_h266.h.

◆ pps_deblocking_filter_disabled_flag

uint8_t H266RawPPS::pps_deblocking_filter_disabled_flag

Definition at line 566 of file cbs_h266.h.

◆ pps_dbf_info_in_ph_flag

uint8_t H266RawPPS::pps_dbf_info_in_ph_flag

Definition at line 567 of file cbs_h266.h.

◆ pps_luma_beta_offset_div2

int8_t H266RawPPS::pps_luma_beta_offset_div2

Definition at line 569 of file cbs_h266.h.

◆ pps_luma_tc_offset_div2

int8_t H266RawPPS::pps_luma_tc_offset_div2

Definition at line 570 of file cbs_h266.h.

◆ pps_cb_beta_offset_div2

int8_t H266RawPPS::pps_cb_beta_offset_div2

Definition at line 571 of file cbs_h266.h.

◆ pps_cb_tc_offset_div2

int8_t H266RawPPS::pps_cb_tc_offset_div2

Definition at line 572 of file cbs_h266.h.

◆ pps_cr_beta_offset_div2

int8_t H266RawPPS::pps_cr_beta_offset_div2

Definition at line 573 of file cbs_h266.h.

◆ pps_cr_tc_offset_div2

int8_t H266RawPPS::pps_cr_tc_offset_div2

Definition at line 574 of file cbs_h266.h.

◆ pps_rpl_info_in_ph_flag

uint8_t H266RawPPS::pps_rpl_info_in_ph_flag

Definition at line 576 of file cbs_h266.h.

◆ pps_sao_info_in_ph_flag

uint8_t H266RawPPS::pps_sao_info_in_ph_flag

Definition at line 577 of file cbs_h266.h.

◆ pps_alf_info_in_ph_flag

uint8_t H266RawPPS::pps_alf_info_in_ph_flag

Definition at line 578 of file cbs_h266.h.

◆ pps_wp_info_in_ph_flag

uint8_t H266RawPPS::pps_wp_info_in_ph_flag

Definition at line 579 of file cbs_h266.h.

◆ pps_qp_delta_info_in_ph_flag

uint8_t H266RawPPS::pps_qp_delta_info_in_ph_flag

Definition at line 580 of file cbs_h266.h.

◆ pps_picture_header_extension_present_flag

uint8_t H266RawPPS::pps_picture_header_extension_present_flag

Definition at line 582 of file cbs_h266.h.

◆ pps_slice_header_extension_present_flag

uint8_t H266RawPPS::pps_slice_header_extension_present_flag

Definition at line 583 of file cbs_h266.h.

◆ pps_extension_flag

uint8_t H266RawPPS::pps_extension_flag

Definition at line 584 of file cbs_h266.h.

◆ extension_data

H266RawExtensionData H266RawPPS::extension_data

Definition at line 585 of file cbs_h266.h.

◆ num_tile_columns

uint16_t H266RawPPS::num_tile_columns

Definition at line 588 of file cbs_h266.h.

◆ num_tile_rows

uint16_t H266RawPPS::num_tile_rows

Definition at line 589 of file cbs_h266.h.

◆ num_tiles_in_pic

uint16_t H266RawPPS::num_tiles_in_pic

Definition at line 590 of file cbs_h266.h.

◆ slice_height_in_ctus

uint16_t H266RawPPS::slice_height_in_ctus[VVC_MAX_SLICES]

sliceHeightInCtus

Definition at line 591 of file cbs_h266.h.

◆ num_slices_in_subpic

uint16_t H266RawPPS::num_slices_in_subpic[VVC_MAX_SLICES]

NumSlicesInSubpic.

Definition at line 592 of file cbs_h266.h.

◆ sub_pic_id_val

uint16_t H266RawPPS::sub_pic_id_val[VVC_MAX_SLICES]

SubpicIdVal.

Definition at line 593 of file cbs_h266.h.

◆ col_width_val

uint16_t H266RawPPS::col_width_val[VVC_MAX_TILE_COLUMNS]

ColWidthVal.

Definition at line 594 of file cbs_h266.h.

◆ row_height_val

uint16_t H266RawPPS::row_height_val[VVC_MAX_TILE_ROWS]

RowHeightVal.

Definition at line 595 of file cbs_h266.h.

◆ slice_top_left_tile_idx

uint16_t H266RawPPS::slice_top_left_tile_idx[VVC_MAX_SLICES]

Definition at line 596 of file cbs_h266.h.

◆ num_slices_in_tile

uint16_t H266RawPPS::num_slices_in_tile[VVC_MAX_SLICES]

Definition at line 597 of file cbs_h266.h.


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