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

libavformat/movenc.c:81:1: <LHS trace>
79. };
80. 
81. static int utf8len(const uint8_t *b)
    ^
82. {
83.     int len = 0;

libavformat/movenc.c:81:1: Parameter `*b`
79. };
80. 
81. static int utf8len(const uint8_t *b)
    ^
82. {
83.     int len = 0;

libavformat/movenc.c:86:9: Assignment
84.     int val;
85.     while (*b) {
86.         GET_UTF8(val, *b++, return -1;)
            ^
87.         len++;
88.     }

libavformat/movenc.c:86:9: Assignment
84.     int val;
85.     while (*b) {
86.         GET_UTF8(val, *b++, return -1;)
            ^
87.         len++;
88.     }

libavformat/movenc.c:86:9: Binary operation: ([0, +oo] - 1):unsigned32
84.     int val;
85.     while (*b) {
86.         GET_UTF8(val, *b++, return -1;)
            ^
87.         len++;
88.     }

static int utf8len(const uint8_t *b)
{
    int len = 0;
    int val;
    while (*b) {
        GET_UTF8(val, *b++, return -1;)
        len++;
    }
    return len;
}
['static int utf8len(const uint8_t *b)\n{\n    int len = 0;\n    int val;\n    while (*b) {\n        GET_UTF8(val, *b++, return -1;)\n        len++;\n    }\n    return len;\n}']