rdopt.h File Reference

Headerfile for RDO. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

double RDCost_for_4x4IntraBlocks (Slice *currSlice, Macroblock *currMB, int *nonzero, int b8, int b4, int ipmode, double lambda, int mostProbableMode, int c_nzCbCr[3], int is_cavlc)
int valid_intra_mode (int ipmode)
void compute_comp_cost (imgpel **cur_img, imgpel **prd_img, int pic_opix_x, int *cost)
void generate_pred_error (imgpel **cur_img, imgpel **prd_img, imgpel **cur_prd, int **mb_rres, int pic_opix_x, int block_x)
void clear_rdopt (InputParameters *params)
void init_rdopt (InputParameters *params)
void copy_4x4block (imgpel **oblock, imgpel **iblock, int o_xoffset, int i_xoffset)
void update_qp_cbp (Macroblock *currMB, short best_mode)
void update_qp_cbp_tmp (Macroblock *currMB, int cbp, int best_mode)

Variables

int ***** coefAC8x8
int **** cofAC
int *** cofDC
int ** cofAC4x4
int cbp
int cbp8x8
int cnt_nonz_8x8
int cbp_blk8x8
char ** l0_refframe
char ** l1_refframe
short b8mode [4]
short b8pdir [4]
int best_c_imode
int best_i16offset
short best_mode
int luma_transform_size_8x8_flag
int ***** cofAC8x8ts
int ** cofAC4x4CbCr [2]
int64 cbp_blk8_8x8ts
int cbp8_8x8ts
int cost8_8x8ts
int cnt_nonz8_8x8ts
double mb16x16_cost
double lambda_mf_factor
int(* Mode_Decision_for_4x4IntraBlocks )(Slice *currSlice, Macroblock *currMB, int b8, int b4, double lambda, double *min_cost, int cr_cbp[3], int is_cavlc)


Detailed Description

Headerfile for RDO.

rdopt.h

Author:
Alexis Michael Tourapis
Date:
2 January 2008

Definition in file rdopt.h.


Function Documentation

void clear_rdopt ( InputParameters *  params  ) 

delete structure for RD-optimized mode decision

Definition at line 127 of file rdopt.c.

References delete_coding_state(), free_mem2D(), free_mem2Dint(), free_mem2Dpel(), free_mem3Dint(), free_mem3Dpel(), free_mem5Dshort(), free_mem_ACcoeff(), free_mem_ACcoeff_new(), free_mem_DCcoeff(), and InputParameters::Transform8x8Mode.

Referenced by free_encoder_memory().

Here is the call graph for this function:

void copy_4x4block ( imgpel **  oblock,
imgpel **  iblock,
int  o_xoffset,
int  i_xoffset 
)

copy data in iblock to oblock

Definition at line 2664 of file rdopt.c.

Referenced by Mode_Decision_for_4x4IntraBlocks_JM_High().

void init_rdopt ( InputParameters *  params  ) 

double RDCost_for_4x4IntraBlocks ( Slice *  currSlice,
Macroblock *  currMB,
int *  nonzero,
int  b8,
int  b4,
int  ipmode,
double  lambda,
int  mostProbableMode,
int  c_nzCbCr[3],
int  is_cavlc 
)

void update_qp_cbp ( Macroblock *  currMB,
short  best_mode 
)


Documentation generated with DoxyGen