crashrpt
Public Member Functions | Public Attributes | List of all members
macroblock Struct Reference

Public Member Functions

 DECLARE_ALIGNED (16, short, src_diff[400])
 
 DECLARE_ALIGNED (16, short, coeff[400])
 
 DECLARE_ALIGNED (16, unsigned char, thismb[256])
 

Public Attributes

unsigned char * thismb_ptr
 
BLOCK block [25]
 
YV12_BUFFER_CONFIG src
 
MACROBLOCKD e_mbd
 
PARTITION_INFOpartition_info
 
PARTITION_INFOpi
 
PARTITION_INFOpip
 
int ref_frame_cost [MAX_REF_FRAMES]
 
search_sitess
 
int ss_count
 
int searches_per_step
 
int errorperbit
 
int sadperbit16
 
int sadperbit4
 
int rddiv
 
int rdmult
 
unsigned int * mb_activity_ptr
 
int * mb_norm_activity_ptr
 
signed int act_zbin_adj
 
signed int last_act_zbin_adj
 
int mvcosts [2][MVvals+1]
 
int * mvcost [2]
 
int mvsadcosts [2][MVfpvals+1]
 
int * mvsadcost [2]
 
int mbmode_cost [2][MB_MODE_COUNT]
 
int intra_uv_mode_cost [2][MB_MODE_COUNT]
 
unsigned int bmode_costs [10][10][10]
 
unsigned int inter_bmode_costs [B_MODE_COUNT]
 
int mv_col_min
 
int mv_col_max
 
int mv_row_min
 
int mv_row_max
 
int skip
 
int encode_breakout
 
signed char * gf_active_ptr
 
unsigned char * active_ptr
 
MV_CONTEXTmvc
 
unsigned int token_costs [BLOCK_TYPES][COEF_BANDS][PREV_COEF_CONTEXTS][MAX_ENTROPY_TOKENS]
 
int optimize
 
int q_index
 
void(* short_fdct4x4 )(short *input, short *output, int pitch)
 
void(* short_fdct8x4 )(short *input, short *output, int pitch)
 
void(* short_walsh4x4 )(short *input, short *output, int pitch)
 
void(* quantize_b )(BLOCK *b, BLOCKD *d)
 
void(* quantize_b_pair )(BLOCK *b1, BLOCK *b2, BLOCKD *d0, BLOCKD *d1)
 

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