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

libavcodec/alsdec.c:748:14: Assignment
746.         }
747.     } else {
748.         for (k = 0; k < opt_order; k++)
                  ^
749.             parcor_to_lpc(k, quant_cof, lpc_cof);
750. 

libavcodec/alsdec.c:749:13: Call
747.     } else {
748.         for (k = 0; k < opt_order; k++)
749.             parcor_to_lpc(k, quant_cof, lpc_cof);
                 ^
750. 
751.         // store previous samples in case that they have to be altered

libavcodec/alsdec.c:423:1: <LHS trace>
421. /** Converts PARCOR coefficient k to direct filter coefficient.
422.  */
423. static void parcor_to_lpc(unsigned int k, const int32_t *par, int32_t *cof)
     ^
424. {
425.     int i, j;

libavcodec/alsdec.c:423:1: Parameter `k`
  421. /** Converts PARCOR coefficient k to direct filter coefficient.
  422.  */
  423. static void parcor_to_lpc(unsigned int k, const int32_t *par, int32_t *cof)
       ^
  424. {
  425.     int i, j;

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