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

libavcodec/escape130.c:219:5: Call
217.         return ret;
218. 
219.     bitstream_init(&bc, buf + 16, (buf_size - 16) * 8);
         ^
220. 
221.     new_y  = s->new_y;

libavcodec/bitstream.h:85:9: Assignment
  83.         bc->buffer    =
  84.         bc->ptr       = NULL;
  85.         bc->bits_left = 0;
              ^
  86.         return AVERROR_INVALIDDATA;
  87.     }

libavcodec/escape130.c:238:20: Call
236.         // if the frame ends prematurely.
237.         if (skip == -1)
238.             skip = decode_skip_count(&bc);
                        ^
239.         if (skip == -1) {
240.             av_log(avctx, AV_LOG_ERROR, "Error decoding skip value\n");

libavcodec/escape130.c:166:1: Parameter `bc->bits_left`
  164. }
  165. 
  166. static int decode_skip_count(BitstreamContext *bc)
       ^
  167. {
  168.     int value;

libavcodec/escape130.c:170:13: Call
  168.     int value;
  169. 
  170.     value = bitstream_read_bit(bc);
                   ^
  171.     if (value)
  172.         return 0;

libavcodec/bitstream.h:145:1: Parameter `bc->bits_left`
    143. 
    144. /* Return one bit from the buffer. */
    145. static inline unsigned bitstream_read_bit(BitstreamContext *bc)
         ^
    146. {
    147.     if (!bc->bits_left)

libavcodec/bitstream.h:150:12: Call
    148.         refill_64(bc);
    149. 
    150.     return get_val(bc, 1);
                    ^
    151. }
    152. 

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: ([0, +oo] - 1):unsigned32 by call to `decode_skip_count` 
      137.     bc->bits <<= n;
      138. #endif
      139.     bc->bits_left -= n;
               ^
      140. 
      141.     return ret;
