libavformat/utils.c:1380: error: Integer Overflow L2
  ([0, 73014443352] + 32):unsigned32 by call to `av_fast_realloc`.

libavformat/utils.c:1371:1: Parameter `st->nb_index_entries`
1369. }
1370. 
1371. int av_add_index_entry(AVStream *st,
      ^
1372.                             int64_t pos, int64_t timestamp, int size, int distance, int flags)
1373. {

libavformat/utils.c:1380:15: Call
1378.         return -1;
1379. 
1380.     entries = av_fast_realloc(st->index_entries,
                    ^
1381.                               &st->index_entries_allocated_size,
1382.                               (st->nb_index_entries + 1) *

libavcodec/utils.c:51:1: <LHS trace>
49. static void *codec_mutex;
50. 
51. void *av_fast_realloc(void *ptr, unsigned int *size, FF_INTERNALC_MEM_TYPE min_size)
    ^
52. {
53.     if(min_size < *size)

libavcodec/utils.c:51:1: Parameter `min_size`
  49. static void *codec_mutex;
  50. 
  51. void *av_fast_realloc(void *ptr, unsigned int *size, FF_INTERNALC_MEM_TYPE min_size)
      ^
  52. {
  53.     if(min_size < *size)

libavcodec/utils.c:56:15: Binary operation: ([0, 73014443352] + 32):unsigned32 by call to `av_fast_realloc` 
  54.         return ptr;
  55. 
  56.     min_size= FFMAX(17*min_size/16 + 32, min_size);
                    ^
  57. 
  58.     ptr= av_realloc(ptr, min_size);

void *av_fast_realloc(void *ptr, unsigned int *size, FF_INTERNALC_MEM_TYPE min_size)
{
    if(min_size < *size)
        return ptr;
    min_size= FFMAX(17*min_size/16 + 32, min_size);
    ptr= av_realloc(ptr, min_size);
    if(!ptr)
        min_size= 0;
    *size= min_size;
    return ptr;
}
['int av_add_index_entry(AVStream *st,\n                            int64_t pos, int64_t timestamp, int size, int distance, int flags)\n{\n    AVIndexEntry *entries, *ie;\n    int index;\n    if((unsigned)st->nb_index_entries + 1 >= UINT_MAX / sizeof(AVIndexEntry))\n        return -1;\n    entries = av_fast_realloc(st->index_entries,\n                              &st->index_entries_allocated_size,\n                              (st->nb_index_entries + 1) *\n                              sizeof(AVIndexEntry));\n    if(!entries)\n        return -1;\n    st->index_entries= entries;\n    index= av_index_search_timestamp(st, timestamp, AVSEEK_FLAG_ANY);\n    if(index<0){\n        index= st->nb_index_entries++;\n        ie= &entries[index];\n        assert(index==0 || ie[-1].timestamp < timestamp);\n    }else{\n        ie= &entries[index];\n        if(ie->timestamp != timestamp){\n            if(ie->timestamp <= timestamp)\n                return -1;\n            memmove(entries + index + 1, entries + index, sizeof(AVIndexEntry)*(st->nb_index_entries - index));\n            st->nb_index_entries++;\n        }else if(ie->pos == pos && distance < ie->min_distance)\n            distance= ie->min_distance;\n    }\n    ie->pos = pos;\n    ie->timestamp = timestamp;\n    ie->min_distance= distance;\n    ie->size= size;\n    ie->flags = flags;\n    return index;\n}', 'void *av_fast_realloc(void *ptr, unsigned int *size, FF_INTERNALC_MEM_TYPE min_size)\n{\n    if(min_size < *size)\n        return ptr;\n    min_size= FFMAX(17*min_size/16 + 32, min_size);\n    ptr= av_realloc(ptr, min_size);\n    if(!ptr)\n        min_size= 0;\n    *size= min_size;\n    return ptr;\n}']