libavcodec/alsdec.c:765: error: Integer Overflow L2
  ([0, -1+max(1, `bd->opt_order`)] - 1):unsigned32 by call to `parcor_to_lpc`.

libavcodec/alsdec.c:758:14: Assignment
756.     // reconstruct all samples from residuals
757.     if (bd->ra_block) {
758.         for (smp = 0; smp < opt_order; smp++) {
                  ^
759.             y = 1 << 19;
760. 

libavcodec/alsdec.c:765:13: Call
763. 
764.             *raw_samples++ -= y >> 20;
765.             parcor_to_lpc(smp, quant_cof, lpc_cof);
                 ^
766.         }
767.     } else {

libavcodec/alsdec.c:441:1: <LHS trace>
439. /** Converts PARCOR coefficient k to direct filter coefficient.
440.  */
441. static void parcor_to_lpc(unsigned int k, const int32_t *par, int32_t *cof)
     ^
442. {
443.     int i, j;

libavcodec/alsdec.c:441:1: Parameter `k`
  439. /** Converts PARCOR coefficient k to direct filter coefficient.
  440.  */
  441. static void parcor_to_lpc(unsigned int k, const int32_t *par, int32_t *cof)
       ^
  442. {
  443.     int i, j;

libavcodec/alsdec.c:445:17: Binary operation: ([0, -1+max(1, bd->opt_order)] - 1):unsigned32 by call to `parcor_to_lpc` 
  443.     int i, j;
  444. 
  445.     for (i = 0, j = k - 1; i < j; i++, j--) {
                       ^
  446.         int tmp1 = ((MUL64(par[k], cof[j]) + (1 << 19)) >> 20);
  447.         cof[j]  += ((MUL64(par[k], cof[i]) + (1 << 19)) >> 20);
