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

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

libavcodec/utils.c:824:1: <LHS trace>
822. }
823. 
824. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
     ^
825. {
826.     int i, len, ret = 0;

libavcodec/utils.c:824:1: Parameter `buf_size`
  822. }
  823. 
  824. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
       ^
  825. {
  826.     int i, len, ret = 0;

libavcodec/utils.c:824:1: <RHS trace>
822. }
823. 
824. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
     ^
825. {
826.     int i, len, ret = 0;

libavcodec/utils.c:824:1: Parameter `buf_size`
  822. }
  823. 
  824. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
       ^
  825. {
  826.     int i, len, ret = 0;

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