libavcodec/alsdec.c:688: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32 by call to `parcor_to_lpc`.

libavcodec/alsdec.c:511:5: Assignment
509.     unsigned int s[8];
510.     unsigned int sub_blocks, log2_sub_blocks, sb_length;
511.     unsigned int opt_order  = 1;
         ^
512.     int32_t      *quant_cof = ctx->quant_cof;
513.     int32_t      *lpc_cof   = ctx->lpc_cof;

libavcodec/alsdec.c:688:13: Call
686. 
687.             raw_samples[smp] -= y >> 20;
688.             parcor_to_lpc(smp, quant_cof, lpc_cof);
                 ^
689.         }
690.     } else {

libavcodec/alsdec.c:399:1: <LHS trace>
397. /** Converts PARCOR coefficient k to direct filter coefficient.
398.  */
399. static void parcor_to_lpc(unsigned int k, const int32_t *par, int32_t *cof)
     ^
400. {
401.     int i, j;

libavcodec/alsdec.c:399:1: Parameter `k`
  397. /** Converts PARCOR coefficient k to direct filter coefficient.
  398.  */
  399. static void parcor_to_lpc(unsigned int k, const int32_t *par, int32_t *cof)
       ^
  400. {
  401.     int i, j;

libavcodec/alsdec.c:403:17: Binary operation: ([0, +oo] - 1):unsigned32 by call to `parcor_to_lpc` 
  401.     int i, j;
  402. 
  403.     for (i = 0, j = k - 1; i < j; i++, j--) {
                       ^
  404.         int tmp1 = ((MUL64(par[k], cof[j]) + (1 << 19)) >> 20);
  405.         cof[j]  += ((MUL64(par[k], cof[i]) + (1 << 19)) >> 20);
