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

libavformat/utils.c:2660:21: Call
2658.                 if (!validate_codec_tag(s, st)) {
2659.                     char tagbuf[32];
2660.                     av_get_codec_tag_string(tagbuf, sizeof(tagbuf), st->codec->codec_tag);
                          ^
2661.                     av_log(s, AV_LOG_ERROR,
2662.                            "Tag %s/0x%08x incompatible with output codec '%s'\n",

libavcodec/utils.c:805:1: <LHS trace>
803. }
804. 
805. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
     ^
806. {
807.     int i, len, ret = 0;

libavcodec/utils.c:805:1: Parameter `buf_size`
  803. }
  804. 
  805. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
       ^
  806. {
  807.     int i, len, ret = 0;

libavcodec/utils.c:805:1: <RHS trace>
803. }
804. 
805. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
     ^
806. {
807.     int i, len, ret = 0;

libavcodec/utils.c:805:1: Parameter `buf_size`
  803. }
  804. 
  805. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
       ^
  806. {
  807.     int i, len, ret = 0;

libavcodec/utils.c:813:21: Binary operation: ([1, 32] - [0, 31]):unsigned64 by call to `av_get_codec_tag_string` 
  811.                        isprint(codec_tag&0xFF) ? "%c" : "[%d]", codec_tag&0xFF);
  812.         buf      += len;
  813.         buf_size  = buf_size > len ? buf_size - len : 0;
                           ^
  814.         ret      += len;
  815.         codec_tag>>=8;
