macroblock Struct Reference

Macroblock. More...

#include <global.h>

Collaboration diagram for macroblock:

Collaboration graph
[legend]

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

Detailed Description

Macroblock.

Definition at line 347 of file global.h.


Field Documentation

int qp

int qpc[2]

int qp_scaled[MAX_PLANE]

int ar_mode

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

char intra_pred_modes8x8[MB_BLOCK_PARTITIONS]

int64 cbp_blk

short bipred_me[4]

struct macroblock* mb_available_up [read]

struct macroblock* mb_available_left [read]


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

Documentation generated with DoxyGen