#include <global.h>

Data Fields | |
| int | mb_nr |
| int | mb_type |
| short | slice_nr |
| short | delta_qp |
| int | qp |
| int | qpc [2] |
| int | qp_scaled [MAX_PLANE] |
| int | qpsp |
| int | bitcounter [MAX_BITCOUNTER_MB] |
| int | ar_mode |
| short | mvd [2][BLOCK_MULTIPLE][BLOCK_MULTIPLE][2] |
| int | cbp |
| short | b8mode [4] |
| short | b8pdir [4] |
| int | c_ipred_mode |
| char | IntraChromaPredModeFlag |
| byte | mb_field |
| int | is_field_mode |
| int | list_offset |
| int | mbAddrA |
| int | mbAddrB |
| int | mbAddrC |
| int | mbAddrD |
| int | mbAddrX |
| int | mbAvailA |
| int | mbAvailB |
| int | mbAvailC |
| int | mbAvailD |
| int | all_blk_8x8 |
| int | luma_transform_size_8x8_flag |
| int | NoMbPartLessThan8x8Flag |
| int | DFDisableIdc |
| int | DFAlphaC0Offset |
| int | DFBetaOffset |
| int | skip_flag |
| char | intra_pred_modes [MB_BLOCK_PARTITIONS] |
| char | intra_pred_modes8x8 [MB_BLOCK_PARTITIONS] |
| int64 | cbp_blk |
| int64 | cbp_bits [3] |
| int64 | cbp_bits_8x8 [3] |
| short | bipred_me [4] |
| double | actj |
| int | prev_qp |
| int | prev_dqp |
| int | prev_cbp |
| Boolean | valid_8x8 |
| Boolean | write_mb |
| struct macroblock * | mb_available_up |
| struct macroblock * | mb_available_left |
| struct macroblock * | PrevMB |
Definition at line 347 of file global.h.
| int qp |
QP luma.
Definition at line 353 of file global.h.
Referenced by copy_rdopt_data(), DeblockFrame(), EdgeLoopLumaMBAff(), EdgeLoopLumaNormal(), encode_one_slice(), encode_one_slice_MBAFF(), next_macroblock(), rc_handle_mb(), set_stored_macroblock_parameters(), update_offset_params(), update_qp(), and update_qp_cbp().
| int qpc[2] |
QP chroma.
Definition at line 354 of file global.h.
Referenced by dct_chroma(), dct_chroma_sp(), dct_chroma_sp2(), DeblockFrame(), EdgeLoopChromaMBAff(), EdgeLoopChromaNormal(), EdgeLoopLumaMBAff(), and EdgeLoopLumaNormal().
| int qp_scaled[MAX_PLANE] |
QP scaled for all comps.
Definition at line 355 of file global.h.
Referenced by compute_mode_RD_cost(), dct_16x16(), dct_4x4(), dct_4x4_sp(), dct_8x8(), dct_8x8_cavlc(), LumaResidualCoding(), LumaResidualCoding8x8(), RDCost_for_macroblocks(), SetCoeffAndReconstruction8x8(), and update_qp().
| int ar_mode |
mb type to store adaptive rounding params
Definition at line 359 of file global.h.
Referenced by dct_4x4(), dct_4x4_ls(), dct_8x8(), dct_8x8_cavlc(), dct_chroma(), dct_chroma_ls(), dct_chroma_sp(), encode_one_macroblock_low(), RDCost_for_8x8blocks(), SetModesAndRefframeForBlocks(), and submacroblock_mode_decision_low().
| short mvd[2][BLOCK_MULTIPLE][BLOCK_MULTIPLE][2] |
indices correspond to [list][block_y][block_x][x,y]
Definition at line 360 of file global.h.
Referenced by reset_coding_state(), reset_macroblock(), store_coding_state(), writeMotionVector8x8(), and writeMVD_CABAC().
| int c_ipred_mode |
chroma intra prediction mode
Definition at line 364 of file global.h.
Referenced by compute_mode_RD_cost(), copy_rdopt_data(), encode_one_macroblock_high(), encode_one_macroblock_highfast(), encode_one_macroblock_highloss(), init_enc_mb_params(), IntraChromaPrediction(), IntraChromaPrediction4x4(), IntraChromaRDDecision(), next_macroblock(), reset_macroblock(), set_stored_macroblock_parameters(), store_macroblock_parameters(), writeChromaIntraPredMode(), writeCIPredMode_CABAC(), and writeMBLayer().
| char intra_pred_modes8x8[MB_BLOCK_PARTITIONS] |
four 8x8 blocks in a macroblock
Definition at line 384 of file global.h.
Referenced by copy_rdopt_data(), encode_one_macroblock_low(), Mode_Decision_for_8x8IntraBlocks_JM_High(), Mode_Decision_for_8x8IntraBlocks_JM_Low(), reset_macroblock(), set_mbaff_parameters(), set_stored_macroblock_parameters(), store_macroblock_parameters(), and writeIntra8x8Modes().
| int64 cbp_blk |
1 bit set for every 4x4 block with coefs (not implemented for INTRA)
Definition at line 386 of file global.h.
Referenced by copy_rdopt_data(), dct_chroma(), dct_chroma_ls(), dct_chroma_sp(), dct_chroma_sp2(), GetStrengthMBAff(), LumaResidualCoding(), reset_macroblock(), set_mbaff_parameters(), set_stored_macroblock_parameters(), SetCoeffAndReconstruction8x8(), and store_macroblock_parameters().
| short bipred_me[4] |
bi prediction ME type for a 8x8 block (0 : not used, 1: type 1, 2: type 2)
Definition at line 390 of file global.h.
Referenced by ChromaResidualCoding(), copy_rdopt_data(), decode_one_b8block(), get_predicted_mb(), LumaResidualCoding8x8(), RDCost_for_8x8blocks(), reset_macroblock(), set_mbaff_parameters(), set_stored_macroblock_parameters(), SetCoeffAndReconstruction8x8(), SetModesAndRefframeForBlocks(), SetMotionVectorsMBBSlice(), SetMVBSlice16x8(), SetMVBSlice8x16(), SetMVBSlice8x8(), store_macroblock_parameters(), submacroblock_mode_decision_low(), TransformDecision(), and writeMotionInfo2NAL().
struct macroblock* mb_available_up [read] |
pointer to neighboring MB (CABAC)
Definition at line 401 of file global.h.
Referenced by CheckAvailabilityOfNeighbors(), CheckAvailabilityOfNeighborsCABAC(), writeCBP_BIT_CABAC(), writeCBP_CABAC(), writeCIPredMode_CABAC(), writeMB_skip_flagInfo_CABAC(), writeMB_transform_size_CABAC(), and writeMB_typeInfo_CABAC().
struct macroblock* mb_available_left [read] |
pointer to neighboring MB (CABAC)
Definition at line 402 of file global.h.
Referenced by CheckAvailabilityOfNeighbors(), CheckAvailabilityOfNeighborsCABAC(), writeCBP_CABAC(), writeCIPredMode_CABAC(), writeMB_skip_flagInfo_CABAC(), writeMB_transform_size_CABAC(), and writeMB_typeInfo_CABAC().