Commit a0aa873e authored by vitor's avatar vitor

Separate the process of creating links between filters from that of configuring

the links.

Commited in SoC by Bobby Bingham on 2007-08-07 21:02:18


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@12695 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 5633ea99
......@@ -49,6 +49,20 @@ void avfilter_graph_add_filter(AVFilterContext *graphctx, AVFilterContext *filte
graph->filters[graph->filter_count - 1] = filter;
}
int avfilter_graph_config_links(AVFilterContext *graphctx)
{
GraphContext *graph = graphctx->priv;
int i, j;
for(i = 0; i < graph->filter_count; i ++) {
for(j = 0; j < graph->filters[i]->input_count; j ++)
if(avfilter_config_link(graph->filters[i]->inputs[j]))
return -1;
}
return 0;
}
static AVFilterContext *create_filter_with_args(const char *filt, void *opaque)
{
AVFilterContext *ret;
......
......@@ -31,4 +31,9 @@
*/
void avfilter_graph_add_filter(AVFilterContext *graphctx, AVFilterContext *filter);
/**
* Configure the colorspace, resolution, etc of all links in the graph
*/
int avfilter_graph_config_links(AVFilterContext *graphctx);
#endif /* FFMPEG_AVFILTER_H */
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