Searched refs:mvcost (Results 1 - 13 of 13) sorted by relevance

/external/libvpx/vp8/encoder/
H A Dencodemv.h19 void vp8_build_component_cost_table(int *mvcost[2], int *mvsadcost[2], const MV_CONTEXT *mvc, int mvc_flag[2]);
H A Dmcomp.h29 extern int vp8_mv_bit_cost(MV *mv, MV *ref, int *mvcost[2], int Weight);
46 int *mvcost[2],
52 int error_per_bit, const vp8_variance_fn_ptr_t *vfp, int *mvcost[2]);
68 int *mvcost[2], \
86 int *mvcost[2], \
H A Dmcomp.c37 int vp8_mv_bit_cost(MV *mv, MV *ref, int *mvcost[2], int Weight) argument
43 return ((mvcost[0][(mv->row - ref->row) >> 1] + mvcost[1][(mv->col - ref->col) >> 1]) * Weight) >> 7;
46 static int mv_err_cost(MV *mv, MV *ref, int *mvcost[2], int error_per_bit) argument
49 //return ((mvcost[0][(mv->row - ref->row)>>1] + mvcost[1][(mv->col - ref->col)>>1] + 128) * error_per_bit) >> 8;
50 //return ( (vp8_mv_bit_cost(mv, ref, mvcost, 100) + 128) * error_per_bit) >> 8;
52 //i = (vp8_mv_bit_cost(mv, ref, mvcost, 100) * error_per_bit + 128) >> 8;
53 return ((mvcost[0][(mv->row - ref->row) >> 1] + mvcost[
58 mv_bits(MV *mv, MV *ref, int *mvcost[2]) argument
198 vp8_find_best_sub_pixel_step_iteratively(MACROBLOCK *x, BLOCK *b, BLOCKD *d, MV *bestmv, MV *ref_mv, int error_per_bit, const vp8_variance_fn_ptr_t *vfp, int *mvcost[2]) argument
312 vp8_find_best_sub_pixel_step(MACROBLOCK *x, BLOCK *b, BLOCKD *d, MV *bestmv, MV *ref_mv, int error_per_bit, const vp8_variance_fn_ptr_t *vfp, int *mvcost[2]) argument
598 vp8_find_best_half_pixel_step(MACROBLOCK *mb, BLOCK *b, BLOCKD *d, MV *bestmv, MV *ref_mv, int error_per_bit, const vp8_variance_fn_ptr_t *vfp, int *mvcost[2]) argument
770 vp8_hex_search( MACROBLOCK *x, BLOCK *b, BLOCKD *d, MV *ref_mv, MV *best_mv, int search_param, int error_per_bit, int *num00, const vp8_variance_fn_ptr_t *vfp, int *mvsadcost[2], int *mvcost[2], MV *center_mv ) argument
907 vp8_diamond_search_sad( MACROBLOCK *x, BLOCK *b, BLOCKD *d, MV *ref_mv, MV *best_mv, int search_param, int error_per_bit, int *num00, vp8_variance_fn_ptr_t *fn_ptr, int *mvsadcost[2], int *mvcost[2], MV *center_mv ) argument
1023 vp8_diamond_search_sadx4( MACROBLOCK *x, BLOCK *b, BLOCKD *d, MV *ref_mv, MV *best_mv, int search_param, int error_per_bit, int *num00, vp8_variance_fn_ptr_t *fn_ptr, int *mvsadcost[2], int *mvcost[2], MV *center_mv ) argument
1181 vp8_full_search_sad(MACROBLOCK *x, BLOCK *b, BLOCKD *d, MV *ref_mv, int error_per_bit, int distance, vp8_variance_fn_ptr_t *fn_ptr, int *mvcost[2], int *mvsadcost[2], MV *center_mv) argument
1271 vp8_full_search_sadx3(MACROBLOCK *x, BLOCK *b, BLOCKD *d, MV *ref_mv, int error_per_bit, int distance, vp8_variance_fn_ptr_t *fn_ptr, int *mvcost[2], int *mvsadcost[2], MV *center_mv) argument
1394 vp8_full_search_sadx8(MACROBLOCK *x, BLOCK *b, BLOCKD *d, MV *ref_mv, int error_per_bit, int distance, vp8_variance_fn_ptr_t *fn_ptr, int *mvcost[2], int *mvsadcost[2], MV *center_mv) argument
[all...]
H A Dencodemv.c140 void vp8_build_component_cost_table(int *mvcost[2], int *mvsadcost[2], const MV_CONTEXT *mvc, int mvc_flag[2]) argument
167 mvcost [0] [0] = cost_mvcomponent(0, &mvc[0]);
171 //mvcost [0] [i] = cost_mvcomponent( i, &mvc[0]);
174 mvcost [0] [i] = cost0 + vp8_cost_zero(mvc[0].prob[MVPsign]);
175 mvcost [0] [-i] = cost0 + vp8_cost_one(mvc[0].prob[MVPsign]);
184 mvcost [1] [0] = cost_mvcomponent(0, &mvc[1]);
188 //mvcost [1] [i] = cost_mvcomponent( i, mvc[1]);
191 mvcost [1] [i] = cost1 + vp8_cost_zero(mvc[1].prob[MVPsign]);
192 mvcost [1] [-i] = cost1 + vp8_cost_one(mvc[1].prob[MVPsign]);
201 mvcost [
[all...]
H A Dblock.h88 int *mvcost[2]; member in struct:__anon6917
H A Dtemporal_filter.c164 int *mvcost[2] = { &dummy_cost[mv_max+1], &dummy_cost[mv_max+1] }; local
206 mvsadcost, mvcost, &best_ref_mv1);
217 mvsadcost, mvcost, &best_ref_mv1); //sadpb < 9
239 mvsadcost, mvcost, &best_ref_mv1); //sadpb = 9
263 mvcost);
H A Dpickinter.c48 extern int vp8_rd_pick_best_mbsegmentation(VP8_COMP *cpi, MACROBLOCK *x, MV *best_ref_mv, int best_rd, int *, int *, int *, int, int *mvcost[2], int, int fullpixel);
53 int vp8_skip_fractional_mv_step(MACROBLOCK *mb, BLOCK *b, BLOCKD *d, MV *bestmv, MV *ref_mv, int error_per_bit, const vp8_variance_fn_ptr_t *vfp, int *mvcost[2]) argument
60 (void) mvcost;
735 bestsme = vp8_hex_search(x, b, d, &mvp, &d->bmi.mv.as_mv, step_param, sadpb/*x->errorperbit*/, &num00, &cpi->fn_ptr[BLOCK_16X16], x->mvsadcost, x->mvcost, &best_ref_mv);
741 bestsme = cpi->diamond_search_sad(x, b, d, &mvp, &d->bmi.mv.as_mv, step_param, sadpb / 2/*x->errorperbit*/, &num00, &cpi->fn_ptr[BLOCK_16X16], x->mvsadcost, x->mvcost, &best_ref_mv); //sadpb < 9
760 thissme = cpi->diamond_search_sad(x, b, d, &mvp, &d->bmi.mv.as_mv, step_param + n, sadpb / 4/*x->errorperbit*/, &num00, &cpi->fn_ptr[BLOCK_16X16], x->mvsadcost, x->mvcost, &best_ref_mv); //sadpb = 9
786 cpi->find_fractional_mv_step(x, b, d, &d->bmi.mv.as_mv, &best_ref_mv, x->errorperbit, &cpi->fn_ptr[BLOCK_16X16], cpi->mb.mvcost);
792 rate2 += vp8_mv_bit_cost(&mode_mv[NEWMV], &best_ref_mv, cpi->mb.mvcost, 128);
H A Drdopt.c885 int *mvcost[2]
922 thismvcost = vp8_mv_bit_cost(this_mv, best_ref_mv, mvcost, 102);
1156 &mode_mv[NEW4X4], step_param, sadpb, &num00, v_fn_ptr, x->mvsadcost, x->mvcost, bsi->ref_mv);
1162 sadpb / 2, &num00, v_fn_ptr, x->mvsadcost, x->mvcost, bsi->ref_mv);
1177 sadpb / 2, &num00, v_fn_ptr, x->mvsadcost, x->mvcost, bsi->ref_mv);
1195 sadpb / 4, 16, v_fn_ptr, x->mvcost, x->mvsadcost,bsi->ref_mv);
1214 bsi->ref_mv, x->errorperbit / 2, v_fn_ptr, x->mvcost);
1217 bsi->ref_mv, x->errorperbit, v_fn_ptr, x->mvcost);
1222 bsi->ref_mv, x->mvcost);
1256 bsi->ref_mv, x->mvcost);
[all...]
H A Dethreading.c320 z->mvcost[0] = &z->mvcosts[0][mv_max+1];
321 z->mvcost[1] = &z->mvcosts[1][mv_max+1];
329 //memcpy(z->mvcost, x->mvcost, sizeof(x->mvcost));
H A Dfirstpass.c449 tmp_err = cpi->diamond_search_sad(x, b, d, ref_mv, &tmp_mv, step_param, x->errorperbit, &num00, &v_fn_ptr, x->mvsadcost, x->mvcost, ref_mv);
472 tmp_err = cpi->diamond_search_sad(x, b, d, ref_mv, &tmp_mv, step_param + n, x->errorperbit, &num00, &v_fn_ptr, x->mvsadcost, x->mvcost, ref_mv);
543 vp8_build_component_cost_table(cpi->mb.mvcost, cpi->mb.mvsadcost, (const MV_CONTEXT *) cm->fc.mvc, flag);
H A Dratectrl.c313 vp8_build_component_cost_table(cpi->mb.mvcost, cpi->mb.mvsadcost, (const MV_CONTEXT *) cpi->common.fc.mvc, flag);
H A Dencodeframe.c982 vp8_build_component_cost_table(cpi->mb.mvcost, cpi->mb.mvsadcost, (const MV_CONTEXT *) cm->fc.mvc, flag);
H A Donyx_if.c2001 cpi->mb.mvcost[0] = &cpi->mb.mvcosts[0][mv_max+1];
2002 cpi->mb.mvcost[1] = &cpi->mb.mvcosts[1][mv_max+1];

Completed in 96 milliseconds