libavformat/utils.c:2927: error: Integer Overflow L2
  ([1, 32] - [0, 31]):unsigned64 by call to `av_get_codec_tag_string`.

libavformat/utils.c:2927:21: Call
2925.                 if (!validate_codec_tag(s, st)) {
2926.                     char tagbuf[32];
2927.                     av_get_codec_tag_string(tagbuf, sizeof(tagbuf), st->codec->codec_tag);
                          ^
2928.                     av_log(s, AV_LOG_ERROR,
2929.                            "Tag %s/0x%08x incompatible with output codec id '%d'\n",

libavcodec/utils.c:1522:1: <LHS trace>
1520. }
1521. 
1522. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
      ^
1523. {
1524.     int i, len, ret = 0;

libavcodec/utils.c:1522:1: Parameter `buf_size`
  1520. }
  1521. 
  1522. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
        ^
  1523. {
  1524.     int i, len, ret = 0;

libavcodec/utils.c:1522:1: <RHS trace>
1520. }
1521. 
1522. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
      ^
1523. {
1524.     int i, len, ret = 0;

libavcodec/utils.c:1522:1: Parameter `buf_size`
  1520. }
  1521. 
  1522. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
        ^
  1523. {
  1524.     int i, len, ret = 0;

libavcodec/utils.c:1530:23: Binary operation: ([1, 32] - [0, 31]):unsigned64 by call to `av_get_codec_tag_string` 
  1528.                        isprint(codec_tag & 0xFF) ? "%c" : "[%d]", codec_tag & 0xFF);
  1529.         buf        += len;
  1530.         buf_size    = buf_size > len ? buf_size - len : 0;
                              ^
  1531.         ret        += len;
  1532.         codec_tag >>= 8;
