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

libavformat/ac3dec.c:64:9: <LHS trace>
62.     if (max_frames) {
63.         int pes = 0, i;
64.         unsigned int code = -1;
            ^
65. 
66. #define VIDEO_ID 0x000001e0

libavformat/ac3dec.c:64:9: Assignment
62.     if (max_frames) {
63.         int pes = 0, i;
64.         unsigned int code = -1;
            ^
65. 
66. #define VIDEO_ID 0x000001e0

libavformat/ac3dec.c:27:1: <RHS trace>
25. #include "rawdec.h"
26. 
27. static int ac3_eac3_probe(AVProbeData *p, enum CodecID expected_codec_id)
    ^
28. {
29.     int max_frames, first_frames = 0, frames;

libavformat/ac3dec.c:27:1: Parameter `*p->buf`
25. #include "rawdec.h"
26. 
27. static int ac3_eac3_probe(AVProbeData *p, enum CodecID expected_codec_id)
    ^
28. {
29.     int max_frames, first_frames = 0, frames;

libavformat/ac3dec.c:71:13: Binary operation: ([1099511627520, +oo] + *p->buf):unsigned32
69.          * towards mpegps if we detect this stream as both. */
70.         for (i = 0; i<p->buf_size; i++) {
71.             code = (code << 8) + p->buf[i];
                ^
72.             if ((code & 0xffffff00) == 0x100) {
73.                 if     ((code & 0x1f0) == VIDEO_ID) pes++;
