libavformat/aviobuf.c:290: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32.

libavformat/aviobuf.c:281:1: <LHS trace>
279. }
280. 
281. int avio_put_str16le(AVIOContext *s, const char *str)
     ^
282. {
283.     const uint8_t *q = str;

libavformat/aviobuf.c:281:1: Parameter `*str`
279. }
280. 
281. int avio_put_str16le(AVIOContext *s, const char *str)
     ^
282. {
283.     const uint8_t *q = str;

libavformat/aviobuf.c:290:9: Assignment
288.         uint16_t tmp;
289. 
290.         GET_UTF8(ch, *q++, break;)
             ^
291.         PUT_UTF16(ch, tmp, avio_wl16(s, tmp);ret += 2;)
292.     }

libavformat/aviobuf.c:290:9: Assignment
288.         uint16_t tmp;
289. 
290.         GET_UTF8(ch, *q++, break;)
             ^
291.         PUT_UTF16(ch, tmp, avio_wl16(s, tmp);ret += 2;)
292.     }

libavformat/aviobuf.c:290:9: Binary operation: ([0, +oo] - 1):unsigned32
288.         uint16_t tmp;
289. 
290.         GET_UTF8(ch, *q++, break;)
             ^
291.         PUT_UTF16(ch, tmp, avio_wl16(s, tmp);ret += 2;)
292.     }
