Commit bad3a015 authored by vitor's avatar vitor

Need to be careful when dealing with references.

Commited in SoC by Bobby Bingham on 2007-12-20 23:38:49


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@12029 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 439011aa
...@@ -99,6 +99,8 @@ int avfilter_link(AVFilterContext *src, unsigned srcpad, ...@@ -99,6 +99,8 @@ int avfilter_link(AVFilterContext *src, unsigned srcpad,
int avfilter_insert_filter(AVFilterLink *link, AVFilterContext *filt, int avfilter_insert_filter(AVFilterLink *link, AVFilterContext *filt,
unsigned in, unsigned out) unsigned in, unsigned out)
{ {
AVFilterFormats *formats;
av_log(NULL, AV_LOG_INFO, "auto-inserting filter '%s'\n", av_log(NULL, AV_LOG_INFO, "auto-inserting filter '%s'\n",
filt->filter->name); filt->filter->name);
...@@ -116,10 +118,9 @@ int avfilter_insert_filter(AVFilterLink *link, AVFilterContext *filt, ...@@ -116,10 +118,9 @@ int avfilter_insert_filter(AVFilterLink *link, AVFilterContext *filt,
/* if any information on supported colorspaces already exists on the /* if any information on supported colorspaces already exists on the
* link, we need to preserve that */ * link, we need to preserve that */
if(link->out_formats) { if((formats = link->out_formats))
filt->outputs[out]->out_formats = link->out_formats; avfilter_formats_changeref(&link->out_formats,
link->out_formats = NULL; &filt->outputs[out]->out_formats);
}
return 0; return 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment