#include "contributors.h"
#include <limits.h>
#include "global.h"
#include "image.h"
#include "memalloc.h"
#include "mb_access.h"
#include "refbuf.h"
#include "macroblock.h"
#include "me_distortion.h"
#include "me_fullsearch.h"
#include "mv_search.h"
Go to the source code of this file.
Functions | |
int | FullPelBlockMotionSearch (Macroblock *currMB, MotionVector *pred_mv, MEBlock *mv_block, int min_mcost, int lambda_factor) |
int | FullPelBlockMotionBiPred (Macroblock *currMB, int list, MotionVector *pred_mv1, MotionVector *pred_mv2, MotionVector *mv1, MotionVector *mv2, MEBlock *mv_block, int search_range, int min_mcost, int lambda_factor) |
int | SubPelBlockMotionSearch (Macroblock *currMB, MotionVector *pred, MEBlock *mv_block, int min_mcost, int *lambda) |
int | SubPelBlockSearchBiPred (Macroblock *currMB, MEBlock *mv_block, int list, MotionVector *pred_mv1, MotionVector *pred_mv2, MotionVector *mv1, MotionVector *mv2, int min_mcost, int *lambda) |
Definition in file me_fullsearch.c.
int FullPelBlockMotionBiPred | ( | Macroblock * | currMB, | |
int | list, | |||
MotionVector * | pred_mv1, | |||
MotionVector * | pred_mv2, | |||
MotionVector * | mv1, | |||
MotionVector * | mv2, | |||
MEBlock * | mv_block, | |||
int | search_range, | |||
int | min_mcost, | |||
int | lambda_factor | |||
) |
Full pixel block motion search.
Definition at line 111 of file me_fullsearch.c.
References macroblock::p_Img.
Referenced by init_ME_engine().
int FullPelBlockMotionSearch | ( | Macroblock * | currMB, | |
MotionVector * | pred_mv, | |||
MEBlock * | mv_block, | |||
int | min_mcost, | |||
int | lambda_factor | |||
) |
Full pixel block motion search.
Definition at line 39 of file me_fullsearch.c.
References macroblock::p_Img, macroblock::p_slice, and slice::slice_type.
Referenced by init_ME_engine().
int SubPelBlockMotionSearch | ( | Macroblock * | currMB, | |
MotionVector * | pred, | |||
MEBlock * | mv_block, | |||
int | min_mcost, | |||
int * | lambda | |||
) |
Sub pixel block motion search.
Definition at line 184 of file me_fullsearch.c.
References H_PEL, macroblock::p_Img, macroblock::p_slice, Q_PEL, slice::slice_type, img_par::start_me_refinement_hp, and img_par::start_me_refinement_qp.
Referenced by init_ME_engine().
int SubPelBlockSearchBiPred | ( | Macroblock * | currMB, | |
MEBlock * | mv_block, | |||
int | list, | |||
MotionVector * | pred_mv1, | |||
MotionVector * | pred_mv2, | |||
MotionVector * | mv1, | |||
MotionVector * | mv2, | |||
int | min_mcost, | |||
int * | lambda | |||
) |
Bipred Sub pixel block motion search.
Definition at line 299 of file me_fullsearch.c.
References H_PEL, img_par::mb_data, macroblock::p_Img, Q_PEL, img_par::start_me_refinement_hp, and img_par::start_me_refinement_qp.
Referenced by init_ME_engine().