libavcodec/golomb.h:288: error: Integer Overflow L2
  ([0, 31] - [`bc->bits_left`, `bc->bits_left` + 32]):unsigned32 by call to `bitstream_skip`.

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:288:9: Call
286.         buf >>= log - k;
287.         buf  += (30 - log) << k;
288.         bitstream_skip(bc, 32 + k - log);
             ^
289. 
290.         return buf;

libavcodec/bitstream.h:241:1: <LHS trace>
239. 
240. /* Skip n bits in the buffer. */
241. static inline void bitstream_skip(BitstreamContext *bc, unsigned n)
     ^
242. {
243.     if (n <= bc->bits_left)

libavcodec/bitstream.h:241:1: Parameter `n`
  239. 
  240. /* Skip n bits in the buffer. */
  241. static inline void bitstream_skip(BitstreamContext *bc, unsigned n)
       ^
  242. {
  243.     if (n <= bc->bits_left)

libavcodec/bitstream.h:241:1: <RHS trace>
239. 
240. /* Skip n bits in the buffer. */
241. static inline void bitstream_skip(BitstreamContext *bc, unsigned n)
     ^
242. {
243.     if (n <= bc->bits_left)

libavcodec/bitstream.h:241:1: Parameter `n`
  239. 
  240. /* Skip n bits in the buffer. */
  241. static inline void bitstream_skip(BitstreamContext *bc, unsigned n)
       ^
  242. {
  243.     if (n <= bc->bits_left)

libavcodec/bitstream.h:246:9: Binary operation: ([0, 31] - [bc->bits_left, bc->bits_left + 32]):unsigned32 by call to `bitstream_skip` 
  244.         skip_remaining(bc, n);
  245.     else {
  246.         n -= bc->bits_left;
               ^
  247.         skip_remaining(bc, bc->bits_left);
  248.         if (n >= 64) {
