#include <global.h>
Data Fields | |
struct img_par * | p_Img |
struct inp_par * | p_Inp |
pic_parameter_set_rbsp_t * | active_pps |
seq_parameter_set_rbsp_t * | active_sps |
struct colocated_params * | p_colocated |
struct colocated_params * | Co_located_JV [MAX_PLANE] |
int | MbaffFrameFlag |
int | direct_spatial_mv_pred_flag |
int | num_ref_idx_l0_active |
int | num_ref_idx_l1_active |
int | ei_flag |
int | qp |
int | slice_qp_delta |
int | qs |
int | slice_qs_delta |
int | slice_type |
int | model_number |
PictureStructure | structure |
int | start_mb_nr |
int | max_part_nr |
int | dp_mode |
int | next_header |
int | last_dquant |
DataPartition * | partArr |
MotionInfoContexts * | mot_ctx |
TextureInfoContexts * | tex_ctx |
int | mvscale [6][MAX_REFERENCE_PICTURES] |
int | ref_pic_list_reordering_flag_l0 |
int * | reordering_of_pic_nums_idc_l0 |
int * | abs_diff_pic_num_minus1_l0 |
int * | long_term_pic_idx_l0 |
int | ref_pic_list_reordering_flag_l1 |
int * | reordering_of_pic_nums_idc_l1 |
int * | abs_diff_pic_num_minus1_l1 |
int * | long_term_pic_idx_l1 |
short | DFDisableIdc |
short | DFAlphaC0Offset |
short | DFBetaOffset |
int | pic_parameter_set_id |
int | dpB_NotPresent |
int | dpC_NotPresent |
imgpel *** | mb_pred |
imgpel *** | mb_rec |
int *** | mb_rres |
int *** | cof |
int *** | fcf |
int | cofu [16] |
imgpel ** | tmp_block_l0 |
imgpel ** | tmp_block_l1 |
int ** | tmp_res |
int | InvLevelScale4x4_Intra [3][6][4][4] |
int | InvLevelScale4x4_Inter [3][6][4][4] |
int | InvLevelScale8x8_Intra [3][6][8][8] |
int | InvLevelScale8x8_Inter [3][6][8][8] |
int * | qmatrix [12] |
int | coeff [64] |
int | coeff_ctr |
int | pos |
unsigned int | apply_weights |
unsigned int | luma_log2_weight_denom |
unsigned int | chroma_log2_weight_denom |
int *** | wp_weight |
int *** | wp_offset |
int **** | wbp_weight |
int | wp_round_luma |
int | wp_round_chroma |
void(* | read_CBP_and_coeffs_from_NAL )(Macroblock *currMB) |
int(* | decode_one_component )(Macroblock *currMB, ColorPlane curr_plane, imgpel **currImg, struct storable_picture *dec_picture, struct motion_params *colocated, int list_offset) |
int(* | readSlice )(struct img_par *, struct inp_par *) |
int(* | nal_startcode_follows )(struct slice *, int) |
void(* | read_motion_info_from_NAL )(Macroblock *currMB) |
void(* | read_one_macroblock )(Macroblock *currMB) |
void(* | interpret_mb_mode )(Macroblock *currMB) |
void(* | linfo_cbp_intra )(int len, int info, int *cbp, int *dummy) |
void(* | linfo_cbp_inter )(int len, int info, int *cbp, int *dummy) |
Definition at line 326 of file global.h.
struct colocated_params* Co_located_JV[MAX_PLANE] [read] |
p_colocated to be used during 4:4:4 independent mode decoding
Definition at line 334 of file global.h.
Referenced by change_plane_JV(), exit_slice(), and read_new_slice().
short DFAlphaC0Offset |
Alpha and C0 offset for filtering slice.
Definition at line 373 of file global.h.
Referenced by RestOfSliceHeader(), and start_macroblock().
short DFBetaOffset |
Beta offset for filtering slice.
Definition at line 374 of file global.h.
Referenced by RestOfSliceHeader(), and start_macroblock().
short DFDisableIdc |
Disable deblocking filter on slice.
Definition at line 372 of file global.h.
Referenced by RestOfSliceHeader(), and start_macroblock().
Indicator for direct mode type (1 for Spatial, 0 for Temporal).
Definition at line 337 of file global.h.
Referenced by compute_colocated(), compute_colocated_JV(), decode_one_component_b_slice(), read_motion_info_from_NAL_b_slice(), and RestOfSliceHeader().
int dp_mode |
data partitioning mode
Definition at line 351 of file global.h.
Referenced by cabac_startcode_follows(), FirstPartOfSliceHeader(), init_decoding_engine_IPCM(), pred_weight_table(), read_CBP_and_coeffs_from_NAL_CABAC(), read_CBP_and_coeffs_from_NAL_CAVLC(), read_ipred_modes(), read_motion_info_from_NAL_b_slice(), read_motion_info_from_NAL_p_slice(), read_new_slice(), read_one_macroblock_b_slice(), read_one_macroblock_i_slice(), read_one_macroblock_p_slice(), readCoeff4x4_CAVLC(), readCompCoeff4x4SMB_CABAC(), readCompCoeff8x8_CABAC(), ref_pic_list_reordering(), RestOfSliceHeader(), and uvlc_startcode_follows().
int dpB_NotPresent |
non-zero, if data partition B is lost
Definition at line 378 of file global.h.
Referenced by read_CBP_and_coeffs_from_NAL_CABAC(), read_CBP_and_coeffs_from_NAL_CAVLC(), read_new_slice(), read_one_macroblock_b_slice(), read_one_macroblock_i_slice(), and read_one_macroblock_p_slice().
int dpC_NotPresent |
non-zero, if data partition C is lost
Definition at line 379 of file global.h.
Referenced by read_CBP_and_coeffs_from_NAL_CABAC(), read_CBP_and_coeffs_from_NAL_CAVLC(), and read_new_slice().
int ei_flag |
0 if the partArr[0] contains valid information
Definition at line 341 of file global.h.
Referenced by read_new_slice().
int model_number |
MotionInfoContexts* mot_ctx |
pointer to struct of context models for use in CABAC
Definition at line 357 of file global.h.
Referenced by free_slice(), malloc_slice(), readB8_typeInfo_CABAC(), readDquant_CABAC(), readMB_skip_flagInfo_CABAC(), readMB_typeInfo_CABAC(), readMVD_CABAC(), and readRefFrame_CABAC().
number of available list 0 references
Definition at line 338 of file global.h.
Referenced by alloc_ref_pic_list_reordering_buffer(), decode_one_component_b_slice(), decode_one_slice(), Error_tracking(), init_lists(), pred_weight_table(), read_motion_info_from_NAL_b_slice(), read_motion_info_from_NAL_p_slice(), read_one_macroblock_b_slice(), read_one_macroblock_p_slice(), and RestOfSliceHeader().
number of available list 1 references
Definition at line 339 of file global.h.
Referenced by alloc_ref_pic_list_reordering_buffer(), decode_one_slice(), init_lists(), pred_weight_table(), read_motion_info_from_NAL_b_slice(), read_motion_info_from_NAL_p_slice(), read_one_macroblock_b_slice(), read_one_macroblock_p_slice(), and RestOfSliceHeader().
array of partitions
Definition at line 356 of file global.h.
Referenced by cabac_startcode_follows(), FirstPartOfSliceHeader(), free_slice(), init_decoding_engine_IPCM(), malloc_slice(), pred_weight_table(), read_CBP_and_coeffs_from_NAL_CABAC(), read_CBP_and_coeffs_from_NAL_CAVLC(), read_ipred_modes(), read_motion_info_from_NAL_b_slice(), read_motion_info_from_NAL_p_slice(), read_new_slice(), read_one_macroblock_b_slice(), read_one_macroblock_i_slice(), read_one_macroblock_p_slice(), readCoeff4x4_CAVLC(), readCompCoeff4x4SMB_CABAC(), readCompCoeff8x8_CABAC(), ref_pic_list_reordering(), RestOfSliceHeader(), and uvlc_startcode_follows().
the ID of the picture parameter set the slice is reffering to
Definition at line 376 of file global.h.
Referenced by exit_slice(), FirstPartOfSliceHeader(), is_new_picture(), and read_new_slice().
int slice_type |
slice type
Definition at line 346 of file global.h.
Referenced by decode_one_component_b_slice(), decode_one_component_i_slice(), decode_one_component_p_slice(), decode_one_slice(), exit_macroblock(), exit_slice(), FirstPartOfSliceHeader(), init_lists(), itrans_sp(), read_CBP_and_coeffs_from_NAL_CABAC(), read_CBP_and_coeffs_from_NAL_CAVLC(), read_ipred_modes(), read_new_slice(), read_one_macroblock_b_slice(), read_one_macroblock_p_slice(), readB8_typeInfo_CABAC(), readMB_skip_flagInfo_CABAC(), readMB_typeInfo_CABAC(), RestOfSliceHeader(), SetB8Mode(), setup_slice_methods(), and start_macroblock().
int start_mb_nr |
MUST be set by NAL even in case of ei_flag == 1.
Definition at line 349 of file global.h.
Referenced by FirstPartOfSliceHeader(), and read_new_slice().
PictureStructure structure |
Identify picture structure type.
Definition at line 348 of file global.h.
Referenced by init_lists(), and RestOfSliceHeader().
TextureInfoContexts* tex_ctx |
pointer to struct of context models for use in CABAC
Definition at line 358 of file global.h.
Referenced by free_slice(), malloc_slice(), read_and_store_CBP_block_bit_444(), read_and_store_CBP_block_bit_normal(), read_significance_map(), readCBP_CABAC(), readCIPredMode_CABAC(), readIntraPredMode_CABAC(), readMB_transform_size_flag_CABAC(), and readRunLevel_CABAC().