libavcodec/cllc.c:103: error: Integer Overflow L2
  ([0, +oo] - 7):unsigned32 by call to `bitstream_read_vlc`.

libavcodec/cllc.c:87:1: Parameter `bc->bits_left`
85.  * ARGB read/restore reads in ARGB quads.
86.  */
87. static int read_argb_line(CLLCContext *ctx, BitstreamContext *bc, int *top_left,
    ^
88.                           VLC *vlc, uint8_t *outbuf)
89. {

libavcodec/cllc.c:103:16: Call
101.     for (i = 0; i < ctx->avctx->width; i++) {
102.         /* Always get the alpha component */
103.         code = bitstream_read_vlc(bc, vlc[0].table, 7, 2);
                    ^
104. 
105.         pred[0] += code;

libavcodec/bitstream.h:313:1: Parameter `bits`
  311.  * If the VLC code is invalid and max_depth > 1, then the number of bits removed
  312.  * is undefined. */
  313. static inline int bitstream_read_vlc(BitstreamContext *bc, VLC_TYPE (*table)[2],
       ^
  314.                                      int bits, int max_depth)
  315. {

libavcodec/bitstream.h:322:9: Call
  320. 
  321.     if (max_depth > 1 && n < 0) {
  322.         skip_remaining(bc, bits);
               ^
  323.         code = set_idx(bc, code, &n, &nb_bits, table);
  324.         if (max_depth > 2 && n < 0) {

libavcodec/bitstream.h:230:1: <LHS trace>
228. }
229. 
230. static inline void skip_remaining(BitstreamContext *bc, unsigned n)
     ^
231. {
232. #ifdef BITSTREAM_READER_LE

libavcodec/bitstream.h:230:1: Parameter `bc->bits_left`
    228. }
    229. 
    230. static inline void skip_remaining(BitstreamContext *bc, unsigned n)
         ^
    231. {
    232. #ifdef BITSTREAM_READER_LE

libavcodec/bitstream.h:230:1: <RHS trace>
228. }
229. 
230. static inline void skip_remaining(BitstreamContext *bc, unsigned n)
     ^
231. {
232. #ifdef BITSTREAM_READER_LE

libavcodec/bitstream.h:230:1: Parameter `n`
    228. }
    229. 
    230. static inline void skip_remaining(BitstreamContext *bc, unsigned n)
         ^
    231. {
    232. #ifdef BITSTREAM_READER_LE

libavcodec/bitstream.h:237:5: Binary operation: ([0, +oo] - 7):unsigned32 by call to `bitstream_read_vlc` 
    235.     bc->bits <<= n;
    236. #endif
    237.     bc->bits_left -= n;
             ^
    238. }
    239. 

static inline void skip_remaining(BitstreamContext *bc, unsigned n)
{
#ifdef BITSTREAM_READER_LE
    bc->bits >>= n;
#else
    bc->bits <<= n;
#endif
    bc->bits_left -= n;
}
['static int read_argb_line(CLLCContext *ctx, BitstreamContext *bc, int *top_left,\n                          VLC *vlc, uint8_t *outbuf)\n{\n    uint8_t *dst;\n    int pred[4];\n    int code;\n    int i;\n    dst     = outbuf;\n    pred[0] = top_left[0];\n    pred[1] = top_left[1];\n    pred[2] = top_left[2];\n    pred[3] = top_left[3];\n    for (i = 0; i < ctx->avctx->width; i++) {\n        code = bitstream_read_vlc(bc, vlc[0].table, 7, 2);\n        pred[0] += code;\n        dst[0]   = pred[0];\n        if (dst[0]) {\n            code = bitstream_read_vlc(bc, vlc[1].table, 7, 2);\n            pred[1] += code;\n            dst[1]   = pred[1];\n            code = bitstream_read_vlc(bc, vlc[2].table, 7, 2);\n            pred[2] += code;\n            dst[2]   = pred[2];\n            code = bitstream_read_vlc(bc, vlc[3].table, 7, 2);\n            pred[3] += code;\n            dst[3]   = pred[3];\n        } else {\n            dst[1] = 0;\n            dst[2] = 0;\n            dst[3] = 0;\n        }\n        dst += 4;\n    }\n    top_left[0]  = outbuf[0];\n    if (top_left[0]) {\n        top_left[1] = outbuf[1];\n        top_left[2] = outbuf[2];\n        top_left[3] = outbuf[3];\n    }\n    return 0;\n}', 'static inline int bitstream_read_vlc(BitstreamContext *bc, VLC_TYPE (*table)[2],\n                                     int bits, int max_depth)\n{\n    int nb_bits;\n    unsigned idx = bitstream_peek(bc, bits);\n    int code = table[idx][0];\n    int n    = table[idx][1];\n    if (max_depth > 1 && n < 0) {\n        skip_remaining(bc, bits);\n        code = set_idx(bc, code, &n, &nb_bits, table);\n        if (max_depth > 2 && n < 0) {\n            skip_remaining(bc, nb_bits);\n            code = set_idx(bc, code, &n, &nb_bits, table);\n        }\n    }\n    skip_remaining(bc, n);\n    return code;\n}', 'static inline void skip_remaining(BitstreamContext *bc, unsigned n)\n{\n#ifdef BITSTREAM_READER_LE\n    bc->bits >>= n;\n#else\n    bc->bits <<= n;\n#endif\n    bc->bits_left -= n;\n}']