]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/snowdec.c
Merge commit 'd017ed878a45171f2f6c69fb9d76401c3c494110'
[ffmpeg] / libavcodec / snowdec.c
index 1b288dd8138ab017249ee7467dee360a48d8efe4..042aecbbeb8efd99374e4241fbc743096aa4c259 100644 (file)
@@ -104,8 +104,11 @@ static av_always_inline void predict_slice_buffered(SnowContext *s, slice_buffer
             avmv->h = block_h;
             avmv->dst_x = block_w*mb_x - block_w/2;
             avmv->dst_y = block_h*mb_y - block_h/2;
-            avmv->src_x = avmv->dst_x + (bn->mx * s->mv_scale)/8;
-            avmv->src_y = avmv->dst_y + (bn->my * s->mv_scale)/8;
+            avmv->motion_scale = 8;
+            avmv->motion_x = bn->mx * s->mv_scale;
+            avmv->motion_y = bn->my * s->mv_scale;
+            avmv->src_x = avmv->dst_x + avmv->motion_x / 8;
+            avmv->src_y = avmv->dst_y + avmv->motion_y / 8;
             avmv->source= -1 - bn->ref;
             avmv->flags = 0;
         }