]> granicus.if.org Git - libvpx/commitdiff
Merge "Moving x1 & y1 calculation under if condition."
authorDmitry Kovalev <dkovalev@google.com>
Tue, 4 Feb 2014 22:50:25 +0000 (14:50 -0800)
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>
Tue, 4 Feb 2014 22:50:25 +0000 (14:50 -0800)
1  2 
vp9/common/vp9_reconinter.c

index db20f19d973199610f65999feb0b53430b8a8a3b,3746631fbe4f452d5dee68fe2c25be1aa133212f..7576e7b6fdd95e3801cae763ceab41c014706f8b
@@@ -269,15 -269,21 +269,15 @@@ static void dec_build_inter_predictors(
                 ? (plane == 0 ? mi->bmi[block].as_mv[ref].as_mv
                               : mi_mv_pred_q4(mi, ref))
                 : mi->mbmi.mv[ref].as_mv;
 -
 -    // TODO(jkoleszar): This clamping is done in the incorrect place for the
 -    // scaling case. It needs to be done on the scaled MV, not the pre-scaling
 -    // MV. Note however that it performs the subsampling aware scaling so
 -    // that the result is always q4.
 -    // mv_precision precision is MV_PRECISION_Q4.
 -    const MV mv_q4 = clamp_mv_to_umv_border_sb(xd, &mv, bw, bh,
 -                                               pd->subsampling_x,
 -                                               pd->subsampling_y);
 -
      MV32 scaled_mv;
-     int xs, ys, x0, y0, x0_16, y0_16, x1, y1, frame_width,
-         frame_height, subpel_x, subpel_y, buf_stride;
+     int xs, ys, x0, y0, x0_16, y0_16, frame_width, frame_height, buf_stride,
+         subpel_x, subpel_y;
      uint8_t *ref_frame, *buf_ptr;
      const YV12_BUFFER_CONFIG *ref_buf = xd->block_refs[ref]->buf;
 +    const MV mv_q4 = {
 +      mv.row * (1 << (1 - pd->subsampling_y)),
 +      mv.col * (1 << (1 - pd->subsampling_x))
 +    };
  
      // Get reference frame pointer, width and height.
      if (plane == 0) {