avtools/avconv.c:800: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32 by call to `poll_filter`.

avtools/avconv.c:803:13: Call
801. 
802.         if (ret == AVERROR_EOF) {
803.             finish_output_stream(ost);
                 ^
804.             ret = 0;
805.         } else if (ret == AVERROR(EAGAIN))

avtools/avconv.c:748:5: Assignment
  746.     int i;
  747. 
  748.     ost->finished = 1;
           ^
  749. 
  750.     if (of->shortest) {

avtools/avconv.c:800:15: Call
798.             break;
799. 
800.         ret = poll_filter(ost);
                   ^
801. 
802.         if (ret == AVERROR_EOF) {

avtools/avconv.c:680:1: Parameter `ost->muxing_queue->rndx`
  678.  * Read one frame for lavfi output for ost and encode it.
  679.  */
  680. static int poll_filter(OutputStream *ost)
       ^
  681. {
  682.     OutputFile    *of = output_files[ost->file_index];

avtools/avconv.c:726:9: Call
  724.             ost->enc_ctx->sample_aspect_ratio = filtered_frame->sample_aspect_ratio;
  725. 
  726.         do_video_out(of, ost, filtered_frame, &frame_size);
               ^
  727.         if (vstats_filename && frame_size)
  728.             do_video_stats(ost, frame_size);

avtools/avconv.c:532:1: Parameter `ost->muxing_queue->rndx`
    530. }
    531. 
    532. static void do_video_out(OutputFile *of,
         ^
    533.                          OutputStream *ost,
    534.                          AVFrame *in_picture,

avtools/avconv.c:604:9: Call
    602.             goto error;
    603. 
    604.         output_packet(of, &pkt, ost, 0);
                 ^
    605.         *frame_size = pkt.size;
    606. 

avtools/avconv.c:362:1: Parameter `ost->muxing_queue->rndx`
      360. }
      361. 
      362. static void output_packet(OutputFile *of, AVPacket *pkt,
           ^
      363.                           OutputStream *ost, int eof)
      364. {

avtools/avconv.c:399:17: Call
      397.                 goto finish;
      398.             else
      399.                 write_packet(of, pkt, ost);
                           ^
      400.         }
      401.     } else if (!eof)

avtools/avconv.c:277:1: Parameter `ost->muxing_queue->rndx`
        275. }
        276. 
        277. static void write_packet(OutputFile *of, AVPacket *pkt, OutputStream *ost)
             ^
        278. {
        279.     AVFormatContext *s = of->ctx;

avtools/avconv.c:287:28: Call
        285.         /* the muxer is not initialized yet, buffer the packet */
        286.         if (!av_fifo_space(ost->muxing_queue)) {
        287.             int new_size = FFMIN(2 * av_fifo_size(ost->muxing_queue),
                                        ^
        288.                                  ost->max_muxing_queue_size);
        289.             if (new_size <= av_fifo_size(ost->muxing_queue)) {

libavutil/fifo.c:52:1: <LHS trace>
50. }
51. 
52. int av_fifo_size(AVFifoBuffer *f)
    ^
53. {
54.     return (uint32_t)(f->wndx - f->rndx);

libavutil/fifo.c:52:1: Parameter `f->wndx`
          50. }
          51. 
          52. int av_fifo_size(AVFifoBuffer *f)
              ^
          53. {
          54.     return (uint32_t)(f->wndx - f->rndx);

libavutil/fifo.c:52:1: <RHS trace>
50. }
51. 
52. int av_fifo_size(AVFifoBuffer *f)
    ^
53. {
54.     return (uint32_t)(f->wndx - f->rndx);

libavutil/fifo.c:52:1: Parameter `f->rndx`
          50. }
          51. 
          52. int av_fifo_size(AVFifoBuffer *f)
              ^
          53. {
          54.     return (uint32_t)(f->wndx - f->rndx);

libavutil/fifo.c:54:5: Binary operation: ([0, +oo] - 1):unsigned32 by call to `poll_filter` 
          52. int av_fifo_size(AVFifoBuffer *f)
          53. {
          54.     return (uint32_t)(f->wndx - f->rndx);
                  ^
          55. }
          56. 
