diff options
Diffstat (limited to 'source/libvpx/vp9/encoder/vp9_mcomp.h')
-rw-r--r-- | source/libvpx/vp9/encoder/vp9_mcomp.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/libvpx/vp9/encoder/vp9_mcomp.h b/source/libvpx/vp9/encoder/vp9_mcomp.h index 298fbb6..9b4734a 100644 --- a/source/libvpx/vp9/encoder/vp9_mcomp.h +++ b/source/libvpx/vp9/encoder/vp9_mcomp.h @@ -79,6 +79,7 @@ typedef int (integer_mv_pattern_search_fn) ( int search_param, int error_per_bit, int do_init_search, + int *sad_list, const vp9_variance_fn_ptr_t *vf, int use_mvcost, const MV *center_mv, @@ -98,12 +99,14 @@ typedef int (fractional_mv_step_fp) ( const vp9_variance_fn_ptr_t *vfp, int forced_stop, // 0 - full, 1 - qtr only, 2 - half only int iters_per_step, + int *sad_list, int *mvjcost, int *mvcost[2], int *distortion, unsigned int *sse1, const uint8_t *second_pred, int w, int h); extern fractional_mv_step_fp vp9_find_best_sub_pixel_tree; +extern fractional_mv_step_fp vp9_find_best_sub_pixel_tree_pruned; typedef int (*vp9_full_search_fn_t)(const MACROBLOCK *x, const MV *ref_mv, int sad_per_bit, @@ -136,8 +139,10 @@ struct VP9_COMP; int vp9_full_pixel_search(struct VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, MV *mvp_full, int step_param, int error_per_bit, + int *sad_list, const MV *ref_mv, MV *tmp_mv, int var_max, int rd); + #ifdef __cplusplus } // extern "C" #endif |