Data Fields
HEVCSPS Struct Reference

#include <hevc_ps.h>

Data Fields

unsigned vps_id
int chroma_format_idc
uint8_t separate_colour_plane_flag
HEVCWindow output_window
uint8_t conformance_window_flag
HEVCWindow pic_conf_win
HEVCHdrParams hdr
int bit_depth
int bit_depth_chroma
int pixel_shift
enum AVPixelFormat pix_fmt
unsigned int log2_max_poc_lsb
int pcm_enabled_flag
uint8_t sublayer_ordering_info_flag
int max_sub_layers
struct {
   int   max_dec_pic_buffering
   int   num_reorder_pics
   int   max_latency_increase
temporal_layer [HEVC_MAX_SUB_LAYERS]
uint8_t temporal_id_nesting_flag
int vui_present
VUI vui
PTL ptl
uint8_t sps_extension_present_flag
uint8_t scaling_list_enable_flag
ScalingList scaling_list
unsigned int nb_st_rps
uint8_t amp_enabled_flag
uint8_t sao_enabled
uint8_t long_term_ref_pics_present_flag
uint16_t lt_ref_pic_poc_lsb_sps [HEVC_MAX_LONG_TERM_REF_PICS]
uint8_t used_by_curr_pic_lt_sps_flag [HEVC_MAX_LONG_TERM_REF_PICS]
uint8_t num_long_term_ref_pics_sps
struct {
   uint8_t   bit_depth
   uint8_t   bit_depth_chroma
   unsigned int   log2_min_pcm_cb_size
   unsigned int   log2_max_pcm_cb_size
   uint8_t   loop_filter_disable_flag
uint8_t sps_temporal_mvp_enabled_flag
uint8_t sps_strong_intra_smoothing_enable_flag
unsigned int log2_min_cb_size
unsigned int log2_diff_max_min_coding_block_size
unsigned int log2_min_tb_size
unsigned int log2_max_trafo_size
unsigned int log2_ctb_size
unsigned int log2_min_pu_size
unsigned int log2_diff_max_min_transform_block_size
int max_transform_hierarchy_depth_inter
int max_transform_hierarchy_depth_intra
int sps_range_extension_flag
int transform_skip_rotation_enabled_flag
int transform_skip_context_enabled_flag
int implicit_rdpcm_enabled_flag
int explicit_rdpcm_enabled_flag
int extended_precision_processing_flag
int intra_smoothing_disabled_flag
int high_precision_offsets_enabled_flag
int persistent_rice_adaptation_enabled_flag
int cabac_bypass_alignment_enabled_flag
int sps_multilayer_extension_flag
int sps_3d_extension_flag
int sps_scc_extension_flag
int sps_curr_pic_ref_enabled_flag
int palette_mode_enabled_flag
int palette_max_size
int delta_palette_max_predictor_size
int sps_palette_predictor_initializers_present_flag
int sps_num_palette_predictor_initializers
int sps_palette_predictor_initializer [3][HEVC_MAX_PALETTE_PREDICTOR_SIZE]
int motion_vector_resolution_control_idc
int intra_boundary_filtering_disabled_flag
 coded frame dimension in various units More...
int width
int height
int ctb_width
int ctb_height
int ctb_size
int min_cb_width
int min_cb_height
int min_tb_width
int min_tb_height
int min_pu_width
int min_pu_height
int tb_mask
int hshift [3]
int vshift [3]
int qp_bd_offset
uint8_t * data
int data_size

Detailed Description

Definition at line 188 of file hevc_ps.h.

Field Documentation

◆ vps_id

unsigned HEVCSPS::vps_id

Definition at line 189 of file hevc_ps.h.

Referenced by hevc_parse_slice_header().

◆ chroma_format_idc

int HEVCSPS::chroma_format_idc

Definition at line 190 of file hevc_ps.h.

◆ separate_colour_plane_flag

uint8_t HEVCSPS::separate_colour_plane_flag

Definition at line 191 of file hevc_ps.h.

Referenced by hevc_parse_slice_header().

◆ output_window

HEVCWindow HEVCSPS::output_window

Definition at line 193 of file hevc_ps.h.

Referenced by hevc_parse_slice_header().

◆ conformance_window_flag

uint8_t HEVCSPS::conformance_window_flag

Definition at line 195 of file hevc_ps.h.

◆ pic_conf_win

HEVCWindow HEVCSPS::pic_conf_win

Definition at line 196 of file hevc_ps.h.

◆ hdr

HEVCHdrParams HEVCSPS::hdr

Definition at line 198 of file hevc_ps.h.

◆ bit_depth [1/2]

int HEVCSPS::bit_depth

Definition at line 200 of file hevc_ps.h.

Referenced by ff_hevc_sao_offset_abs_decode().

◆ bit_depth_chroma [1/2]

int HEVCSPS::bit_depth_chroma

Definition at line 201 of file hevc_ps.h.

◆ pixel_shift

int HEVCSPS::pixel_shift

Definition at line 202 of file hevc_ps.h.

◆ pix_fmt

enum AVPixelFormat HEVCSPS::pix_fmt

Definition at line 203 of file hevc_ps.h.

Referenced by hevc_parse_slice_header().

◆ log2_max_poc_lsb

unsigned int HEVCSPS::log2_max_poc_lsb

Definition at line 205 of file hevc_ps.h.

Referenced by hevc_parse_slice_header().

◆ pcm_enabled_flag

int HEVCSPS::pcm_enabled_flag

Definition at line 206 of file hevc_ps.h.

◆ sublayer_ordering_info_flag

uint8_t HEVCSPS::sublayer_ordering_info_flag

Definition at line 208 of file hevc_ps.h.

◆ max_sub_layers

int HEVCSPS::max_sub_layers

Definition at line 209 of file hevc_ps.h.

◆ max_dec_pic_buffering

int HEVCSPS::max_dec_pic_buffering

Definition at line 211 of file hevc_ps.h.

◆ num_reorder_pics

int HEVCSPS::num_reorder_pics

Definition at line 212 of file hevc_ps.h.

◆ max_latency_increase

int HEVCSPS::max_latency_increase

Definition at line 213 of file hevc_ps.h.

◆ temporal_layer

struct { ... } HEVCSPS::temporal_layer[HEVC_MAX_SUB_LAYERS]

◆ temporal_id_nesting_flag

uint8_t HEVCSPS::temporal_id_nesting_flag

Definition at line 215 of file hevc_ps.h.

◆ vui_present

int HEVCSPS::vui_present

Definition at line 217 of file hevc_ps.h.

◆ vui


Definition at line 218 of file hevc_ps.h.

Referenced by hevc_parse_slice_header().

◆ ptl


Definition at line 219 of file hevc_ps.h.

Referenced by hevc_parse_slice_header().

◆ sps_extension_present_flag

uint8_t HEVCSPS::sps_extension_present_flag

Definition at line 221 of file hevc_ps.h.

◆ scaling_list_enable_flag

uint8_t HEVCSPS::scaling_list_enable_flag

Definition at line 222 of file hevc_ps.h.

◆ scaling_list

ScalingList HEVCSPS::scaling_list

Definition at line 223 of file hevc_ps.h.

◆ nb_st_rps

unsigned int HEVCSPS::nb_st_rps

Definition at line 225 of file hevc_ps.h.

◆ st_rps

Definition at line 226 of file hevc_ps.h.

◆ amp_enabled_flag

uint8_t HEVCSPS::amp_enabled_flag

Definition at line 228 of file hevc_ps.h.

Referenced by ff_hevc_part_mode_decode().

◆ sao_enabled

uint8_t HEVCSPS::sao_enabled

Definition at line 229 of file hevc_ps.h.

◆ long_term_ref_pics_present_flag

uint8_t HEVCSPS::long_term_ref_pics_present_flag

Definition at line 231 of file hevc_ps.h.

◆ lt_ref_pic_poc_lsb_sps

uint16_t HEVCSPS::lt_ref_pic_poc_lsb_sps[HEVC_MAX_LONG_TERM_REF_PICS]

Definition at line 232 of file hevc_ps.h.

◆ used_by_curr_pic_lt_sps_flag

uint8_t HEVCSPS::used_by_curr_pic_lt_sps_flag[HEVC_MAX_LONG_TERM_REF_PICS]

Definition at line 233 of file hevc_ps.h.

◆ num_long_term_ref_pics_sps

uint8_t HEVCSPS::num_long_term_ref_pics_sps

Definition at line 234 of file hevc_ps.h.

◆ bit_depth [2/2]

uint8_t HEVCSPS::bit_depth

Definition at line 237 of file hevc_ps.h.

◆ bit_depth_chroma [2/2]

uint8_t HEVCSPS::bit_depth_chroma

Definition at line 238 of file hevc_ps.h.

◆ log2_min_pcm_cb_size

unsigned int HEVCSPS::log2_min_pcm_cb_size

Definition at line 239 of file hevc_ps.h.

◆ log2_max_pcm_cb_size

unsigned int HEVCSPS::log2_max_pcm_cb_size

Definition at line 240 of file hevc_ps.h.

◆ loop_filter_disable_flag

uint8_t HEVCSPS::loop_filter_disable_flag

Definition at line 241 of file hevc_ps.h.

◆ pcm

struct { ... } HEVCSPS::pcm

◆ sps_temporal_mvp_enabled_flag

uint8_t HEVCSPS::sps_temporal_mvp_enabled_flag

Definition at line 243 of file hevc_ps.h.

◆ sps_strong_intra_smoothing_enable_flag

uint8_t HEVCSPS::sps_strong_intra_smoothing_enable_flag

Definition at line 244 of file hevc_ps.h.

◆ log2_min_cb_size

unsigned int HEVCSPS::log2_min_cb_size

Definition at line 246 of file hevc_ps.h.

Referenced by ff_hevc_part_mode_decode().

◆ log2_diff_max_min_coding_block_size

unsigned int HEVCSPS::log2_diff_max_min_coding_block_size

Definition at line 247 of file hevc_ps.h.

◆ log2_min_tb_size

unsigned int HEVCSPS::log2_min_tb_size

Definition at line 248 of file hevc_ps.h.

◆ log2_max_trafo_size

unsigned int HEVCSPS::log2_max_trafo_size

Definition at line 249 of file hevc_ps.h.

◆ log2_ctb_size

unsigned int HEVCSPS::log2_ctb_size

Definition at line 250 of file hevc_ps.h.

◆ log2_min_pu_size

unsigned int HEVCSPS::log2_min_pu_size

Definition at line 251 of file hevc_ps.h.

◆ log2_diff_max_min_transform_block_size

unsigned int HEVCSPS::log2_diff_max_min_transform_block_size

Definition at line 252 of file hevc_ps.h.

◆ max_transform_hierarchy_depth_inter

int HEVCSPS::max_transform_hierarchy_depth_inter

Definition at line 254 of file hevc_ps.h.

◆ max_transform_hierarchy_depth_intra

int HEVCSPS::max_transform_hierarchy_depth_intra

Definition at line 255 of file hevc_ps.h.

◆ sps_range_extension_flag

int HEVCSPS::sps_range_extension_flag

Definition at line 257 of file hevc_ps.h.

◆ transform_skip_rotation_enabled_flag

int HEVCSPS::transform_skip_rotation_enabled_flag

Definition at line 258 of file hevc_ps.h.

◆ transform_skip_context_enabled_flag

int HEVCSPS::transform_skip_context_enabled_flag

Definition at line 259 of file hevc_ps.h.

◆ implicit_rdpcm_enabled_flag

int HEVCSPS::implicit_rdpcm_enabled_flag

Definition at line 260 of file hevc_ps.h.

◆ explicit_rdpcm_enabled_flag

int HEVCSPS::explicit_rdpcm_enabled_flag

Definition at line 261 of file hevc_ps.h.

◆ extended_precision_processing_flag

int HEVCSPS::extended_precision_processing_flag

Definition at line 262 of file hevc_ps.h.

◆ intra_smoothing_disabled_flag

int HEVCSPS::intra_smoothing_disabled_flag

Definition at line 263 of file hevc_ps.h.

◆ high_precision_offsets_enabled_flag

int HEVCSPS::high_precision_offsets_enabled_flag

Definition at line 264 of file hevc_ps.h.

◆ persistent_rice_adaptation_enabled_flag

int HEVCSPS::persistent_rice_adaptation_enabled_flag

Definition at line 265 of file hevc_ps.h.

◆ cabac_bypass_alignment_enabled_flag

int HEVCSPS::cabac_bypass_alignment_enabled_flag

Definition at line 266 of file hevc_ps.h.

◆ sps_multilayer_extension_flag

int HEVCSPS::sps_multilayer_extension_flag

Definition at line 268 of file hevc_ps.h.

◆ sps_3d_extension_flag

int HEVCSPS::sps_3d_extension_flag

Definition at line 269 of file hevc_ps.h.

◆ sps_scc_extension_flag

int HEVCSPS::sps_scc_extension_flag

Definition at line 271 of file hevc_ps.h.

◆ sps_curr_pic_ref_enabled_flag

int HEVCSPS::sps_curr_pic_ref_enabled_flag

Definition at line 272 of file hevc_ps.h.

◆ palette_mode_enabled_flag

int HEVCSPS::palette_mode_enabled_flag

Definition at line 273 of file hevc_ps.h.

◆ palette_max_size

int HEVCSPS::palette_max_size

Definition at line 274 of file hevc_ps.h.

◆ delta_palette_max_predictor_size

int HEVCSPS::delta_palette_max_predictor_size

Definition at line 275 of file hevc_ps.h.

◆ sps_palette_predictor_initializers_present_flag

int HEVCSPS::sps_palette_predictor_initializers_present_flag

Definition at line 276 of file hevc_ps.h.

◆ sps_num_palette_predictor_initializers

int HEVCSPS::sps_num_palette_predictor_initializers

Definition at line 277 of file hevc_ps.h.

◆ sps_palette_predictor_initializer

int HEVCSPS::sps_palette_predictor_initializer[3][HEVC_MAX_PALETTE_PREDICTOR_SIZE]

Definition at line 278 of file hevc_ps.h.

◆ motion_vector_resolution_control_idc

int HEVCSPS::motion_vector_resolution_control_idc

Definition at line 279 of file hevc_ps.h.

◆ intra_boundary_filtering_disabled_flag

int HEVCSPS::intra_boundary_filtering_disabled_flag

coded frame dimension in various units

Definition at line 280 of file hevc_ps.h.

◆ width

int HEVCSPS::width

Definition at line 283 of file hevc_ps.h.

Referenced by ff_hevc_hls_filters(), and hevc_parse_slice_header().

◆ height

int HEVCSPS::height

Definition at line 284 of file hevc_ps.h.

Referenced by ff_hevc_hls_filters(), and hevc_parse_slice_header().

◆ ctb_width

int HEVCSPS::ctb_width

Definition at line 285 of file hevc_ps.h.

Referenced by hevc_parse_slice_header().

◆ ctb_height

int HEVCSPS::ctb_height

Definition at line 286 of file hevc_ps.h.

Referenced by hevc_parse_slice_header().

◆ ctb_size

int HEVCSPS::ctb_size

Definition at line 287 of file hevc_ps.h.

◆ min_cb_width

int HEVCSPS::min_cb_width

Definition at line 288 of file hevc_ps.h.

◆ min_cb_height

int HEVCSPS::min_cb_height

Definition at line 289 of file hevc_ps.h.

◆ min_tb_width

int HEVCSPS::min_tb_width

Definition at line 290 of file hevc_ps.h.

◆ min_tb_height

int HEVCSPS::min_tb_height

Definition at line 291 of file hevc_ps.h.

◆ min_pu_width

int HEVCSPS::min_pu_width

Definition at line 292 of file hevc_ps.h.

◆ min_pu_height

int HEVCSPS::min_pu_height

Definition at line 293 of file hevc_ps.h.

◆ tb_mask

int HEVCSPS::tb_mask

Definition at line 294 of file hevc_ps.h.

◆ hshift

int HEVCSPS::hshift[3]

Definition at line 296 of file hevc_ps.h.

◆ vshift

int HEVCSPS::vshift[3]

Definition at line 297 of file hevc_ps.h.

◆ qp_bd_offset

int HEVCSPS::qp_bd_offset

Definition at line 299 of file hevc_ps.h.

◆ data

uint8_t* HEVCSPS::data

Definition at line 301 of file hevc_ps.h.

Referenced by compare_sps().

◆ data_size

int HEVCSPS::data_size

Definition at line 302 of file hevc_ps.h.

Referenced by compare_sps().

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