avcodec/jpeg2000dwt: Fix runtime error: left shift of negative value -123
[ffmpeg.git] / libavcodec / jpeg2000dwt.c
index a46c93a..2bb245d 100644 (file)
@@ -488,7 +488,7 @@ static void dwt_decode97_int(DWTContext *s, int32_t *t)
     line += 5;
 
     for (i = 0; i < w * h; i++)
-        data[i] <<= I_PRESHIFT;
+        data[i] *= 1 << I_PRESHIFT;
 
     for (lev = 0; lev < s->ndeclevels; lev++) {
         int lh = s->linelen[lev][0],