digiKam
slice_segment_header Class Reference

Public Member Functions

void compute_derived_values (const pic_parameter_set *pps)
 
void dump_slice_segment_header (const decoder_context *, int fd) const
 
de265_error read (bitreader *br, decoder_context *, bool *continueDecoding)
 
void reset ()
 
void set_defaults ()
 
 slice_segment_header ()
 
de265_error write (error_queue *, CABAC_encoder &, const seq_parameter_set *sps, const pic_parameter_set *pps, uint8_t nal_unit_type)
 

Public Attributes

char cabac_init_flag
 
uint8_t chroma_weight_flag [2][16]
 
uint8_t ChromaLog2WeightDenom
 
int8_t ChromaOffset [2][16][2]
 
int16_t ChromaWeight [2][16][2]
 
char collocated_from_l0_flag
 
int collocated_ref_idx
 
char colour_plane_id
 
context_model_table ctx_model_storage
 
bool ctx_model_storage_defined
 
char cu_chroma_qp_offset_enabled_flag
 
ref_pic_set CurrRps
 
int CurrRpsIdx
 
char deblocking_filter_override_flag
 
int delta_poc_msb_cycle_lt [MAX_NUM_REF_PICS]
 
char delta_poc_msb_present_flag [MAX_NUM_REF_PICS]
 
char dependent_slice_segment_flag
 
std::vector< int > entry_point_offset
 
char first_slice_segment_in_pic_flag
 
int five_minus_max_num_merge_cand
 
int initType
 
uint8_t list_entry_l0 [16]
 
uint8_t list_entry_l1 [16]
 
char LongTermRefPic [2][MAX_NUM_REF_PICS]
 
uint8_t lt_idx_sps [MAX_NUM_REF_PICS]
 
uint8_t luma_log2_weight_denom
 
int8_t luma_offset [2][16]
 
uint8_t luma_weight_flag [2][16]
 
int16_t LumaWeight [2][16]
 
int MaxNumMergeCand
 
char mvd_l1_zero_flag
 
char no_output_of_prior_pics_flag
 
int num_entry_point_offsets
 
int num_long_term_pics
 
int num_long_term_sps
 
char num_ref_idx_active_override_flag
 
int num_ref_idx_l0_active
 
int num_ref_idx_l1_active
 
int NumPocTotalCurr
 
int offset_len
 
char pic_output_flag
 
int poc_lsb_lt [MAX_NUM_REF_PICS]
 
std::shared_ptr< const pic_parameter_setpps
 
char ref_pic_list_modification_flag_l0
 
char ref_pic_list_modification_flag_l1
 
int RefPicList [2][MAX_NUM_REF_PICS]
 
int RefPicList_PicState [2][MAX_NUM_REF_PICS]
 
int RefPicList_POC [2][MAX_NUM_REF_PICS]
 
std::vector< int > RemoveReferencesList
 
int short_term_ref_pic_set_idx
 
char short_term_ref_pic_set_sps_flag
 
int slice_beta_offset
 
int slice_cb_qp_offset
 
int slice_cr_qp_offset
 
char slice_deblocking_filter_disabled_flag
 
int slice_index
 
char slice_loop_filter_across_slices_enabled_flag
 
int slice_pic_order_cnt_lsb
 
int slice_pic_parameter_set_id
 
int slice_qp_delta
 
ref_pic_set slice_ref_pic_set
 
char slice_sao_chroma_flag
 
char slice_sao_luma_flag
 
int slice_segment_address
 
int slice_segment_header_extension_length
 
int slice_tc_offset
 
char slice_temporal_mvp_enabled_flag
 
int slice_type
 
int SliceAddrRS
 
int SliceQPY
 
char used_by_curr_pic_lt_flag [MAX_NUM_REF_PICS]
 

Constructor & Destructor Documentation

◆ slice_segment_header()

slice_segment_header::slice_segment_header ( )
inline

References reset().

Member Function Documentation

◆ compute_derived_values()

void slice_segment_header::compute_derived_values ( const pic_parameter_set pps)

◆ dump_slice_segment_header()

void slice_segment_header::dump_slice_segment_header ( const decoder_context ,
int  fd 
) const

◆ read()

de265_error slice_segment_header::read ( bitreader br,
decoder_context ,
bool *  continueDecoding 
)

◆ reset()

void slice_segment_header::reset ( )

Referenced by slice_segment_header().

◆ set_defaults()

void slice_segment_header::set_defaults ( )

◆ write()

de265_error slice_segment_header::write ( error_queue ,
CABAC_encoder ,
const seq_parameter_set sps,
const pic_parameter_set pps,
uint8_t  nal_unit_type 
)

Member Data Documentation

◆ cabac_init_flag

char slice_segment_header::cabac_init_flag

◆ chroma_weight_flag

uint8_t slice_segment_header::chroma_weight_flag[2][16]

◆ ChromaLog2WeightDenom

uint8_t slice_segment_header::ChromaLog2WeightDenom

◆ ChromaOffset

int8_t slice_segment_header::ChromaOffset[2][16][2]

◆ ChromaWeight

int16_t slice_segment_header::ChromaWeight[2][16][2]

◆ collocated_from_l0_flag

char slice_segment_header::collocated_from_l0_flag

◆ collocated_ref_idx

int slice_segment_header::collocated_ref_idx

◆ colour_plane_id

char slice_segment_header::colour_plane_id

◆ ctx_model_storage

context_model_table slice_segment_header::ctx_model_storage

◆ ctx_model_storage_defined

bool slice_segment_header::ctx_model_storage_defined

◆ cu_chroma_qp_offset_enabled_flag

char slice_segment_header::cu_chroma_qp_offset_enabled_flag

◆ CurrRps

ref_pic_set slice_segment_header::CurrRps

◆ CurrRpsIdx

int slice_segment_header::CurrRpsIdx

◆ deblocking_filter_override_flag

char slice_segment_header::deblocking_filter_override_flag

◆ delta_poc_msb_cycle_lt

int slice_segment_header::delta_poc_msb_cycle_lt[MAX_NUM_REF_PICS]

◆ delta_poc_msb_present_flag

char slice_segment_header::delta_poc_msb_present_flag[MAX_NUM_REF_PICS]

◆ dependent_slice_segment_flag

char slice_segment_header::dependent_slice_segment_flag

◆ entry_point_offset

std::vector<int> slice_segment_header::entry_point_offset

◆ first_slice_segment_in_pic_flag

char slice_segment_header::first_slice_segment_in_pic_flag

◆ five_minus_max_num_merge_cand

int slice_segment_header::five_minus_max_num_merge_cand

◆ initType

int slice_segment_header::initType

◆ list_entry_l0

uint8_t slice_segment_header::list_entry_l0[16]

◆ list_entry_l1

uint8_t slice_segment_header::list_entry_l1[16]

◆ LongTermRefPic

char slice_segment_header::LongTermRefPic[2][MAX_NUM_REF_PICS]

◆ lt_idx_sps

uint8_t slice_segment_header::lt_idx_sps[MAX_NUM_REF_PICS]

◆ luma_log2_weight_denom

uint8_t slice_segment_header::luma_log2_weight_denom

◆ luma_offset

int8_t slice_segment_header::luma_offset[2][16]

◆ luma_weight_flag

uint8_t slice_segment_header::luma_weight_flag[2][16]

◆ LumaWeight

int16_t slice_segment_header::LumaWeight[2][16]

◆ MaxNumMergeCand

int slice_segment_header::MaxNumMergeCand

◆ mvd_l1_zero_flag

char slice_segment_header::mvd_l1_zero_flag

◆ no_output_of_prior_pics_flag

char slice_segment_header::no_output_of_prior_pics_flag

◆ num_entry_point_offsets

int slice_segment_header::num_entry_point_offsets

◆ num_long_term_pics

int slice_segment_header::num_long_term_pics

◆ num_long_term_sps

int slice_segment_header::num_long_term_sps

◆ num_ref_idx_active_override_flag

char slice_segment_header::num_ref_idx_active_override_flag

◆ num_ref_idx_l0_active

int slice_segment_header::num_ref_idx_l0_active

◆ num_ref_idx_l1_active

int slice_segment_header::num_ref_idx_l1_active

◆ NumPocTotalCurr

int slice_segment_header::NumPocTotalCurr

◆ offset_len

int slice_segment_header::offset_len

◆ pic_output_flag

char slice_segment_header::pic_output_flag

◆ poc_lsb_lt

int slice_segment_header::poc_lsb_lt[MAX_NUM_REF_PICS]

◆ pps

std::shared_ptr<const pic_parameter_set> slice_segment_header::pps

◆ ref_pic_list_modification_flag_l0

char slice_segment_header::ref_pic_list_modification_flag_l0

◆ ref_pic_list_modification_flag_l1

char slice_segment_header::ref_pic_list_modification_flag_l1

◆ RefPicList

int slice_segment_header::RefPicList[2][MAX_NUM_REF_PICS]

◆ RefPicList_PicState

int slice_segment_header::RefPicList_PicState[2][MAX_NUM_REF_PICS]

◆ RefPicList_POC

int slice_segment_header::RefPicList_POC[2][MAX_NUM_REF_PICS]

◆ RemoveReferencesList

std::vector<int> slice_segment_header::RemoveReferencesList

◆ short_term_ref_pic_set_idx

int slice_segment_header::short_term_ref_pic_set_idx

◆ short_term_ref_pic_set_sps_flag

char slice_segment_header::short_term_ref_pic_set_sps_flag

◆ slice_beta_offset

int slice_segment_header::slice_beta_offset

◆ slice_cb_qp_offset

int slice_segment_header::slice_cb_qp_offset

◆ slice_cr_qp_offset

int slice_segment_header::slice_cr_qp_offset

◆ slice_deblocking_filter_disabled_flag

char slice_segment_header::slice_deblocking_filter_disabled_flag

◆ slice_index

int slice_segment_header::slice_index

◆ slice_loop_filter_across_slices_enabled_flag

char slice_segment_header::slice_loop_filter_across_slices_enabled_flag

◆ slice_pic_order_cnt_lsb

int slice_segment_header::slice_pic_order_cnt_lsb

◆ slice_pic_parameter_set_id

int slice_segment_header::slice_pic_parameter_set_id

◆ slice_qp_delta

int slice_segment_header::slice_qp_delta

◆ slice_ref_pic_set

ref_pic_set slice_segment_header::slice_ref_pic_set

◆ slice_sao_chroma_flag

char slice_segment_header::slice_sao_chroma_flag

◆ slice_sao_luma_flag

char slice_segment_header::slice_sao_luma_flag

◆ slice_segment_address

int slice_segment_header::slice_segment_address

◆ slice_segment_header_extension_length

int slice_segment_header::slice_segment_header_extension_length

◆ slice_tc_offset

int slice_segment_header::slice_tc_offset

◆ slice_temporal_mvp_enabled_flag

char slice_segment_header::slice_temporal_mvp_enabled_flag

◆ slice_type

int slice_segment_header::slice_type

◆ SliceAddrRS

int slice_segment_header::SliceAddrRS

◆ SliceQPY

int slice_segment_header::SliceQPY

◆ used_by_curr_pic_lt_flag

char slice_segment_header::used_by_curr_pic_lt_flag[MAX_NUM_REF_PICS]

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