Fixes: 682/clusterfuzz-testcase-4799120021651456
Unified · Split
| @@ -614,7 +614,7 @@ single_col: · 613 unmodified lines | |||
| 614 | 614 | ||
| 615 | { | 615 | { |
| 616 | const int16_t *mv_col = l1mv[x8 * 3 + y8 * b4_stride]; | 616 | const int16_t *mv_col = l1mv[x8 * 3 + y8 * b4_stride]; |
| 617 | int my_col = (mv_col[1] << y_shift) / 2; | 617 | int my_col = (mv_col[1] * (1 << y_shift)) / 2; |
| 618 | int mx = (scale * mv_col[0] + 128) >> 8; | 618 | int mx = (scale * mv_col[0] + 128) >> 8; |
| 619 | int my = (scale * my_col + 128) >> 8; | 619 | int my = (scale * my_col + 128) >> 8; |
| 620 | fill_rectangle(&sl->mv_cache[0][scan8[i8 * 4]], 2, 2, 8, | 620 | fill_rectangle(&sl->mv_cache[0][scan8[i8 * 4]], 2, 2, 8, |