libavfilter/vsrc_buffer.c:116: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32 by call to `avfilter_unref_pic`.

libavfilter/vsrc_buffer.c:112:5: Assignment
110.     picref->pixel_aspect = c->pixel_aspect;
111.     picref->interlaced      = c->frame.interlaced_frame;
112.     picref->top_field_first = c->frame.top_field_first;
         ^
113.     avfilter_start_frame(link, avfilter_ref_pic(picref, ~0));
114.     avfilter_draw_slice(link, 0, link->h, 1);

libavfilter/vsrc_buffer.c:114:5: Call
112.     picref->top_field_first = c->frame.top_field_first;
113.     avfilter_start_frame(link, avfilter_ref_pic(picref, ~0));
114.     avfilter_draw_slice(link, 0, link->h, 1);
         ^
115.     avfilter_end_frame(link);
116.     avfilter_unref_pic(picref);

libavfilter/avfilter.c:296:1: Parameter `link->cur_pic->linesize[*]`
  294. }
  295. 
  296. void avfilter_draw_slice(AVFilterLink *link, int y, int h, int slice_dir)
       ^
  297. {
  298.     uint8_t *src[4], *dst[4];

libavfilter/vsrc_buffer.c:116:5: Call
114.     avfilter_draw_slice(link, 0, link->h, 1);
115.     avfilter_end_frame(link);
116.     avfilter_unref_pic(picref);
         ^
117. 
118.     c->has_frame = 0;

libavfilter/avfilter.c:56:1: <LHS trace>
54. }
55. 
56. void avfilter_unref_pic(AVFilterPicRef *ref)
    ^
57. {
58.     if(!(--ref->pic->refcount))

libavfilter/avfilter.c:56:1: Parameter `ref->pic->refcount`
  54. }
  55. 
  56. void avfilter_unref_pic(AVFilterPicRef *ref)
      ^
  57. {
  58.     if(!(--ref->pic->refcount))

libavfilter/avfilter.c:58:10: Binary operation: ([0, +oo] - 1):unsigned32 by call to `avfilter_unref_pic` 
  56. void avfilter_unref_pic(AVFilterPicRef *ref)
  57. {
  58.     if(!(--ref->pic->refcount))
               ^
  59.         ref->pic->free(ref->pic);
  60.     av_free(ref);
