libavformat/movenc.c:2879: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32 by call to `ff_mov_close_hinting`.

libavformat/movenc.c:2871:9: Call
2869.     } else {
2870.         mov_flush_fragment(s);
2871.         mov_write_mfra_tag(pb, mov);
              ^
2872.     }
2873. 

libavformat/movenc.c:2186:1: Parameter `mov->tracks->nb_frag_info`
  2184. }
  2185. 
  2186. static int mov_write_mfra_tag(AVIOContext *pb, MOVMuxContext *mov)
        ^
  2187. {
  2188.     int64_t pos = avio_tell(pb);

libavformat/movenc.c:2879:13: Call
2877.     for (i=0; i<mov->nb_streams; i++) {
2878.         if (mov->tracks[i].tag == MKTAG('r','t','p',' '))
2879.             ff_mov_close_hinting(&mov->tracks[i]);
                  ^
2880.         av_freep(&mov->tracks[i].cluster);
2881.         av_freep(&mov->tracks[i].frag_info);

libavformat/movenchint.c:447:1: Parameter `track->rtp_ctx->nb_programs`
  445. }
  446. 
  447. void ff_mov_close_hinting(MOVTrack *track) {
       ^
  448.     AVFormatContext* rtp_ctx = track->rtp_ctx;
  449.     uint8_t *ptr;

libavformat/movenchint.c:460:5: Call
  458.         av_free(ptr);
  459.     }
  460.     avformat_free_context(rtp_ctx);
           ^
  461. }
  462. 

libavformat/utils.c:2545:1: <LHS trace>
2543. }
2544. 
2545. void avformat_free_context(AVFormatContext *s)
      ^
2546. {
2547.     int i;

libavformat/utils.c:2545:1: Parameter `s->nb_programs`
    2543. }
    2544. 
    2545. void avformat_free_context(AVFormatContext *s)
          ^
    2546. {
    2547.     int i;

libavformat/utils.c:2570:9: Binary operation: ([0, +oo] - 1):unsigned32 by call to `ff_mov_close_hinting` 
    2568.         av_free(st);
    2569.     }
    2570.     for(i=s->nb_programs-1; i>=0; i--) {
                  ^
    2571.         av_dict_free(&s->programs[i]->metadata);
    2572.         av_freep(&s->programs[i]->stream_index);
