From 72f3786d0f0897ed0fc3356f4fec167219de54a4 Mon Sep 17 00:00:00 2001 From: Nicolas George Date: Tue, 24 Apr 2012 12:51:37 +0200 Subject: sink_buffer: guard against NULL frames. This only happens if some filter somewhere is bogus, but it helps debugging. --- libavfilter/sink_buffer.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libavfilter') 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) { -- cgit v1.2.3