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

#include <hevc.h>

Data Fields

unsigned vps_id
 
int chroma_format_idc
 
uint8_t separate_colour_plane_flag
 output (i.e. cropped) values More...
 
int output_width
 
int output_height
 
HEVCWindow output_window
 
HEVCWindow pic_conf_win
 
int bit_depth
 
int pixel_shift
 
enum AVPixelFormat pix_fmt
 
unsigned int log2_max_poc_lsb
 
int pcm_enabled_flag
 
int max_sub_layers
 
struct {
   int   max_dec_pic_buffering
 
   int   num_reorder_pics
 
   int   max_latency_increase
 
temporal_layer [MAX_SUB_LAYERS]
 
VUI vui
 
PTL ptl
 
uint8_t scaling_list_enable_flag
 
ScalingList scaling_list
 
unsigned int nb_st_rps
 
ShortTermRPS st_rps [MAX_SHORT_TERM_RPS_COUNT]
 
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 [32]
 
uint8_t used_by_curr_pic_lt_sps_flag [32]
 
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
 
pcm
 
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
 
int max_transform_hierarchy_depth_inter
 
int max_transform_hierarchy_depth_intra
 
int transform_skip_rotation_enabled_flag
 
int transform_skip_context_enabled_flag
 
int implicit_rdpcm_enabled_flag
 
int explicit_rdpcm_enabled_flag
 
int intra_smoothing_disabled_flag
 
int persistent_rice_adaptation_enabled_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 [4096]
 
int data_size
 

Detailed Description

Definition at line 402 of file hevc.h.

Field Documentation

unsigned HEVCSPS::vps_id

Definition at line 403 of file hevc.h.

Referenced by export_stream_params(), ff_hevc_parse_sps(), generate_fake_vps(), and set_sps().

int HEVCSPS::chroma_format_idc
uint8_t HEVCSPS::separate_colour_plane_flag

output (i.e. cropped) values

Definition at line 405 of file hevc.h.

Referenced by ff_hevc_parse_sps(), fill_picture_parameters(), hls_slice_header(), and vdpau_hevc_start_frame().

int HEVCSPS::output_width
int HEVCSPS::output_height
HEVCWindow HEVCSPS::output_window

Definition at line 409 of file hevc.h.

Referenced by ff_hevc_parse_sps(), and ff_hevc_set_new_ref().

HEVCWindow HEVCSPS::pic_conf_win

Definition at line 411 of file hevc.h.

Referenced by ff_hevc_parse_sps().

int HEVCSPS::bit_depth
int HEVCSPS::pixel_shift
enum AVPixelFormat HEVCSPS::pix_fmt
unsigned int HEVCSPS::log2_max_poc_lsb
int HEVCSPS::pcm_enabled_flag
int HEVCSPS::max_sub_layers
int HEVCSPS::max_dec_pic_buffering
int HEVCSPS::num_reorder_pics
int HEVCSPS::max_latency_increase

Definition at line 424 of file hevc.h.

Referenced by ff_hevc_parse_sps(), and generate_fake_vps().

struct { ... } HEVCSPS::temporal_layer[MAX_SUB_LAYERS]
VUI HEVCSPS::vui
PTL HEVCSPS::ptl
uint8_t HEVCSPS::scaling_list_enable_flag
ScalingList HEVCSPS::scaling_list
unsigned int HEVCSPS::nb_st_rps
uint8_t HEVCSPS::amp_enabled_flag
uint8_t HEVCSPS::sao_enabled
uint8_t HEVCSPS::long_term_ref_pics_present_flag
uint16_t HEVCSPS::lt_ref_pic_poc_lsb_sps[32]

Definition at line 440 of file hevc.h.

Referenced by decode_lt_rps(), and ff_hevc_parse_sps().

uint8_t HEVCSPS::used_by_curr_pic_lt_sps_flag[32]

Definition at line 441 of file hevc.h.

Referenced by decode_lt_rps(), and ff_hevc_parse_sps().

uint8_t HEVCSPS::num_long_term_ref_pics_sps
uint8_t HEVCSPS::bit_depth

Definition at line 445 of file hevc.h.

uint8_t HEVCSPS::bit_depth_chroma
unsigned int HEVCSPS::log2_min_pcm_cb_size
unsigned int HEVCSPS::log2_max_pcm_cb_size

Definition at line 448 of file hevc.h.

Referenced by ff_hevc_parse_sps(), fill_picture_parameters(), and vdpau_hevc_start_frame().

uint8_t HEVCSPS::loop_filter_disable_flag
struct { ... } HEVCSPS::pcm
uint8_t HEVCSPS::sps_temporal_mvp_enabled_flag
uint8_t HEVCSPS::sps_strong_intra_smoothing_enable_flag
unsigned int HEVCSPS::log2_min_cb_size
unsigned int HEVCSPS::log2_diff_max_min_coding_block_size
unsigned int HEVCSPS::log2_min_tb_size
unsigned int HEVCSPS::log2_max_trafo_size
unsigned int HEVCSPS::log2_ctb_size
unsigned int HEVCSPS::log2_min_pu_size
int HEVCSPS::max_transform_hierarchy_depth_inter
int HEVCSPS::max_transform_hierarchy_depth_intra
int HEVCSPS::transform_skip_rotation_enabled_flag

Definition at line 464 of file hevc.h.

Referenced by ff_hevc_hls_residual_coding(), and ff_hevc_parse_sps().

int HEVCSPS::transform_skip_context_enabled_flag

Definition at line 465 of file hevc.h.

Referenced by ff_hevc_hls_residual_coding(), and ff_hevc_parse_sps().

int HEVCSPS::implicit_rdpcm_enabled_flag

Definition at line 466 of file hevc.h.

Referenced by ff_hevc_hls_residual_coding(), and ff_hevc_parse_sps().

int HEVCSPS::explicit_rdpcm_enabled_flag

Definition at line 467 of file hevc.h.

Referenced by ff_hevc_hls_residual_coding(), and ff_hevc_parse_sps().

int HEVCSPS::intra_smoothing_disabled_flag

Definition at line 468 of file hevc.h.

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

int HEVCSPS::persistent_rice_adaptation_enabled_flag

coded frame dimension in various units

Definition at line 469 of file hevc.h.

Referenced by ff_hevc_hls_residual_coding(), and ff_hevc_parse_sps().

int HEVCSPS::width
int HEVCSPS::height
int HEVCSPS::ctb_width
int HEVCSPS::ctb_height
int HEVCSPS::ctb_size

Definition at line 476 of file hevc.h.

Referenced by ff_hevc_parse_sps().

int HEVCSPS::min_cb_width
int HEVCSPS::min_cb_height

Definition at line 478 of file hevc.h.

Referenced by ff_hevc_parse_sps(), fill_picture_parameters(), and pic_arrays_init().

int HEVCSPS::min_tb_width
int HEVCSPS::min_tb_height

Definition at line 480 of file hevc.h.

Referenced by ff_hevc_parse_sps(), hevc_frame_start(), and pic_arrays_init().

int HEVCSPS::min_pu_width
int HEVCSPS::min_pu_height
int HEVCSPS::tb_mask
int HEVCSPS::hshift[3]
int HEVCSPS::vshift[3]
int HEVCSPS::qp_bd_offset
uint8_t HEVCSPS::data[4096]

Definition at line 490 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps().

int HEVCSPS::data_size

Definition at line 491 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps().


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