libavcodec/qtrle.c:116: error: Integer Overflow L2
  ([0, `*s->g.buffer`] - 1):unsigned32.

libavcodec/qtrle.c:104:1: <LHS trace>
102. }
103. 
104. static inline void qtrle_decode_2n4bpp(QtrleContext *s, int row_ptr,
     ^
105.                                        int lines_to_change, int bpp)
106. {

libavcodec/qtrle.c:104:1: Parameter `*s->g.buffer`
102. }
103. 
104. static inline void qtrle_decode_2n4bpp(QtrleContext *s, int row_ptr,
     ^
105.                                        int lines_to_change, int bpp)
106. {

libavcodec/qtrle.c:116:46: Call
114. 
115.     while (lines_to_change--) {
116.         pixel_ptr = row_ptr + (num_pixels * (bytestream2_get_byte(&s->g) - 1));
                                                  ^
117. 
118.         while ((rle_code = (signed char)bytestream2_get_byte(&s->g)) != -1) {

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

libavcodec/qtrle.c:116:9: Binary operation: ([0, *s->g.buffer] - 1):unsigned32
114. 
115.     while (lines_to_change--) {
116.         pixel_ptr = row_ptr + (num_pixels * (bytestream2_get_byte(&s->g) - 1));
             ^
117. 
118.         while ((rle_code = (signed char)bytestream2_get_byte(&s->g)) != -1) {
