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

libavcodec/apedec.c:451:1: Parameter `ctx->riceX.k`
449. }
450. 
451. static void entropy_decode(APEContext *ctx, int blockstodecode, int stereo)
     ^
452. {
453.     int32_t *decoded0 = ctx->decoded0;

libavcodec/apedec.c:466:31: Call
464.             *decoded0++ = ape_decode_value(ctx, &ctx->riceY);
465.             if (stereo)
466.                 *decoded1++ = ape_decode_value(ctx, &ctx->riceX);
                                   ^
467.         }
468.     }

libavcodec/apedec.c:384:1: Parameter `rice->k`
  382. }
  383. 
  384. static inline int ape_decode_value(APEContext *ctx, APERice *rice)
       ^
  385. {
  386.     int x, overflow;

libavcodec/apedec.c:442:5: Call
  440.     }
  441. 
  442.     update_rice(rice, x);
           ^
  443. 
  444.     /* Convert to signed */

libavcodec/apedec.c:373:1: <LHS trace>
371. /** @} */ // group rangecoder
372. 
373. static inline void update_rice(APERice *rice, int x)
     ^
374. {
375.     int lim = rice->k ? (1 << (rice->k + 4)) : 0;

libavcodec/apedec.c:373:1: Parameter `rice->k`
    371. /** @} */ // group rangecoder
    372. 
    373. static inline void update_rice(APERice *rice, int x)
         ^
    374. {
    375.     int lim = rice->k ? (1 << (rice->k + 4)) : 0;

libavcodec/apedec.c:379:9: Binary operation: ([0, +oo] - 1):unsigned32 by call to `ape_decode_value` 
    377. 
    378.     if (rice->ksum < lim)
    379.         rice->k--;
                 ^
    380.     else if (rice->ksum >= (1 << (rice->k + 5)))
    381.         rice->k++;
