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

avconv.c:785:13: Call
783. 
784.         if (ret == AVERROR_EOF) {
785.             finish_output_stream(ost);
                 ^
786.             ret = 0;
787.         } else if (ret == AVERROR(EAGAIN))

avconv.c:739:5: Assignment
  737.     int i;
  738. 
  739.     ost->finished = 1;
           ^
  740. 
  741.     if (of->shortest) {

avconv.c:782:15: Call
780.             break;
781. 
782.         ret = poll_filter(ost);
                   ^
783. 
784.         if (ret == AVERROR_EOF) {

avconv.c:671:1: Parameter `ost->muxing_queue->rndx`
  669.  * Read one frame for lavfi output for ost and encode it.
  670.  */
  671. static int poll_filter(OutputStream *ost)
       ^
  672. {
  673.     OutputFile    *of = output_files[ost->file_index];

avconv.c:717:9: Call
  715.             ost->enc_ctx->sample_aspect_ratio = filtered_frame->sample_aspect_ratio;
  716. 
  717.         do_video_out(of, ost, filtered_frame, &frame_size);
               ^
  718.         if (vstats_filename && frame_size)
  719.             do_video_stats(ost, frame_size);

avconv.c:523:1: Parameter `ost->muxing_queue->rndx`
    521. }
    522. 
    523. static void do_video_out(OutputFile *of,
         ^
    524.                          OutputStream *ost,
    525.                          AVFrame *in_picture,

avconv.c:595:9: Call
    593.             goto error;
    594. 
    595.         output_packet(of, &pkt, ost);
                 ^
    596.         *frame_size = pkt.size;
    597. 

avconv.c:360:1: Parameter `ost->muxing_queue->rndx`
      358. }
      359. 
      360. static void output_packet(OutputFile *of, AVPacket *pkt, OutputStream *ost)
           ^
      361. {
      362.     int ret = 0;

avconv.c:390:17: Call
      388.                 idx++;
      389.             } else
      390.                 write_packet(of, pkt, ost);
                           ^
      391.         }
      392.     } else

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

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