libavcodec/h261dec.c:633: error: Integer Overflow L2
  ([0, +oo] - 16):unsigned32 by call to `h261_resync`.

libavcodec/h261dec.c:588:11: Call
586.         ff_mpv_idct_init(s);
587. 
588.     ret = h261_decode_picture_header(h);
               ^
589. 
590.     /* skip if the header was thrashed */

libavcodec/h261dec.c:459:1: Parameter `h->s.bc.bits_left`
  457.  * @return <0 if no startcode found
  458.  */
  459. static int h261_decode_picture_header(H261Context *h)
       ^
  460. {
  461.     MpegEncContext *const s = &h->s;

libavcodec/h261dec.c:633:13: Call
631. 
632.     while (h->gob_number < (s->mb_height == 18 ? 12 : 5)) {
633.         if (h261_resync(h) < 0)
                 ^
634.             break;
635.         h261_decode_gob(h);

libavcodec/h261dec.c:155:1: Parameter `h->s.bc.bits_left`
  153.  * @return <0 if no resync found
  154.  */
  155. static int h261_resync(H261Context *h)
       ^
  156. {
  157.     MpegEncContext *const s = &h->s;

libavcodec/h261dec.c:161:15: Call
  159. 
  160.     if (h->gob_start_code_skipped) {
  161.         ret = h261_decode_gob_header(h);
                     ^
  162.         if (ret >= 0)
  163.             return 0;

libavcodec/h261dec.c:101:1: Parameter `h->s.bc.bits_left`
     99.  * @return <0 if an error occurred
    100.  */
    101. static int h261_decode_gob_header(H261Context *h)
         ^
    102. {
    103.     unsigned int val;

libavcodec/h261dec.c:108:15: Call
    106.     if (!h->gob_start_code_skipped) {
    107.         /* Check for GOB Start Code */
    108.         val = bitstream_peek(&s->bc, 15);
                       ^
    109.         if (val)
    110.             return -1;

libavcodec/bitstream.h:215:1: Parameter `n`
      213. /* Return n bits from the buffer, but do not change the buffer state.
      214.  * n has to be in the 0-32 range. */
      215. static inline unsigned bitstream_peek(BitstreamContext *bc, unsigned n)
           ^
      216. {
      217.     if (n > bc->bits_left)

libavcodec/h261dec.c:113:9: Call
    111. 
    112.         /* We have a GBSC */
    113.         bitstream_skip(&s->bc, 16);
                 ^
    114.     }
    115. 

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:244:9: Call
      242. {
      243.     if (n <= bc->bits_left)
      244.         skip_remaining(bc, n);
                   ^
      245.     else {
      246.         n -= bc->bits_left;

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] - 16):unsigned32 by call to `h261_resync` 
        235.     bc->bits <<= n;
        236. #endif
        237.     bc->bits_left -= n;
                 ^
        238. }
        239. 
