libavcodec/mpegvideo_parser.c:52: error: Integer Overflow L1
  ([1099511627520, +oo] + `*buf`):unsigned32 by call to `avpriv_find_start_code`.

libavcodec/mpegvideo_parser.c:35:1: Parameter `*buf`
33. 
34. 
35. static void mpegvideo_extract_headers(AVCodecParserContext *s,
    ^
36.                                       AVCodecContext *avctx,
37.                                       const uint8_t *buf, int buf_size)

libavcodec/mpegvideo_parser.c:52:14: Call
50.     while (buf < buf_end) {
51.         start_code= -1;
52.         buf= avpriv_find_start_code(buf, buf_end, &start_code);
                 ^
53.         bytes_left = buf_end - buf;
54.         switch(start_code) {

libavcodec/utils.c:2201:1: <LHS trace>
2199. }
2200. 
2201. const uint8_t *avpriv_find_start_code(const uint8_t *restrict p,
      ^
2202.                                       const uint8_t *end,
2203.                                       uint32_t * restrict state)

libavcodec/utils.c:2201:1: Parameter `*state`
  2199. }
  2200. 
  2201. const uint8_t *avpriv_find_start_code(const uint8_t *restrict p,
        ^
  2202.                                       const uint8_t *end,
  2203.                                       uint32_t * restrict state)

libavcodec/utils.c:2212:9: Assignment
  2210. 
  2211.     for (i = 0; i < 3; i++) {
  2212.         uint32_t tmp = *state << 8;
                ^
  2213.         *state = tmp + *(p++);
  2214.         if (tmp == 0x100 || p == end)

libavcodec/utils.c:2201:1: <RHS trace>
2199. }
2200. 
2201. const uint8_t *avpriv_find_start_code(const uint8_t *restrict p,
      ^
2202.                                       const uint8_t *end,
2203.                                       uint32_t * restrict state)

libavcodec/utils.c:2201:1: Parameter `*p`
  2199. }
  2200. 
  2201. const uint8_t *avpriv_find_start_code(const uint8_t *restrict p,
        ^
  2202.                                       const uint8_t *end,
  2203.                                       uint32_t * restrict state)

libavcodec/utils.c:2213:9: Binary operation: ([1099511627520, +oo] + *buf):unsigned32 by call to `avpriv_find_start_code` 
  2211.     for (i = 0; i < 3; i++) {
  2212.         uint32_t tmp = *state << 8;
  2213.         *state = tmp + *(p++);
                ^
  2214.         if (tmp == 0x100 || p == end)
  2215.             return p;
