X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fh264_direct.c;h=cbb84665b3b9080415914802857db07c25a48f45;hb=a9f9b7f5c70e80245983e67b8ed23212d9637645;hp=107c905db126c14fa95740b5845c30cce1b4ab16;hpb=06136275e59c38806b04a1fc9cc92beb82db79b6;p=ffmpeg diff --git a/libavcodec/h264_direct.c b/libavcodec/h264_direct.c index 107c905db12..cbb84665b3b 100644 --- a/libavcodec/h264_direct.c +++ b/libavcodec/h264_direct.c @@ -614,7 +614,7 @@ single_col: { const int16_t *mv_col = l1mv[x8 * 3 + y8 * b4_stride]; - int my_col = (mv_col[1] << y_shift) / 2; + int my_col = (mv_col[1] * (1 << y_shift)) / 2; int mx = (scale * mv_col[0] + 128) >> 8; int my = (scale * my_col + 128) >> 8; fill_rectangle(&sl->mv_cache[0][scan8[i8 * 4]], 2, 2, 8,