FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
HEVCPPS Struct Reference

#include <hevc_ps.h>

Data Fields

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
 
int num_tile_columns
 num_tile_columns_minus1 + 1 More...
 
int 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 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
 
unsigned intcolumn_width
 ColumnWidth. More...
 
unsigned introw_height
 RowHeight. More...
 
unsigned intcol_bd
 ColBd. More...
 
unsigned introw_bd
 RowBd. More...
 
intcol_idxX
 
intctb_addr_rs_to_ts
 CtbAddrRSToTS. More...
 
intctb_addr_ts_to_rs
 CtbAddrTSToRS. More...
 
inttile_id
 TileId. More...
 
inttile_pos_rs
 TilePosRS. More...
 
intmin_tb_addr_zs
 MinTbAddrZS. More...
 
intmin_tb_addr_zs_tab
 MinTbAddrZS. More...
 
uint8_t data [4096]
 
int data_size
 

Detailed Description

Definition at line 234 of file hevc_ps.h.

Field Documentation

unsigned int HEVCPPS::sps_id

seq_parameter_set_id

Definition at line 235 of file hevc_ps.h.

Referenced by ff_hevc_decode_nal_pps(), hevc_parse_slice_header(), and hls_slice_header().

uint8_t HEVCPPS::sign_data_hiding_flag
uint8_t HEVCPPS::cabac_init_present_flag
int HEVCPPS::num_ref_idx_l0_default_active

num_ref_idx_l0_default_active_minus1 + 1

Definition at line 241 of file hevc_ps.h.

Referenced by ff_hevc_decode_nal_pps(), fill_picture_parameters(), hls_slice_header(), vaapi_hevc_start_frame(), and vdpau_hevc_start_frame().

int HEVCPPS::num_ref_idx_l1_default_active

num_ref_idx_l1_default_active_minus1 + 1

Definition at line 242 of file hevc_ps.h.

Referenced by ff_hevc_decode_nal_pps(), fill_picture_parameters(), hls_slice_header(), vaapi_hevc_start_frame(), and vdpau_hevc_start_frame().

int HEVCPPS::pic_init_qp_minus26
uint8_t HEVCPPS::constrained_intra_pred_flag
uint8_t HEVCPPS::transform_skip_enabled_flag
uint8_t HEVCPPS::cu_qp_delta_enabled_flag
int HEVCPPS::diff_cu_qp_delta_depth
int HEVCPPS::cb_qp_offset
int HEVCPPS::cr_qp_offset
uint8_t HEVCPPS::pic_slice_level_chroma_qp_offsets_present_flag
uint8_t HEVCPPS::weighted_pred_flag
uint8_t HEVCPPS::weighted_bipred_flag
uint8_t HEVCPPS::output_flag_present_flag
uint8_t HEVCPPS::transquant_bypass_enable_flag
uint8_t HEVCPPS::dependent_slice_segments_enabled_flag
uint8_t HEVCPPS::tiles_enabled_flag
uint8_t HEVCPPS::entropy_coding_sync_enabled_flag
int HEVCPPS::num_tile_columns
int HEVCPPS::num_tile_rows
uint8_t HEVCPPS::uniform_spacing_flag
uint8_t HEVCPPS::loop_filter_across_tiles_enabled_flag
uint8_t HEVCPPS::seq_loop_filter_across_slices_enabled_flag
uint8_t HEVCPPS::deblocking_filter_control_present_flag

Definition at line 270 of file hevc_ps.h.

Referenced by ff_hevc_decode_nal_pps(), hls_slice_header(), and vdpau_hevc_start_frame().

uint8_t HEVCPPS::deblocking_filter_override_enabled_flag
uint8_t HEVCPPS::disable_dbf
int HEVCPPS::beta_offset
int HEVCPPS::tc_offset
uint8_t HEVCPPS::scaling_list_data_present_flag
ScalingList HEVCPPS::scaling_list
uint8_t HEVCPPS::lists_modification_present_flag
int HEVCPPS::log2_parallel_merge_level
int HEVCPPS::num_extra_slice_header_bits
uint8_t HEVCPPS::slice_header_extension_present_flag
uint8_t HEVCPPS::log2_max_transform_skip_block_size

Definition at line 283 of file hevc_ps.h.

Referenced by ff_hevc_decode_nal_pps(), and pps_range_extensions().

uint8_t HEVCPPS::cross_component_prediction_enabled_flag

Definition at line 284 of file hevc_ps.h.

Referenced by hls_transform_unit(), and pps_range_extensions().

uint8_t HEVCPPS::chroma_qp_offset_list_enabled_flag

Definition at line 285 of file hevc_ps.h.

Referenced by hls_slice_header(), and pps_range_extensions().

uint8_t HEVCPPS::diff_cu_chroma_qp_offset_depth

Definition at line 286 of file hevc_ps.h.

Referenced by hls_coding_quadtree(), and pps_range_extensions().

uint8_t HEVCPPS::chroma_qp_offset_list_len_minus1
int8_t HEVCPPS::cb_qp_offset_list[6]

Definition at line 288 of file hevc_ps.h.

Referenced by hls_transform_unit(), and pps_range_extensions().

int8_t HEVCPPS::cr_qp_offset_list[6]

Definition at line 289 of file hevc_ps.h.

Referenced by hls_transform_unit(), and pps_range_extensions().

uint8_t HEVCPPS::log2_sao_offset_scale_luma

Definition at line 290 of file hevc_ps.h.

Referenced by hls_sao_param(), and pps_range_extensions().

uint8_t HEVCPPS::log2_sao_offset_scale_chroma

Definition at line 291 of file hevc_ps.h.

Referenced by hls_sao_param(), and pps_range_extensions().

unsigned int* HEVCPPS::column_width
unsigned int* HEVCPPS::row_height
unsigned int* HEVCPPS::col_bd

ColBd.

Definition at line 296 of file hevc_ps.h.

Referenced by hevc_pps_free(), and setup_pps().

unsigned int* HEVCPPS::row_bd

RowBd.

Definition at line 297 of file hevc_ps.h.

Referenced by hevc_pps_free(), and setup_pps().

int* HEVCPPS::col_idxX

Definition at line 298 of file hevc_ps.h.

Referenced by hevc_pps_free(), hls_decode_neighbour(), and setup_pps().

int* HEVCPPS::ctb_addr_rs_to_ts
int* HEVCPPS::ctb_addr_ts_to_rs

CtbAddrTSToRS.

Definition at line 301 of file hevc_ps.h.

Referenced by hevc_pps_free(), hls_decode_entry(), hls_decode_neighbour(), and setup_pps().

int* HEVCPPS::tile_id

TileId.

Definition at line 302 of file hevc_ps.h.

Referenced by ff_hevc_cabac_init(), hevc_pps_free(), hls_decode_neighbour(), sao_filter_CTB(), and setup_pps().

int* HEVCPPS::tile_pos_rs

TilePosRS.

Definition at line 303 of file hevc_ps.h.

Referenced by hevc_pps_free(), and setup_pps().

int* HEVCPPS::min_tb_addr_zs

MinTbAddrZS.

Definition at line 304 of file hevc_ps.h.

Referenced by ff_intra_pred_8_16x16_msa(), ff_intra_pred_8_32x32_msa(), and setup_pps().

int* HEVCPPS::min_tb_addr_zs_tab

MinTbAddrZS.

Definition at line 305 of file hevc_ps.h.

Referenced by hevc_pps_free(), and setup_pps().

uint8_t HEVCPPS::data[4096]

Definition at line 307 of file hevc_ps.h.

Referenced by ff_hevc_decode_nal_pps().

int HEVCPPS::data_size

Definition at line 308 of file hevc_ps.h.

Referenced by ff_hevc_decode_nal_pps().


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