libavcodec/qtrle.c:322: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32.

libavcodec/qtrle.c:306:1: <LHS trace>
304. }
305. 
306. static void qtrle_decode_32bpp(QtrleContext *s, int row_ptr, int lines_to_change)
     ^
307. {
308.     int rle_code;

libavcodec/qtrle.c:306:1: Parameter `*s->g.buffer_end`
304. }
305. 
306. static void qtrle_decode_32bpp(QtrleContext *s, int row_ptr, int lines_to_change)
     ^
307. {
308.     int rle_code;

libavcodec/qtrle.c:319:41: Call
317.         CHECK_PIXEL_PTR(0);
318. 
319.         while ((rle_code = (signed char)bytestream2_get_byte(&s->g)) != -1) {
                                             ^
320.             if (rle_code == 0) {
321.                 /* there's another skip code in the stream */

libavcodec/bytestream.h:94:1: Parameter `*g->buffer`
  92. DEF(unsigned int, be24, 3, AV_RB24, AV_WB24)
  93. DEF(unsigned int, be16, 2, AV_RB16, AV_WB16)
  94. DEF(unsigned int, byte, 1, AV_RB8 , AV_WB8)
      ^
  95. 
  96. #if HAVE_BIGENDIAN

libavcodec/qtrle.c:322:31: Call
320.             if (rle_code == 0) {
321.                 /* there's another skip code in the stream */
322.                 pixel_ptr += (bytestream2_get_byte(&s->g) - 1) * 4;
                                   ^
323.                 CHECK_PIXEL_PTR(0);  /* make sure pixel_ptr is positive */
324.             } else if (rle_code < 0) {

libavcodec/bytestream.h:94:1: Assignment
  92. DEF(unsigned int, be24, 3, AV_RB24, AV_WB24)
  93. DEF(unsigned int, be16, 2, AV_RB16, AV_WB16)
  94. DEF(unsigned int, byte, 1, AV_RB8 , AV_WB8)
      ^
  95. 
  96. #if HAVE_BIGENDIAN

libavcodec/qtrle.c:322:17: Binary operation: ([0, +oo] - 1):unsigned32
320.             if (rle_code == 0) {
321.                 /* there's another skip code in the stream */
322.                 pixel_ptr += (bytestream2_get_byte(&s->g) - 1) * 4;
                     ^
323.                 CHECK_PIXEL_PTR(0);  /* make sure pixel_ptr is positive */
324.             } else if (rle_code < 0) {
