]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/vc1_pred.c
x86/proresdsp: remove ff_prores_idct_put_10_sse4
[ffmpeg] / libavcodec / vc1_pred.c
index f74992b70d14b4d1cebb30b9a07d9451f23b307f..35c75abd8394cf13296fb35f4bbff384cf123114 100644 (file)
@@ -231,8 +231,10 @@ void ff_vc1_pred_mv(VC1Context *v, int n, int dmv_x, int dmv_y,
     else
         mixedmv_pic = 0;
     /* scale MV difference to be quad-pel */
-    dmv_x <<= 1 - s->quarter_sample;
-    dmv_y <<= 1 - s->quarter_sample;
+    if (!s->quarter_sample) {
+        dmv_x *= 2;
+        dmv_y *= 2;
+    }
 
     wrap = s->b8_stride;
     xy   = s->block_index[n];