libavcodec/8bps.c:126: 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:106:22: Assignment
104.                 if (dp + 1 >= buf + buf_size)
105.                     return AVERROR_INVALIDDATA;
106.                 if ((count = *dp++) <= 127) {
                          ^
107.                     count++;
108.                     dlen -= count + 1;

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

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

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