| Index: source/libvpx/vp9/encoder/vp9_mbgraph.c
|
| ===================================================================
|
| --- source/libvpx/vp9/encoder/vp9_mbgraph.c (revision 251189)
|
| +++ source/libvpx/vp9/encoder/vp9_mbgraph.c (working copy)
|
| @@ -29,7 +29,6 @@
|
| MACROBLOCK *const x = &cpi->mb;
|
| MACROBLOCKD *const xd = &x->e_mbd;
|
| vp9_variance_fn_ptr_t v_fn_ptr = cpi->fn_ptr[BLOCK_16X16];
|
| - unsigned int best_err;
|
|
|
| const int tmp_col_min = x->mv_col_min;
|
| const int tmp_col_max = x->mv_col_max;
|
| @@ -48,27 +47,22 @@
|
| ref_full.row = ref_mv->row >> 3;
|
|
|
| /*cpi->sf.search_method == HEX*/
|
| - best_err = vp9_hex_search(x, &ref_full, step_param, x->errorperbit,
|
| - 0, &v_fn_ptr, 0, ref_mv, dst_mv);
|
| + vp9_hex_search(x, &ref_full, step_param, x->errorperbit, 0, &v_fn_ptr, 0,
|
| + ref_mv, dst_mv);
|
|
|
| // Try sub-pixel MC
|
| // if (bestsme > error_thresh && bestsme < INT_MAX)
|
| {
|
| int distortion;
|
| unsigned int sse;
|
| - best_err = cpi->find_fractional_mv_step(
|
| - x, dst_mv, ref_mv,
|
| - cpi->common.allow_high_precision_mv,
|
| - x->errorperbit, &v_fn_ptr,
|
| - 0, cpi->sf.subpel_iters_per_step, NULL, NULL,
|
| - & distortion, &sse);
|
| + cpi->find_fractional_mv_step(
|
| + x, dst_mv, ref_mv, cpi->common.allow_high_precision_mv, x->errorperbit,
|
| + &v_fn_ptr, 0, cpi->sf.subpel_iters_per_step, NULL, NULL, &distortion,
|
| + &sse);
|
| }
|
|
|
| vp9_set_mbmode_and_mvs(xd, NEWMV, dst_mv);
|
| vp9_build_inter_predictors_sby(xd, mb_row, mb_col, BLOCK_16X16);
|
| - best_err = vp9_sad16x16(x->plane[0].src.buf, x->plane[0].src.stride,
|
| - xd->plane[0].dst.buf, xd->plane[0].dst.stride,
|
| - INT_MAX);
|
|
|
| /* restore UMV window */
|
| x->mv_col_min = tmp_col_min;
|
| @@ -76,7 +70,9 @@
|
| x->mv_row_min = tmp_row_min;
|
| x->mv_row_max = tmp_row_max;
|
|
|
| - return best_err;
|
| + return vp9_sad16x16(x->plane[0].src.buf, x->plane[0].src.stride,
|
| + xd->plane[0].dst.buf, xd->plane[0].dst.stride,
|
| + INT_MAX);
|
| }
|
|
|
| static int do_16x16_motion_search(VP9_COMP *cpi, const int_mv *ref_mv,
|
| @@ -355,7 +351,7 @@
|
| for (mi_col = 0; mi_col < cm->mi_cols; mi_col++) {
|
| // If any of the blocks in the sequence failed then the MB
|
| // goes in segment 0
|
| - if (arf_not_zz[mi_row/2*cm->mb_cols + mi_col/2]) {
|
| + if (arf_not_zz[mi_row / 2 * cm->mb_cols + mi_col / 2]) {
|
| ncnt[0]++;
|
| cpi->segmentation_map[mi_row * cm->mi_cols + mi_col] = 0;
|
| } else {
|
|
|