avcodec/wavpack: Fix runtime error: left shift of negative value -1
[ffmpeg.git] / libavcodec / wavpack.c
index 74ca2d4..103a416 100644 (file)
@@ -310,7 +310,7 @@ static float wv_get_value_float(WavpackFrameContext *s, uint32_t *crc, int S)
     }
 
     if (S) {
-        S  <<= s->float_shift;
+        S  *= 1 << s->float_shift;
         sign = S < 0;
         if (sign)
             S = -S;