shithub: libvpx

Download patch

ref: 823a126d4c6e0bf784587fda5039c8e90102ceac
parent: 3d4526322ba2446ea31aa29fe6bd5151cd0b9356
parent: 52e358f13edf5e792ba68d4f19e840c52ab554a3
author: James Zern <jzern@google.com>
date: Fri Jul 3 14:44:00 EDT 2015

Merge "Revert "Correct the inter prediction coordinate...""

--- a/vp9/decoder/vp9_decodeframe.c
+++ b/vp9/decoder/vp9_decodeframe.c
@@ -575,10 +575,10 @@
   // width/height is not a multiple of 8 pixels.
   if (is_scaled || scaled_mv.col || scaled_mv.row ||
       (frame_width & 0x7) || (frame_height & 0x7)) {
-    int y1 = (y0_16 + (h - 1) * ys) >> SUBPEL_BITS;
+    int y1 = ((y0_16 + (h - 1) * ys) >> SUBPEL_BITS) + 1;
 
     // Get reference block bottom right horizontal coordinate.
-    int x1 = (x0_16 + (w - 1) * xs) >> SUBPEL_BITS;
+    int x1 = ((x0_16 + (w - 1) * xs) >> SUBPEL_BITS) + 1;
     int x_pad = 0, y_pad = 0;
 
     if (subpel_x || (sf->x_step_q4 != SUBPEL_SHIFTS)) {