mirror of https://git.ffmpeg.org/ffmpeg.git
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 Originally committed as revision 12695 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
1deec58ba3
commit
256d0e0a72
|
@ -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 */
|
||||
|
|
Loading…
Reference in New Issue