mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-03-03 02:58:02 +00:00
avcodec/snowenc: Fix invalid left shift of negative numbers
Affected the vsynth(1|2|_lena)-snow(|-hpel) tests. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
parent
882a17068f
commit
a14c5af58d
@ -935,7 +935,7 @@ static av_always_inline int check_block_inter(SnowContext *s, int mb_x, int mb_y
|
||||
av_assert2(mb_x < b_stride);
|
||||
|
||||
index = (p0 + 31 * p1) & (ME_CACHE_SIZE-1);
|
||||
value = s->me_cache_generation + (p0 >> 10) + (p1 << 6) + (block->ref << 12);
|
||||
value = s->me_cache_generation + (p0 >> 10) + p1 * (1 << 6) + (block->ref << 12);
|
||||
if (s->me_cache[index] == value)
|
||||
return 0;
|
||||
s->me_cache[index] = value;
|
||||
|
Loading…
Reference in New Issue
Block a user