FFmpeg
4.0
|
#include <libavcodec/hevc_ps.h>
unsigned int SliceHeader::pps_id |
address (in raster order) of the first block in the current slice segment
Definition at line 49 of file hevc_ps.h.
Referenced by hevc_parse_slice_header(), and hls_slice_header().
unsigned int SliceHeader::slice_segment_addr |
address (in raster order) of the first block in the current slice
Definition at line 52 of file hevc_ps.h.
Referenced by hevc_parse_slice_header(), hls_slice_header(), init_slice_rpl(), and vaapi_hevc_decode_slice().
unsigned int SliceHeader::slice_addr |
Definition at line 54 of file hevc_ps.h.
Referenced by hls_decode_entry(), hls_decode_neighbour(), and hls_slice_header().
enum HEVCSliceType SliceHeader::slice_type |
Definition at line 56 of file hevc_ps.h.
Referenced by cabac_init_state(), chroma_mc_bi(), chroma_mc_uni(), decode_nal_unit(), derive_spatial_merge_candidates(), ff_hevc_hls_filter(), ff_hevc_slice_rpl(), fill_pred_weight_table(), hevc_frame_start(), hevc_luma_mv_mvp_mode(), hevc_parse_slice_header(), hls_coding_unit(), hls_slice_header(), luma_mc_bi(), luma_mc_uni(), pred_weight_table(), and vaapi_hevc_decode_slice().
int SliceHeader::pic_order_cnt_lsb |
Definition at line 58 of file hevc_ps.h.
Referenced by decode_lt_rps(), hevc_parse_slice_header(), and hls_slice_header().
uint8_t SliceHeader::first_slice_in_pic_flag |
Definition at line 60 of file hevc_ps.h.
Referenced by decode_nal_unit(), ff_hevc_cabac_init(), hevc_parse_slice_header(), hls_slice_header(), and vaapi_hevc_decode_slice().
uint8_t SliceHeader::dependent_slice_segment_flag |
Definition at line 61 of file hevc_ps.h.
Referenced by decode_nal_unit(), ff_hevc_cabac_init(), hevc_parse_slice_header(), hls_decode_entry(), hls_slice_header(), and vaapi_hevc_decode_slice().
uint8_t SliceHeader::pic_output_flag |
Definition at line 62 of file hevc_ps.h.
Referenced by ff_hevc_set_new_ref(), hevc_parse_slice_header(), and hls_slice_header().
uint8_t SliceHeader::colour_plane_id |
RPS coded in the slice header itself is stored here.
Definition at line 63 of file hevc_ps.h.
Referenced by hevc_parse_slice_header(), hls_slice_header(), and vaapi_hevc_decode_slice().
int SliceHeader::short_term_ref_pic_set_sps_flag |
Definition at line 66 of file hevc_ps.h.
Referenced by fill_picture_parameters(), hls_slice_header(), vaapi_hevc_start_frame(), and vdpau_hevc_start_frame().
int SliceHeader::short_term_ref_pic_set_size |
Definition at line 67 of file hevc_ps.h.
Referenced by fill_picture_parameters(), hls_slice_header(), nvdec_hevc_start_frame(), vaapi_hevc_start_frame(), and vdpau_hevc_start_frame().
ShortTermRPS SliceHeader::slice_rps |
Definition at line 68 of file hevc_ps.h.
Referenced by hls_slice_header().
const ShortTermRPS* SliceHeader::short_term_rps |
Definition at line 69 of file hevc_ps.h.
Referenced by ff_hevc_frame_nb_refs(), ff_hevc_frame_rps(), fill_picture_parameters(), hls_slice_header(), nvdec_hevc_start_frame(), vaapi_hevc_start_frame(), and vdpau_hevc_start_frame().
int SliceHeader::long_term_ref_pic_set_size |
Definition at line 70 of file hevc_ps.h.
Referenced by hls_slice_header(), and vdpau_hevc_start_frame().
LongTermRPS SliceHeader::long_term_rps |
Definition at line 71 of file hevc_ps.h.
Referenced by ff_hevc_frame_nb_refs(), ff_hevc_frame_rps(), and hls_slice_header().
unsigned int SliceHeader::list_entry_lx[2][32] |
Definition at line 72 of file hevc_ps.h.
Referenced by ff_hevc_slice_rpl(), and hls_slice_header().
uint8_t SliceHeader::rpl_modification_flag[2] |
Definition at line 74 of file hevc_ps.h.
Referenced by ff_hevc_slice_rpl(), and hls_slice_header().
uint8_t SliceHeader::no_output_of_prior_pics_flag |
Definition at line 75 of file hevc_ps.h.
Referenced by ff_hevc_output_frame(), hevc_parse_slice_header(), and hls_slice_header().
uint8_t SliceHeader::slice_temporal_mvp_enabled_flag |
Definition at line 76 of file hevc_ps.h.
Referenced by derive_spatial_merge_candidates(), hls_slice_header(), and vaapi_hevc_decode_slice().
unsigned int SliceHeader::nb_refs[2] |
Definition at line 78 of file hevc_ps.h.
Referenced by derive_spatial_merge_candidates(), ff_hevc_slice_rpl(), fill_pred_weight_table(), hevc_luma_mv_mvp_mode(), hls_slice_header(), pred_weight_table(), and vaapi_hevc_decode_slice().
uint8_t SliceHeader::slice_sample_adaptive_offset_flag[3] |
Definition at line 80 of file hevc_ps.h.
Referenced by hls_sao_param(), hls_slice_header(), and vaapi_hevc_decode_slice().
uint8_t SliceHeader::mvd_l1_zero_flag |
Definition at line 81 of file hevc_ps.h.
Referenced by hevc_luma_mv_mvp_mode(), hls_slice_header(), and vaapi_hevc_decode_slice().
uint8_t SliceHeader::cabac_init_flag |
Definition at line 83 of file hevc_ps.h.
Referenced by cabac_init_state(), hls_slice_header(), and vaapi_hevc_decode_slice().
uint8_t SliceHeader::disable_deblocking_filter_flag |
slice_header_disable_deblocking_filter_flag
Definition at line 84 of file hevc_ps.h.
Referenced by hls_coding_unit(), hls_pcm_sample(), hls_slice_header(), hls_transform_tree(), and vaapi_hevc_decode_slice().
uint8_t SliceHeader::slice_loop_filter_across_slices_enabled_flag |
Definition at line 85 of file hevc_ps.h.
Referenced by ff_hevc_deblocking_boundary_strengths(), hls_decode_entry(), hls_slice_header(), and vaapi_hevc_decode_slice().
uint8_t SliceHeader::collocated_list |
Definition at line 86 of file hevc_ps.h.
Referenced by derive_temporal_colocated_mvs(), ff_hevc_slice_rpl(), hls_slice_header(), and vaapi_hevc_decode_slice().
unsigned int SliceHeader::collocated_ref_idx |
Definition at line 88 of file hevc_ps.h.
Referenced by ff_hevc_slice_rpl(), hls_slice_header(), and vaapi_hevc_decode_slice().
int SliceHeader::slice_qp_delta |
Definition at line 90 of file hevc_ps.h.
Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().
int SliceHeader::slice_cb_qp_offset |
Definition at line 91 of file hevc_ps.h.
Referenced by ff_hevc_hls_residual_coding(), hls_slice_header(), and vaapi_hevc_decode_slice().
int SliceHeader::slice_cr_qp_offset |
Definition at line 92 of file hevc_ps.h.
Referenced by ff_hevc_hls_residual_coding(), hls_slice_header(), and vaapi_hevc_decode_slice().
uint8_t SliceHeader::cu_chroma_qp_offset_enabled_flag |
Definition at line 94 of file hevc_ps.h.
Referenced by hls_coding_quadtree(), hls_slice_header(), and hls_transform_unit().
int SliceHeader::beta_offset |
beta_offset_div2 * 2
Definition at line 96 of file hevc_ps.h.
Referenced by hls_decode_entry(), hls_slice_header(), and vaapi_hevc_decode_slice().
int SliceHeader::tc_offset |
tc_offset_div2 * 2
Definition at line 97 of file hevc_ps.h.
Referenced by hls_decode_entry(), hls_slice_header(), and vaapi_hevc_decode_slice().
unsigned int SliceHeader::max_num_merge_cand |
5 - 5_minus_max_num_merge_cand
Definition at line 99 of file hevc_ps.h.
Referenced by derive_spatial_merge_candidates(), hls_prediction_unit(), hls_slice_header(), and vaapi_hevc_decode_slice().
unsigned* SliceHeader::entry_point_offset |
Definition at line 101 of file hevc_ps.h.
Referenced by hevc_decode_free(), hls_slice_data_wpp(), hls_slice_header(), and pic_arrays_free().
int* SliceHeader::offset |
Definition at line 102 of file hevc_ps.h.
Referenced by hevc_decode_free(), hls_slice_data_wpp(), hls_slice_header(), and pic_arrays_free().
int* SliceHeader::size |
Definition at line 103 of file hevc_ps.h.
Referenced by hevc_decode_free(), hls_slice_data_wpp(), hls_slice_header(), and pic_arrays_free().
int SliceHeader::num_entry_point_offsets |
Definition at line 104 of file hevc_ps.h.
Referenced by decode_nal_unit(), hls_slice_data_wpp(), and hls_slice_header().
int8_t SliceHeader::slice_qp |
Definition at line 106 of file hevc_ps.h.
Referenced by cabac_init_state(), get_qPy_pred(), and hls_slice_header().
uint8_t SliceHeader::luma_log2_weight_denom |
Definition at line 108 of file hevc_ps.h.
Referenced by fill_pred_weight_table(), luma_mc_bi(), luma_mc_uni(), and pred_weight_table().
int16_t SliceHeader::chroma_log2_weight_denom |
Definition at line 109 of file hevc_ps.h.
Referenced by chroma_mc_bi(), chroma_mc_uni(), fill_pred_weight_table(), and pred_weight_table().
int16_t SliceHeader::luma_weight_l0[16] |
Definition at line 111 of file hevc_ps.h.
Referenced by fill_pred_weight_table(), hls_prediction_unit(), luma_mc_bi(), and pred_weight_table().
int16_t SliceHeader::chroma_weight_l0[16][2] |
Definition at line 112 of file hevc_ps.h.
Referenced by chroma_mc_bi(), fill_pred_weight_table(), hls_prediction_unit(), and pred_weight_table().
int16_t SliceHeader::chroma_weight_l1[16][2] |
Definition at line 113 of file hevc_ps.h.
Referenced by chroma_mc_bi(), fill_pred_weight_table(), hls_prediction_unit(), and pred_weight_table().
int16_t SliceHeader::luma_weight_l1[16] |
Definition at line 114 of file hevc_ps.h.
Referenced by fill_pred_weight_table(), hls_prediction_unit(), luma_mc_bi(), and pred_weight_table().
int16_t SliceHeader::luma_offset_l0[16] |
Definition at line 116 of file hevc_ps.h.
Referenced by fill_pred_weight_table(), hls_prediction_unit(), luma_mc_bi(), and pred_weight_table().
int16_t SliceHeader::chroma_offset_l0[16][2] |
Definition at line 117 of file hevc_ps.h.
Referenced by chroma_mc_bi(), fill_pred_weight_table(), hls_prediction_unit(), and pred_weight_table().
int16_t SliceHeader::luma_offset_l1[16] |
Definition at line 119 of file hevc_ps.h.
Referenced by fill_pred_weight_table(), hls_prediction_unit(), luma_mc_bi(), and pred_weight_table().
int16_t SliceHeader::chroma_offset_l1[16][2] |
Definition at line 120 of file hevc_ps.h.
Referenced by chroma_mc_bi(), fill_pred_weight_table(), hls_prediction_unit(), and pred_weight_table().
int SliceHeader::slice_ctb_addr_rs |
Definition at line 122 of file hevc_ps.h.
Referenced by ff_hevc_cabac_init(), hls_decode_entry(), hls_decode_entry_wpp(), hls_slice_data_wpp(), and hls_slice_header().