From 07d0bba50710abf8af975a40c97a7ac18be8482c Mon Sep 17 00:00:00 2001 From: Vitor Sessak Date: Fri, 15 Feb 2008 21:39:28 +0000 Subject: [PATCH] When inserting a filter, don't lose any information we may already have about the colorspaces supported across the link. Commited in SoC by Bobby Bingham on 2007-12-20 20:47:11 Originally committed as revision 12028 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavfilter/avfilter.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libavfilter/avfilter.c b/libavfilter/avfilter.c index 3de6ebf507..53ca831026 100644 --- a/libavfilter/avfilter.c +++ b/libavfilter/avfilter.c @@ -114,6 +114,13 @@ int avfilter_insert_filter(AVFilterLink *link, AVFilterContext *filt, link->dstpad = in; filt->inputs[in] = link; + /* if any information on supported colorspaces already exists on the + * link, we need to preserve that */ + if(link->out_formats) { + filt->outputs[out]->out_formats = link->out_formats; + link->out_formats = NULL; + } + return 0; }