FFmpeg
Data Fields
SliceHeader Struct Reference

#include <hevcdec.h>

Data Fields

unsigned int pps_id
 address (in raster order) of the first block in the current slice segment More...
 
unsigned int slice_segment_addr
 address (in raster order) of the first block in the current slice More...
 
unsigned int slice_addr
 
enum HEVCSliceType slice_type
 
int pic_order_cnt_lsb
 
uint8_t first_slice_in_pic_flag
 
uint8_t dependent_slice_segment_flag
 
uint8_t pic_output_flag
 
uint8_t colour_plane_id
 RPS coded in the slice header itself is stored here. More...
 
int short_term_ref_pic_set_sps_flag
 
int short_term_ref_pic_set_size
 
ShortTermRPS slice_rps
 
const ShortTermRPSshort_term_rps
 
int long_term_ref_pic_set_size
 
LongTermRPS long_term_rps
 
unsigned int list_entry_lx [2][32]
 
uint8_t rpl_modification_flag [2]
 
uint8_t no_output_of_prior_pics_flag
 
uint8_t slice_temporal_mvp_enabled_flag
 
unsigned int nb_refs [2]
 
uint8_t slice_sample_adaptive_offset_flag [3]
 
uint8_t mvd_l1_zero_flag
 
uint8_t cabac_init_flag
 
uint8_t disable_deblocking_filter_flag
 slice_header_disable_deblocking_filter_flag More...
 
uint8_t slice_loop_filter_across_slices_enabled_flag
 
uint8_t collocated_list
 
unsigned int collocated_ref_idx
 
int slice_qp_delta
 
int slice_cb_qp_offset
 
int slice_cr_qp_offset
 
uint8_t cu_chroma_qp_offset_enabled_flag
 
int beta_offset
 beta_offset_div2 * 2 More...
 
int tc_offset
 tc_offset_div2 * 2 More...
 
unsigned int max_num_merge_cand
 5 - 5_minus_max_num_merge_cand More...
 
unsigned * entry_point_offset
 
intoffset
 
intsize
 
int num_entry_point_offsets
 
int8_t slice_qp
 
uint8_t luma_log2_weight_denom
 
int16_t chroma_log2_weight_denom
 
int16_t luma_weight_l0 [16]
 
int16_t chroma_weight_l0 [16][2]
 
int16_t chroma_weight_l1 [16][2]
 
int16_t luma_weight_l1 [16]
 
int16_t luma_offset_l0 [16]
 
int16_t chroma_offset_l0 [16][2]
 
int16_t luma_offset_l1 [16]
 
int16_t chroma_offset_l1 [16][2]
 
int slice_ctb_addr_rs
 

Detailed Description

Definition at line 248 of file hevcdec.h.

Field Documentation

◆ pps_id

unsigned int SliceHeader::pps_id

address (in raster order) of the first block in the current slice segment

Definition at line 249 of file hevcdec.h.

Referenced by hls_slice_header().

◆ slice_segment_addr

unsigned int SliceHeader::slice_segment_addr

address (in raster order) of the first block in the current slice

Definition at line 252 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ slice_addr

unsigned int SliceHeader::slice_addr

Definition at line 254 of file hevcdec.h.

Referenced by hls_slice_header().

◆ slice_type

enum HEVCSliceType SliceHeader::slice_type

◆ pic_order_cnt_lsb

int SliceHeader::pic_order_cnt_lsb

Definition at line 258 of file hevcdec.h.

Referenced by hls_slice_header().

◆ first_slice_in_pic_flag

uint8_t SliceHeader::first_slice_in_pic_flag

Definition at line 260 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ dependent_slice_segment_flag

uint8_t SliceHeader::dependent_slice_segment_flag

Definition at line 261 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ pic_output_flag

uint8_t SliceHeader::pic_output_flag

Definition at line 262 of file hevcdec.h.

Referenced by hls_slice_header().

◆ colour_plane_id

uint8_t SliceHeader::colour_plane_id

RPS coded in the slice header itself is stored here.

Definition at line 263 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ short_term_ref_pic_set_sps_flag

int SliceHeader::short_term_ref_pic_set_sps_flag

Definition at line 266 of file hevcdec.h.

Referenced by hls_slice_header(), and vdpau_hevc_start_frame().

◆ short_term_ref_pic_set_size

int SliceHeader::short_term_ref_pic_set_size

Definition at line 267 of file hevcdec.h.

Referenced by hls_slice_header(), and vdpau_hevc_start_frame().

◆ slice_rps

ShortTermRPS SliceHeader::slice_rps

Definition at line 268 of file hevcdec.h.

Referenced by hls_slice_header().

◆ short_term_rps

const ShortTermRPS* SliceHeader::short_term_rps

Definition at line 269 of file hevcdec.h.

Referenced by hls_slice_header(), and vdpau_hevc_start_frame().

◆ long_term_ref_pic_set_size

int SliceHeader::long_term_ref_pic_set_size

Definition at line 270 of file hevcdec.h.

Referenced by hls_slice_header(), and vdpau_hevc_start_frame().

◆ long_term_rps

LongTermRPS SliceHeader::long_term_rps

Definition at line 271 of file hevcdec.h.

Referenced by hls_slice_header().

◆ list_entry_lx

unsigned int SliceHeader::list_entry_lx[2][32]

Definition at line 272 of file hevcdec.h.

Referenced by ff_hevc_slice_rpl(), and hls_slice_header().

◆ rpl_modification_flag

uint8_t SliceHeader::rpl_modification_flag[2]

Definition at line 274 of file hevcdec.h.

Referenced by ff_hevc_slice_rpl(), and hls_slice_header().

◆ no_output_of_prior_pics_flag

uint8_t SliceHeader::no_output_of_prior_pics_flag

Definition at line 275 of file hevcdec.h.

Referenced by hls_slice_header().

◆ slice_temporal_mvp_enabled_flag

uint8_t SliceHeader::slice_temporal_mvp_enabled_flag

Definition at line 276 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ nb_refs

unsigned int SliceHeader::nb_refs[2]

◆ slice_sample_adaptive_offset_flag

uint8_t SliceHeader::slice_sample_adaptive_offset_flag[3]

Definition at line 280 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ mvd_l1_zero_flag

uint8_t SliceHeader::mvd_l1_zero_flag

Definition at line 281 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ cabac_init_flag

uint8_t SliceHeader::cabac_init_flag

Definition at line 283 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ disable_deblocking_filter_flag

uint8_t SliceHeader::disable_deblocking_filter_flag

slice_header_disable_deblocking_filter_flag

Definition at line 284 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ slice_loop_filter_across_slices_enabled_flag

uint8_t SliceHeader::slice_loop_filter_across_slices_enabled_flag

Definition at line 285 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ collocated_list

uint8_t SliceHeader::collocated_list

Definition at line 286 of file hevcdec.h.

Referenced by ff_hevc_slice_rpl(), hls_slice_header(), and vaapi_hevc_decode_slice().

◆ collocated_ref_idx

unsigned int SliceHeader::collocated_ref_idx

Definition at line 288 of file hevcdec.h.

Referenced by ff_hevc_slice_rpl(), hls_slice_header(), and vaapi_hevc_decode_slice().

◆ slice_qp_delta

int SliceHeader::slice_qp_delta

Definition at line 290 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ slice_cb_qp_offset

int SliceHeader::slice_cb_qp_offset

Definition at line 291 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ slice_cr_qp_offset

int SliceHeader::slice_cr_qp_offset

Definition at line 292 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ cu_chroma_qp_offset_enabled_flag

uint8_t SliceHeader::cu_chroma_qp_offset_enabled_flag

Definition at line 294 of file hevcdec.h.

Referenced by hls_slice_header().

◆ beta_offset

int SliceHeader::beta_offset

beta_offset_div2 * 2

Definition at line 296 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ tc_offset

int SliceHeader::tc_offset

tc_offset_div2 * 2

Definition at line 297 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ max_num_merge_cand

unsigned int SliceHeader::max_num_merge_cand

5 - 5_minus_max_num_merge_cand

Definition at line 299 of file hevcdec.h.

Referenced by hls_slice_header(), and vaapi_hevc_decode_slice().

◆ entry_point_offset

unsigned* SliceHeader::entry_point_offset

Definition at line 301 of file hevcdec.h.

Referenced by hls_slice_header().

◆ offset

int* SliceHeader::offset

Definition at line 302 of file hevcdec.h.

Referenced by hls_slice_header().

◆ size

int* SliceHeader::size

Definition at line 303 of file hevcdec.h.

Referenced by hls_slice_header().

◆ num_entry_point_offsets

int SliceHeader::num_entry_point_offsets

Definition at line 304 of file hevcdec.h.

Referenced by hls_slice_header().

◆ slice_qp

int8_t SliceHeader::slice_qp

Definition at line 306 of file hevcdec.h.

Referenced by hls_slice_header().

◆ luma_log2_weight_denom

uint8_t SliceHeader::luma_log2_weight_denom

Definition at line 308 of file hevcdec.h.

Referenced by fill_pred_weight_table().

◆ chroma_log2_weight_denom

int16_t SliceHeader::chroma_log2_weight_denom

Definition at line 309 of file hevcdec.h.

Referenced by fill_pred_weight_table().

◆ luma_weight_l0

int16_t SliceHeader::luma_weight_l0[16]

Definition at line 311 of file hevcdec.h.

Referenced by fill_pred_weight_table().

◆ chroma_weight_l0

int16_t SliceHeader::chroma_weight_l0[16][2]

Definition at line 312 of file hevcdec.h.

Referenced by fill_pred_weight_table().

◆ chroma_weight_l1

int16_t SliceHeader::chroma_weight_l1[16][2]

Definition at line 313 of file hevcdec.h.

Referenced by fill_pred_weight_table().

◆ luma_weight_l1

int16_t SliceHeader::luma_weight_l1[16]

Definition at line 314 of file hevcdec.h.

Referenced by fill_pred_weight_table().

◆ luma_offset_l0

int16_t SliceHeader::luma_offset_l0[16]

Definition at line 316 of file hevcdec.h.

Referenced by fill_pred_weight_table().

◆ chroma_offset_l0

int16_t SliceHeader::chroma_offset_l0[16][2]

Definition at line 317 of file hevcdec.h.

Referenced by fill_pred_weight_table().

◆ luma_offset_l1

int16_t SliceHeader::luma_offset_l1[16]

Definition at line 319 of file hevcdec.h.

Referenced by fill_pred_weight_table().

◆ chroma_offset_l1

int16_t SliceHeader::chroma_offset_l1[16][2]

Definition at line 320 of file hevcdec.h.

Referenced by fill_pred_weight_table().

◆ slice_ctb_addr_rs

int SliceHeader::slice_ctb_addr_rs

Definition at line 322 of file hevcdec.h.

Referenced by hls_slice_header().


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