macroblock Struct Reference

Macroblock. More...

#include <global.h>

Collaboration diagram for macroblock:

Collaboration graph
[legend]

Data Fields

struct slicep_Slice
struct img_par * p_Img
struct inp_par * p_Inp
int mbAddrX
int mb_x
int mb_y
int block_x
int block_y
int block_y_aff
int pix_x
int pix_y
int pix_c_x
int pix_c_y
int subblock_x
int subblock_y
int qp
int qpc [2]
int qp_scaled [MAX_PLANE]
Boolean is_lossless
Boolean is_intra_block
Boolean is_v_block
short slice_nr
short delta_quant
struct macroblockmb_up
struct macroblockmb_left
int mb_type
short mvd [2][BLOCK_MULTIPLE][BLOCK_MULTIPLE][2]
int cbp
int64 cbp_blk [3]
int64 cbp_bits [3]
int64 cbp_bits_8x8 [3]
int i16mode
char b8mode [4]
char b8pdir [4]
char ei_flag
char dpl_flag
char ipmode_DPCM
short DFDisableIdc
short DFAlphaC0Offset
short DFBetaOffset
char c_ipred_mode
Boolean mb_field
char skip_flag
int mbAddrA
int mbAddrB
int mbAddrC
int mbAddrD
Boolean mbAvailA
Boolean mbAvailB
Boolean mbAvailC
Boolean mbAvailD
Boolean luma_transform_size_8x8_flag
Boolean NoMbPartLessThan8x8Flag
void(* itrans_4x4 )(struct macroblock *currMB, ColorPlane pl, int ioff, int joff)
void(* itrans_8x8 )(struct macroblock *currMB, ColorPlane pl, int ioff, int joff)
void(* GetMVPredictor )(struct macroblock *currMB, PixelPos *block, short pmv[2], short ref_frame, char **refPic, short ***tmp_mv, int mb_x, int mb_y, int blockshape_x, int blockshape_y)
int(* read_and_store_CBP_block_bit )(struct macroblock *currMB, DecodingEnvironmentPtr dep_dp, int type)
char(* readRefPictureIdx )(struct macroblock *currMB, struct syntaxelement *currSE, struct datapartition *dP, char b8mode, int list)

Detailed Description

Macroblock.

Definition at line 201 of file global.h.


Field Documentation

chroma intra prediction mode

Definition at line 252 of file global.h.

Referenced by intrapred_chroma(), read_ipred_modes(), and readCIPredMode_CABAC().

short delta_quant

for rate control

Definition at line 228 of file global.h.

char dpl_flag

error indicator flag that signals a missing data partition

Definition at line 245 of file global.h.

Referenced by check_dp_neighbors(), read_CBP_and_coeffs_from_NAL_CABAC(), and read_CBP_and_coeffs_from_NAL_CAVLC().

char ei_flag

struct macroblock* mb_left [read]

struct macroblock* mb_up [read]

int mbAddrX

short mvd[2][BLOCK_MULTIPLE][BLOCK_MULTIPLE][2]

indices correspond to [forw,backw][block_y][block_x][x,y]

Definition at line 235 of file global.h.

Referenced by readMBMotionVectors().

struct img_par* p_Img [read]

pointer to ImageParameters

Definition at line 204 of file global.h.

Referenced by check_dp_neighbors(), CheckAvailabilityOfNeighbors(), decode_ipcm_mb(), decode_one_component_b_slice(), decode_one_component_i_slice(), decode_one_component_p_slice(), decode_one_macroblock(), EdgeLoopChromaMBAff(), EdgeLoopChromaNormal(), EdgeLoopLumaMBAff(), EdgeLoopLumaNormal(), ercWriteMBMODEandMV(), get4x4Neighbour(), get_block_luma(), get_neighbors(), getAffNeighbour(), GetMotionVectorPredictorMBAFF(), getNonAffNeighbour(), GetStrengthMBAff(), GetStrengthNormal(), init_macroblock(), interpret_mb_mode_P(), interpret_mb_mode_SI(), intra16x16_dc_pred(), intra16x16_hor_pred(), intra16x16_plane_pred(), intra16x16_vert_pred(), intra4x4_dc_pred(), intra4x4_diag_down_left_pred(), intra4x4_diag_down_right_pred(), intra4x4_hor_down_pred(), intra4x4_hor_pred(), intra4x4_hor_up_pred(), intra4x4_vert_left_pred(), intra4x4_vert_pred(), intra4x4_vert_right_pred(), intra8x8_dc_pred(), intra8x8_diag_down_left_pred(), intra8x8_diag_down_right_pred(), intra8x8_hor_down_pred(), intra8x8_hor_pred(), intra8x8_hor_up_pred(), intra8x8_vert_left_pred(), intra8x8_vert_pred(), intra8x8_vert_right_pred(), intrapred(), intrapred8x8(), intrapred_chroma(), Inv_Residual_trans_4x4(), Inv_Residual_trans_8x8(), itrans4x4(), itrans4x4_ls(), itrans8x8(), itrans_2(), itrans_sp(), mb_is_available(), predict_nnz(), predict_nnz_chroma(), prepareListforRefIdx(), read_and_store_CBP_block_bit_444(), read_and_store_CBP_block_bit_normal(), 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_one_macroblock_b_slice(), read_one_macroblock_i_slice(), read_one_macroblock_p_slice(), read_significance_map(), readCBP_CABAC(), readCoeff4x4_CAVLC(), readCompCoeff4x4MB_CABAC(), readCompCoeff4x4MB_CAVLC(), readCompCoeff4x4SMB_CABAC(), readCompCoeff8x8_CABAC(), readCompCoeff8x8MB_CAVLC(), readMBMotionVectors(), readMVD_CABAC(), readRefFrame_CABAC(), readRefPictureIdx_VLC(), readRunLevel_CABAC(), start_macroblock(), and update_qp().

struct slice* p_Slice [read]

pointer to the current slice

Definition at line 203 of file global.h.

Referenced by buildPredblockRegionYUV(), buildPredRegionYUV(), decode_ipcm_mb(), decode_one_component_b_slice(), decode_one_component_i_slice(), decode_one_component_p_slice(), decode_one_macroblock(), get_block_luma(), intra16x16_dc_pred(), intra16x16_hor_pred(), intra16x16_plane_pred(), intra16x16_vert_pred(), intra4x4_dc_pred(), intra4x4_diag_down_left_pred(), intra4x4_diag_down_right_pred(), intra4x4_hor_down_pred(), intra4x4_hor_pred(), intra4x4_hor_up_pred(), intra4x4_vert_left_pred(), intra4x4_vert_pred(), intra4x4_vert_right_pred(), intra8x8_dc_pred(), intra8x8_diag_down_left_pred(), intra8x8_diag_down_right_pred(), intra8x8_hor_down_pred(), intra8x8_hor_pred(), intra8x8_hor_up_pred(), intra8x8_vert_left_pred(), intra8x8_vert_pred(), intra8x8_vert_right_pred(), intrapred_chroma(), Inv_Residual_trans_4x4(), Inv_Residual_trans_8x8(), itrans4x4(), itrans4x4_ls(), itrans8x8(), itrans_2(), itrans_sp(), read_and_store_CBP_block_bit_444(), read_and_store_CBP_block_bit_normal(), 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_one_macroblock_b_slice(), read_one_macroblock_i_slice(), read_one_macroblock_p_slice(), read_significance_map(), readB8_typeInfo_CABAC(), readCBP_CABAC(), readCIPredMode_CABAC(), readCoeff4x4_CAVLC(), readCompCoeff4x4MB_CABAC(), readCompCoeff4x4MB_CAVLC(), readCompCoeff4x4SMB_CABAC(), readCompCoeff8x8_CABAC(), readCompCoeff8x8MB_CAVLC(), readDquant_CABAC(), readIntraPredMode_CABAC(), readMB_skip_flagInfo_CABAC(), readMB_transform_size_flag_CABAC(), readMB_typeInfo_CABAC(), readMVD_CABAC(), readRefFrame_CABAC(), readRunLevel_CABAC(), and SetB8Mode().

int qp

int qp_scaled[MAX_PLANE]

int qpc[2]


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

Documentation generated with DoxyGen