libavcodec/hnm4video.c:97: error: Integer Overflow L2
  ([0, `*src`] - 256):unsigned32.

libavcodec/hnm4video.c:65:1: <LHS trace>
63. }
64. 
65. static void unpack_intraframe(AVCodecContext *avctx, uint8_t *src,
    ^
66.                               uint32_t size)
67. {

libavcodec/hnm4video.c:65:1: Parameter `*src`
63. }
64. 
65. static void unpack_intraframe(AVCodecContext *avctx, uint8_t *src,
    ^
66.                               uint32_t size)
67. {

libavcodec/hnm4video.c:97:26: Call
95.                 count  = getbit(&gb, &bitbuf, &bits) * 2;
96.                 count += getbit(&gb, &bitbuf, &bits);
97.                 offset = bytestream2_get_byte(&gb) - 0x0100;
                             ^
98.             }
99.             count  += 2;

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/hnm4video.c:97:17: Binary operation: ([0, *src] - 256):unsigned32
95.                 count  = getbit(&gb, &bitbuf, &bits) * 2;
96.                 count += getbit(&gb, &bitbuf, &bits);
97.                 offset = bytestream2_get_byte(&gb) - 0x0100;
                    ^
98.             }
99.             count  += 2;
