libavcodec/apedec.c:517: error: Integer Overflow L2
  (32 - [0, max(63, `bc->bits_left`)]):unsigned32 by call to `bitstream_read`.

libavcodec/apedec.c:500:1: Parameter `bc->bits_left`
498. }
499. 
500. static inline int ape_decode_value_3860(APEContext *ctx, BitstreamContext *bc,
     ^
501.                                         APERice *rice)
502. {

libavcodec/apedec.c:505:16: Call
503.     unsigned int x, overflow;
504. 
505.     overflow = get_unary(bc, 1, bitstream_bits_left(bc));
                    ^
506. 
507.     if (ctx->fileversion > 3880) {

libavcodec/unary.h:33:1: Parameter `bc->bits_left`
  31.  * @return Unary length/index
  32.  */
  33. static inline int get_unary(BitstreamContext *bc, int stop, int len)
      ^
  34. {
  35.     int i;

libavcodec/apedec.c:517:37: Call
515.         x = overflow;
516.     else
517.         x = (overflow << rice->k) + bitstream_read(bc, rice->k);
                                         ^
518. 
519.     rice->ksum += x - (rice->ksum + 8 >> 4);

libavcodec/bitstream.h:183:1: Parameter `n`
  181. 
  182. /* Return n bits from the buffer. n has to be in the 0-32 range. */
  183. static inline uint32_t bitstream_read(BitstreamContext *bc, unsigned n)
       ^
  184. {
  185.     if (!n)

libavcodec/bitstream.h:189:9: Call
  187. 
  188.     if (n > bc->bits_left) {
  189.         refill_32(bc);
               ^
  190.         if (bc->bits_left < 32)
  191.             bc->bits_left = n;

libavcodec/bitstream.h:60:1: <RHS trace>
58. }
59. 
60. static inline void refill_32(BitstreamContext *bc)
    ^
61. {
62.     if (bc->ptr >= bc->buffer_end)

libavcodec/bitstream.h:60:1: Parameter `bc->bits_left`
    58. }
    59. 
    60. static inline void refill_32(BitstreamContext *bc)
        ^
    61. {
    62.     if (bc->ptr >= bc->buffer_end)

libavcodec/bitstream.h:68:5: Binary operation: (32 - [0, max(63, bc->bits_left)]):unsigned32 by call to `bitstream_read` 
    66.     bc->bits       = (uint64_t)AV_RL32(bc->ptr) << bc->bits_left | bc->bits;
    67. #else
    68.     bc->bits       = bc->bits | (uint64_t)AV_RB32(bc->ptr) << (32 - bc->bits_left);
            ^
    69. #endif
    70.     bc->ptr       += 4;

static inline void refill_32(BitstreamContext *bc)
{
    if (bc->ptr >= bc->buffer_end)
        return;
#ifdef BITSTREAM_READER_LE
    bc->bits       = (uint64_t)AV_RL32(bc->ptr) << bc->bits_left | bc->bits;
#else
    bc->bits       = bc->bits | (uint64_t)AV_RB32(bc->ptr) << (32 - bc->bits_left);
#endif
    bc->ptr       += 4;
    bc->bits_left += 32;
}
['static inline int ape_decode_value_3860(APEContext *ctx, BitstreamContext *bc,\n                                        APERice *rice)\n{\n    unsigned int x, overflow;\n    overflow = get_unary(bc, 1, bitstream_bits_left(bc));\n    if (ctx->fileversion > 3880) {\n        while (overflow >= 16) {\n            overflow -= 16;\n            rice->k  += 4;\n        }\n    }\n    if (!rice->k)\n        x = overflow;\n    else\n        x = (overflow << rice->k) + bitstream_read(bc, rice->k);\n    rice->ksum += x - (rice->ksum + 8 >> 4);\n    if (rice->ksum < (rice->k ? 1 << (rice->k + 4) : 0))\n        rice->k--;\n    else if (rice->ksum >= (1 << (rice->k + 5)) && rice->k < 24)\n        rice->k++;\n    if (x & 1)\n        return (x >> 1) + 1;\n    else\n        return -(x >> 1);\n}', 'static inline int get_unary(BitstreamContext *bc, int stop, int len)\n{\n    int i;\n    for (i = 0; i < len && bitstream_read_bit(bc) != stop; i++)\n        ;\n    return i;\n}', 'static inline uint32_t bitstream_read(BitstreamContext *bc, unsigned n)\n{\n    if (!n)\n        return 0;\n    if (n > bc->bits_left) {\n        refill_32(bc);\n        if (bc->bits_left < 32)\n            bc->bits_left = n;\n    }\n    return get_val(bc, n);\n}', 'static inline void refill_32(BitstreamContext *bc)\n{\n    if (bc->ptr >= bc->buffer_end)\n        return;\n#ifdef BITSTREAM_READER_LE\n    bc->bits       = (uint64_t)AV_RL32(bc->ptr) << bc->bits_left | bc->bits;\n#else\n    bc->bits       = bc->bits | (uint64_t)AV_RB32(bc->ptr) << (32 - bc->bits_left);\n#endif\n    bc->ptr       += 4;\n    bc->bits_left += 32;\n}']