libavcodec/loco.c:91: error: Integer Overflow L2
  ([1, +oo] - [1, 9]):unsigned32 by call to `get_ur_golomb_jpegls`.

libavcodec/loco.c:91:38: Call
89.         return 0;
90.     }
91.     v = get_ur_golomb_jpegls(&r->bc, loco_get_rice_param(r), INT_MAX, 0);
                                         ^
92.     loco_update_rice_param(r, (v + 1) >> 1);
93.     if (!v) {

libavcodec/loco.c:61:5: Assignment
  59. static int loco_get_rice_param(RICEContext *r)
  60. {
  61.     int cnt = 0;
          ^
  62.     int val = r->count;
  63. 

libavcodec/loco.c:69:5: Assignment
  67.     }
  68. 
  69.     return cnt;
          ^
  70. }
  71. 

libavcodec/loco.c:91:9: Call
89.         return 0;
90.     }
91.     v = get_ur_golomb_jpegls(&r->bc, loco_get_rice_param(r), INT_MAX, 0);
            ^
92.     loco_update_rice_param(r, (v + 1) >> 1);
93.     if (!v) {

libavcodec/golomb.h:275:1: Parameter `k`
  273.  * read unsigned golomb rice code (jpegls).
  274.  */
  275. static inline int get_ur_golomb_jpegls(BitstreamContext *bc, int k, int limit,
       ^
  276.                                        int esc_len)
  277. {

libavcodec/golomb.h:299:23: Call
  297.         if (i < limit - 1) {
  298.             if (k) {
  299.                 buf = bitstream_read(bc, k);
                             ^
  300.             } else {
  301.                 buf = 0;

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:194:12: Call
    192.     }
    193. 
    194.     return get_val(bc, n);
                    ^
    195. }
    196. 

libavcodec/bitstream.h:130:1: <LHS trace>
128. }
129. 
130. static inline uint64_t get_val(BitstreamContext *bc, unsigned n)
     ^
131. {
132. #ifdef BITSTREAM_READER_LE

libavcodec/bitstream.h:130:1: Parameter `bc->bits_left`
      128. }
      129. 
      130. static inline uint64_t get_val(BitstreamContext *bc, unsigned n)
           ^
      131. {
      132. #ifdef BITSTREAM_READER_LE

libavcodec/bitstream.h:130:1: <RHS trace>
128. }
129. 
130. static inline uint64_t get_val(BitstreamContext *bc, unsigned n)
     ^
131. {
132. #ifdef BITSTREAM_READER_LE

libavcodec/bitstream.h:130:1: Parameter `n`
      128. }
      129. 
      130. static inline uint64_t get_val(BitstreamContext *bc, unsigned n)
           ^
      131. {
      132. #ifdef BITSTREAM_READER_LE

libavcodec/bitstream.h:139:5: Binary operation: ([1, +oo] - [1, 9]):unsigned32 by call to `get_ur_golomb_jpegls` 
      137.     bc->bits <<= n;
      138. #endif
      139.     bc->bits_left -= n;
               ^
      140. 
      141.     return ret;
