Libav
Data Fields
HEVCSPS Struct Reference

#include <hevc.h>

Data Fields

int vps_id
int chroma_format_idc
uint8_t separate_colour_plane_flag
 output (i.e. cropped) values
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
 coded frame dimension in various units
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 hshift [3]
int vshift [3]
int qp_bd_offset

Detailed Description

Definition at line 384 of file hevc.h.

Field Documentation

int HEVCSPS::vps_id

Definition at line 385 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and set_sps().

int HEVCSPS::chroma_format_idc

Definition at line 386 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and pred_weight_table().

uint8_t HEVCSPS::separate_colour_plane_flag

output (i.e. cropped) values

Definition at line 389 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and hls_slice_header().

int HEVCSPS::output_width

Definition at line 390 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and set_sps().

int HEVCSPS::output_height

Definition at line 390 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and set_sps().

HEVCWindow HEVCSPS::output_window

Definition at line 391 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and ff_hevc_set_new_ref().

HEVCWindow HEVCSPS::pic_conf_win

Definition at line 393 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps().

int HEVCSPS::bit_depth
int HEVCSPS::pixel_shift
enum AVPixelFormat HEVCSPS::pix_fmt

Definition at line 397 of file hevc.h.

Referenced by decode_vui(), ff_hevc_decode_nal_sps(), and set_sps().

unsigned int HEVCSPS::log2_max_poc_lsb
int HEVCSPS::pcm_enabled_flag
int HEVCSPS::max_sub_layers

Definition at line 402 of file hevc.h.

Referenced by decode_vui(), ff_hevc_decode_nal_sps(), ff_hevc_output_frame(), and set_sps().

int HEVCSPS::max_dec_pic_buffering

Definition at line 404 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps().

int HEVCSPS::num_reorder_pics

Definition at line 405 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), ff_hevc_output_frame(), and set_sps().

int HEVCSPS::max_latency_increase

Definition at line 406 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps().

struct { ... } HEVCSPS::temporal_layer[MAX_SUB_LAYERS]
VUI HEVCSPS::vui

Definition at line 409 of file hevc.h.

Referenced by decode_vui(), ff_hevc_decode_nal_sps(), and set_sps().

PTL HEVCSPS::ptl

Definition at line 410 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and hls_slice_header().

uint8_t HEVCSPS::scaling_list_enable_flag

Definition at line 412 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and hls_residual_coding().

ScalingList HEVCSPS::scaling_list

Definition at line 413 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and hls_residual_coding().

unsigned int HEVCSPS::nb_st_rps

Definition at line 415 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), ff_hevc_decode_short_term_rps(), and hls_slice_header().

Definition at line 416 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), ff_hevc_decode_short_term_rps(), and hls_slice_header().

uint8_t HEVCSPS::amp_enabled_flag

Definition at line 418 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and ff_hevc_part_mode_decode().

uint8_t HEVCSPS::sao_enabled
uint8_t HEVCSPS::long_term_ref_pics_present_flag

Definition at line 421 of file hevc.h.

Referenced by decode_lt_rps(), and ff_hevc_decode_nal_sps().

uint16_t HEVCSPS::lt_ref_pic_poc_lsb_sps[32]

Definition at line 422 of file hevc.h.

Referenced by decode_lt_rps(), and ff_hevc_decode_nal_sps().

uint8_t HEVCSPS::used_by_curr_pic_lt_sps_flag[32]

Definition at line 423 of file hevc.h.

Referenced by decode_lt_rps(), and ff_hevc_decode_nal_sps().

uint8_t HEVCSPS::num_long_term_ref_pics_sps

Definition at line 424 of file hevc.h.

Referenced by decode_lt_rps(), and ff_hevc_decode_nal_sps().

uint8_t HEVCSPS::bit_depth

Definition at line 427 of file hevc.h.

uint8_t HEVCSPS::bit_depth_chroma

Definition at line 428 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and hls_pcm_sample().

unsigned int HEVCSPS::log2_min_pcm_cb_size

Definition at line 429 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and hls_coding_unit().

unsigned int HEVCSPS::log2_max_pcm_cb_size

Definition at line 430 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps().

uint8_t HEVCSPS::loop_filter_disable_flag
struct { ... } HEVCSPS::pcm
uint8_t HEVCSPS::sps_temporal_mvp_enabled_flag

Definition at line 433 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and hls_slice_header().

uint8_t HEVCSPS::sps_strong_intra_smoothing_enable_flag

Definition at line 434 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps().

unsigned int HEVCSPS::log2_min_cb_size
unsigned int HEVCSPS::log2_diff_max_min_coding_block_size

Definition at line 437 of file hevc.h.

Referenced by ff_hevc_decode_nal_pps(), and ff_hevc_decode_nal_sps().

unsigned int HEVCSPS::log2_min_tb_size
unsigned int HEVCSPS::log2_max_trafo_size

Definition at line 439 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and hls_transform_tree().

unsigned int HEVCSPS::log2_ctb_size
unsigned int HEVCSPS::log2_min_pu_size
int HEVCSPS::max_transform_hierarchy_depth_inter

Definition at line 443 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), hls_coding_unit(), and hls_transform_tree().

int HEVCSPS::max_transform_hierarchy_depth_intra

coded frame dimension in various units

Definition at line 446 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps(), and hls_coding_unit().

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

Definition at line 451 of file hevc.h.

Referenced by ff_hevc_decode_nal_sps().

int HEVCSPS::min_cb_width
int HEVCSPS::min_cb_height
int HEVCSPS::min_tb_width
int HEVCSPS::min_tb_height
int HEVCSPS::min_pu_width
int HEVCSPS::min_pu_height
int HEVCSPS::hshift[3]
int HEVCSPS::vshift[3]
int HEVCSPS::qp_bd_offset

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