]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/truespeech.c
avcodec/qdmc: Make tables used to initialize VLCs smaller
[ffmpeg] / libavcodec / truespeech.c
index 799cef0945fbecc2369474b9ed894851606e6cac..3cdae8c556f5eb84962f4f49908563a9dd80230a 100644 (file)
@@ -254,8 +254,8 @@ static void truespeech_synth(TSContext *dec, int16_t *out, int quart)
     for(i = 0; i < 60; i++){
         int sum = 0;
         for(k = 0; k < 8; k++)
-            sum += ptr0[k] * ptr1[k];
-        sum = out[i] + ((sum + 0x800) >> 12);
+            sum += ptr0[k] * (unsigned)ptr1[k];
+        sum = out[i] + ((int)(sum + 0x800U) >> 12);
         out[i] = av_clip(sum, -0x7FFE, 0x7FFE);
         for(k = 7; k > 0; k--)
             ptr0[k] = ptr0[k - 1];