]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/truespeech.c
avcodec/vc1_block: Fix invalid left shift in vc1_decode_p_mb()
[ffmpeg] / libavcodec / truespeech.c
index 54352851b3abbe8dbd94a20487a28eae183510b0..799cef0945fbecc2369474b9ed894851606e6cac 100644 (file)
@@ -281,7 +281,7 @@ static void truespeech_synth(TSContext *dec, int16_t *out, int quart)
 
     ptr0 = dec->tmp3;
     for(i = 0; i < 60; i++){
-        int sum = out[i] << 12;
+        int sum = out[i] * (1 << 12);
         for(k = 0; k < 8; k++)
             sum += ptr0[k] * t[k];
         for(k = 7; k > 0; k--)