ffserver.c:2177: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32 by call to `av_close_input_file`.

ffserver.c:2175:44: Call
2173.     s->flags |= AVFMT_FLAG_GENPTS;
2174.     c->fmt_in = s;
2175.     if (strcmp(s->iformat->name, "ffm") && av_find_stream_info(c->fmt_in) < 0) {
                                                 ^
2176.         http_log("Could not find stream info '%s'\n", input_filename);
2177.         av_close_input_file(s);

libavformat/utils.c:2389:5: Call
  2387.     }
  2388. 
  2389.     av_estimate_timings(ic, old_offset);
            ^
  2390. 
  2391.     compute_chapters_end(ic);

libavformat/utils.c:1968:9: Call
    1966.         file_size && !url_is_streamed(ic->pb)) {
    1967.         /* get accurate estimate from the PTSes */
    1968.         av_estimate_timings_from_pts(ic, old_offset);
                  ^
    1969.     } else if (av_has_duration(ic)) {
    1970.         /* at least one component has timings - we use them for all

libavformat/utils.c:1882:5: Call
      1880. 
      1881.     /* flush packet queue */
      1882.     flush_packet_queue(ic);
                ^
      1883. 
      1884.     for(i=0;i<ic->nb_streams;i++) {

libavformat/utils.c:1251:9: Call
        1249.         pktl = s->raw_packet_buffer;
        1250.         s->raw_packet_buffer = pktl->next;
        1251.         av_free_packet(&pktl->pkt);
                      ^
        1252.         av_free(pktl);
        1253.     }

libavcodec/avpacket.c:93:1: Parameter `pkt->size`
          91. }
          92. 
          93. void av_free_packet(AVPacket *pkt)
              ^
          94. {
          95.     if (pkt) {

ffserver.c:2177:9: Call
2175.     if (strcmp(s->iformat->name, "ffm") && av_find_stream_info(c->fmt_in) < 0) {
2176.         http_log("Could not find stream info '%s'\n", input_filename);
2177.         av_close_input_file(s);
              ^
2178.         return -1;
2179.     }

libavformat/utils.c:2490:1: Parameter `s->nb_programs`
  2488. }
  2489. 
  2490. void av_close_input_file(AVFormatContext *s)
        ^
  2491. {
  2492.     ByteIOContext *pb = s->iformat->flags & AVFMT_NOFILE ? NULL : s->pb;

libavformat/utils.c:2493:5: Call
  2491. {
  2492.     ByteIOContext *pb = s->iformat->flags & AVFMT_NOFILE ? NULL : s->pb;
  2493.     av_close_input_stream(s);
            ^
  2494.     if (pb)
  2495.         url_fclose(pb);

libavformat/utils.c:2441:1: <LHS trace>
2439. }
2440. 
2441. void av_close_input_stream(AVFormatContext *s)
      ^
2442. {
2443.     int i;

libavformat/utils.c:2441:1: Parameter `s->nb_programs`
    2439. }
    2440. 
    2441. void av_close_input_stream(AVFormatContext *s)
          ^
    2442. {
    2443.     int i;

libavformat/utils.c:2465:9: Binary operation: ([0, +oo] - 1):unsigned32 by call to `av_close_input_file` 
    2463.         av_free(st);
    2464.     }
    2465.     for(i=s->nb_programs-1; i>=0; i--) {
                  ^
    2466. #if FF_API_OLD_METADATA
    2467.         av_freep(&s->programs[i]->provider_name);
