libavcodec/8bps.c:125: error: Integer Overflow L2
  ([1, +oo] - 2):unsigned32.

libavcodec/8bps.c:57:1: <LHS trace>
55. } EightBpsContext;
56. 
57. static int decode_frame(AVCodecContext *avctx, void *data,
    ^
58.                         int *got_frame, AVPacket *avpkt)
59. {

libavcodec/8bps.c:57:1: Parameter `*avpkt->data`
55. } EightBpsContext;
56. 
57. static int decode_frame(AVCodecContext *avctx, void *data,
    ^
58.                         int *got_frame, AVPacket *avpkt)
59. {

libavcodec/8bps.c:105:22: Assignment
103.                 if (dp + 1 >= buf + buf_size)
104.                     return -1;
105.                 if ((count = *dp++) <= 127) {
                          ^
106.                     count++;
107.                     dlen -= count + 1;

libavcodec/8bps.c:106:21: Assignment
104.                     return -1;
105.                 if ((count = *dp++) <= 127) {
106.                     count++;
                         ^
107.                     dlen -= count + 1;
108.                     if (pixptr + count * px_inc > pixptr_end)

libavcodec/8bps.c:107:21: Assignment
105.                 if ((count = *dp++) <= 127) {
106.                     count++;
107.                     dlen -= count + 1;
                         ^
108.                     if (pixptr + count * px_inc > pixptr_end)
109.                         break;

libavcodec/8bps.c:125:21: Binary operation: ([1, +oo] - 2):unsigned32
123.                     }
124.                     dp++;
125.                     dlen -= 2;
                         ^
126.                 }
127.             }
