libavformat/movenc.c:2597: error: Integer Overflow L1
  ([1099511627520, +oo] + `*pkt->data`):unsigned32.

libavformat/movenc.c:2593:5: <LHS trace>
2591. static int mov_parse_mpeg2_frame(AVPacket *pkt, uint32_t *flags)
2592. {
2593.     uint32_t c = -1;
          ^
2594.     int i, closed_gop = 0;
2595. 

libavformat/movenc.c:2593:5: Assignment
2591. static int mov_parse_mpeg2_frame(AVPacket *pkt, uint32_t *flags)
2592. {
2593.     uint32_t c = -1;
          ^
2594.     int i, closed_gop = 0;
2595. 

libavformat/movenc.c:2591:1: <RHS trace>
2589. }
2590. 
2591. static int mov_parse_mpeg2_frame(AVPacket *pkt, uint32_t *flags)
      ^
2592. {
2593.     uint32_t c = -1;

libavformat/movenc.c:2591:1: Parameter `*pkt->data`
2589. }
2590. 
2591. static int mov_parse_mpeg2_frame(AVPacket *pkt, uint32_t *flags)
      ^
2592. {
2593.     uint32_t c = -1;

libavformat/movenc.c:2597:9: Binary operation: ([1099511627520, +oo] + *pkt->data):unsigned32
2595. 
2596.     for (i = 0; i < pkt->size - 4; i++) {
2597.         c = (c << 8) + pkt->data[i];
              ^
2598.         if (c == 0x1b8) { // gop
2599.             closed_gop = pkt->data[i + 4] >> 6 & 0x01;
