static const AVClass *log_ctx = &filter_parser_class;
-static void uninit(GraphContext *graph)
+static void uninit(AVFilterGraph *graph)
{
for(; graph->filter_count > 0; graph->filter_count --)
avfilter_destroy(graph->filters[graph->filter_count - 1]);
}
/* TODO: insert in sorted order */
-void avfilter_graph_add_filter(GraphContext *graph, AVFilterContext *filter)
+void avfilter_graph_add_filter(AVFilterGraph *graph, AVFilterContext *filter)
{
graph->filters = av_realloc(graph->filters,
sizeof(AVFilterContext*) * ++graph->filter_count);
}
/* search intelligently, once we insert in order */
-AVFilterContext *avfilter_graph_get_filter(GraphContext *graph, char *name)
+AVFilterContext *avfilter_graph_get_filter(AVFilterGraph *graph, char *name)
{
int i;
return NULL;
}
-static int query_formats(GraphContext *graph)
+static int query_formats(AVFilterGraph *graph)
{
int i, j;
avfilter_formats_unref(&link->out_formats);
}
-static void pick_formats(GraphContext *graph)
+static void pick_formats(AVFilterGraph *graph)
{
int i, j;
}
}
-int avfilter_graph_config_formats(GraphContext *graph)
+int avfilter_graph_config_formats(AVFilterGraph *graph)
{
/* find supported formats from sub-filters, and merge along links */
if(query_formats(graph))
return 0;
}
-static int graph_load_from_desc2(GraphContext *ctx, AVFilterGraphDesc *desc)
+static int graph_load_from_desc2(AVFilterGraph *ctx, AVFilterGraphDesc *desc)
{
AVFilterGraphDescFilter *curfilt;
AVFilterGraphDescLink *curlink;
return -1;
}
-int graph_load_from_desc3(GraphContext *graph, AVFilterGraphDesc *desc, AVFilterContext *in, int inpad, AVFilterContext *out, int outpad)
+int graph_load_from_desc3(AVFilterGraph *graph, AVFilterGraphDesc *desc, AVFilterContext *in, int inpad, AVFilterContext *out, int outpad)
{
AVFilterGraphDescExport *curpad;
char tmp[20];
typedef struct AVFilterGraph {
unsigned filter_count;
AVFilterContext **filters;
-} GraphContext;
+} AVFilterGraph;
/**
* Parse a graph composed of a simple chain of filters which is described by
* @param graph The filter graph
* @param filter The filter to be added
*/
-void avfilter_graph_add_filter(GraphContext *graphctx, AVFilterContext *filter);
+void avfilter_graph_add_filter(AVFilterGraph *graphctx, AVFilterContext *filter);
/**
* Configure the formats of all the links in the graph.
*/
-int avfilter_graph_config_formats(GraphContext *graphctx);
+int avfilter_graph_config_formats(AVFilterGraph *graphctx);
/**
* Configure the parameters (resolution, etc) of all links in the graph.
*/
-int avfilter_graph_config_links(GraphContext *graphctx);
+int avfilter_graph_config_links(AVFilterGraph *graphctx);
-int graph_load_from_desc3(GraphContext *ctx, AVFilterGraphDesc *desc,
+int graph_load_from_desc3(AVFilterGraph *ctx, AVFilterGraphDesc *desc,
AVFilterContext *in, int inpad,
AVFilterContext *out, int outpad);