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

libavformat/mux.c:207:21: Call
205.                 if (!validate_codec_tag(s, st)) {
206.                     char tagbuf[32];
207.                     av_get_codec_tag_string(tagbuf, sizeof(tagbuf), par->codec_tag);
                         ^
208.                     av_log(s, AV_LOG_ERROR,
209.                            "Tag %s/0x%08x incompatible with output codec id '%d'\n",

libavcodec/utils.c:1751:1: <LHS trace>
1749. }
1750. 
1751. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
      ^
1752. {
1753.     int i, len, ret = 0;

libavcodec/utils.c:1751:1: Parameter `buf_size`
  1749. }
  1750. 
  1751. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
        ^
  1752. {
  1753.     int i, len, ret = 0;

libavcodec/utils.c:1751:1: <RHS trace>
1749. }
1750. 
1751. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
      ^
1752. {
1753.     int i, len, ret = 0;

libavcodec/utils.c:1751:1: Parameter `buf_size`
  1749. }
  1750. 
  1751. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
        ^
  1752. {
  1753.     int i, len, ret = 0;

libavcodec/utils.c:1764:23: Binary operation: ([1, 32] - [0, 31]):unsigned64 by call to `av_get_codec_tag_string` 
  1762.                        TAG_PRINT(codec_tag & 0xFF) ? "%c" : "[%d]", codec_tag & 0xFF);
  1763.         buf        += len;
  1764.         buf_size    = buf_size > len ? buf_size - len : 0;
                              ^
  1765.         ret        += len;
  1766.         codec_tag >>= 8;
