From: Nicolas George Date: Tue, 24 Apr 2012 10:51:37 +0000 (+0200) Subject: sink_buffer: guard against NULL frames. X-Git-Tag: n1.0~2294 X-Git-Url: http://git.videolan.org/?p=ffmpeg.git;a=commitdiff_plain;h=72f3786d0f0897ed0fc3356f4fec167219de54a4 sink_buffer: guard against NULL frames. This only happens if some filter somewhere is bogus, but it helps debugging. --- diff --git a/libavfilter/sink_buffer.c b/libavfilter/sink_buffer.c index 3eb66ca7d5..d83f21ba61 100644 --- a/libavfilter/sink_buffer.c +++ b/libavfilter/sink_buffer.c @@ -23,6 +23,7 @@ * buffer video sink */ +#include "libavutil/avassert.h" #include "libavutil/fifo.h" #include "avfilter.h" #include "buffersink.h" @@ -98,6 +99,7 @@ static void end_frame(AVFilterLink *inlink) AVFilterContext *ctx = inlink->dst; BufferSinkContext *buf = inlink->dst->priv; + av_assert1(inlink->cur_buf); if (av_fifo_space(buf->fifo) < sizeof(AVFilterBufferRef *)) { /* realloc fifo size */ if (av_fifo_realloc2(buf->fifo, av_fifo_size(buf->fifo) * 2) < 0) {