libavformat/utils.c:2694: error: Buffer Overrun L3
  Offset: [1, +oo] Size: [0, 2147483631].

libavformat/utils.c:2684:13: <Offset trace>
2682.             continue;
2683.         program = ac->programs[i];
2684.         for(j=0; j<program->nb_stream_indexes; j++)
                  ^
2685.             if(program->stream_index[j] == idx)
2686.                 return;

libavformat/utils.c:2684:13: Assignment
2682.             continue;
2683.         program = ac->programs[i];
2684.         for(j=0; j<program->nb_stream_indexes; j++)
                  ^
2685.             if(program->stream_index[j] == idx)
2686.                 return;

libavformat/utils.c:2688:13: <Length trace>
2686.                 return;
2687. 
2688.         if (av_reallocp_array(&program->stream_index,
                  ^
2689.                               program->nb_stream_indexes + 1,
2690.                               sizeof(*program->stream_index)) < 0) {

libavformat/utils.c:2688:13: Call
2686.                 return;
2687. 
2688.         if (av_reallocp_array(&program->stream_index,
                  ^
2689.                               program->nb_stream_indexes + 1,
2690.                               sizeof(*program->stream_index)) < 0) {

libavutil/mem.c:146:1: Parameter `*ptr`
  144. }
  145. 
  146. int av_reallocp_array(void *ptr, size_t nmemb, size_t size)
       ^
  147. {
  148.     void **ptrptr = ptr;

libavformat/utils.c:2694:9: Array access: Offset: [1, +oo] Size: [0, 2147483631]
2692.             return;
2693.         }
2694.         program->stream_index[program->nb_stream_indexes++] = idx;
              ^
2695.         return;
2696.     }
