slice Struct Reference

Slice. More...

#include <global.h>

Collaboration diagram for slice:

Collaboration graph
[legend]

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_paramsp_colocated
struct colocated_paramsCo_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
DataPartitionpartArr
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)

Detailed Description

Slice.

Definition at line 326 of file global.h.


Field Documentation

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().

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

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().

cabac model number

Definition at line 347 of file global.h.

Referenced by RestOfSliceHeader().

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().

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().

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


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

Documentation generated with DoxyGen