X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fsnowdec.c;h=042aecbbeb8efd99374e4241fbc743096aa4c259;hb=e92aa34d7ba50ceb4bb51a1bc906cd9f60c6cc9b;hp=1b288dd8138ab017249ee7467dee360a48d8efe4;hpb=0e29820cd16461414236068992d9d35fa0ca058f;p=ffmpeg diff --git a/libavcodec/snowdec.c b/libavcodec/snowdec.c index 1b288dd8138..042aecbbeb8 100644 --- a/libavcodec/snowdec.c +++ b/libavcodec/snowdec.c @@ -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; }