libavformat/mpeg.c:61: error: Integer Overflow L1
  ([1099511627520, +oo] + `*p->buf`):unsigned32.

libavformat/mpeg.c:55:5: <LHS trace>
53. static int mpegps_probe(AVProbeData *p)
54. {
55.     uint32_t code= -1;
        ^
56.     int sys=0, pspack=0, priv1=0, vid=0, audio=0, invalid=0;
57.     int i;

libavformat/mpeg.c:55:5: Assignment
53. static int mpegps_probe(AVProbeData *p)
54. {
55.     uint32_t code= -1;
        ^
56.     int sys=0, pspack=0, priv1=0, vid=0, audio=0, invalid=0;
57.     int i;

libavformat/mpeg.c:53:1: <RHS trace>
51. }
52. 
53. static int mpegps_probe(AVProbeData *p)
    ^
54. {
55.     uint32_t code= -1;

libavformat/mpeg.c:53:1: Parameter `*p->buf`
51. }
52. 
53. static int mpegps_probe(AVProbeData *p)
    ^
54. {
55.     uint32_t code= -1;

libavformat/mpeg.c:61:9: Binary operation: ([1099511627520, +oo] + *p->buf):unsigned32
59. 
60.     for(i=0; i<p->buf_size; i++){
61.         code = (code<<8) + p->buf[i];
            ^
62.         if ((code & 0xffffff00) == 0x100) {
63.             int len= p->buf[i+1] << 8 | p->buf[i+2];
