Skip to content
Snippets Groups Projects
Commit c2c9801b authored by Anton Khirnov's avatar Anton Khirnov
Browse files

lavfi: deprecate avfilter_graph_add_filter().

Since this function adds a standalone filter to a filter graph and we do
not support creating such filters, there is no reason for this function
to exist.
parent bc1a985b
Branches
Tags
No related merge requests found
...@@ -16,7 +16,8 @@ API changes, most recent first: ...@@ -16,7 +16,8 @@ API changes, most recent first:
2013-xx-xx - lavfi 3.8.0 2013-xx-xx - lavfi 3.8.0
Move all content from avfiltergraph.h to avfilter.h. Deprecate Move all content from avfiltergraph.h to avfilter.h. Deprecate
avfilterhraph.h, user applications should include just avfilter.h avfilterhraph.h, user applications should include just avfilter.h
Add avfilter_graph_alloc_filter(), deprecate avfilter_open(). Add avfilter_graph_alloc_filter(), deprecate avfilter_open() and
avfilter_graph_add_filter().
2013-xx-xx - lavfi 3.7.0 - avfilter.h 2013-xx-xx - lavfi 3.7.0 - avfilter.h
Add AVFilter.priv_class for exporting filter options through the AVOptions API Add AVFilter.priv_class for exporting filter options through the AVOptions API
......
...@@ -750,13 +750,19 @@ AVFilterContext *avfilter_graph_alloc_filter(AVFilterGraph *graph, ...@@ -750,13 +750,19 @@ AVFilterContext *avfilter_graph_alloc_filter(AVFilterGraph *graph,
*/ */
AVFilterContext *avfilter_graph_get_filter(AVFilterGraph *graph, char *name); AVFilterContext *avfilter_graph_get_filter(AVFilterGraph *graph, char *name);
#if FF_API_AVFILTER_OPEN
/** /**
* Add an existing filter instance to a filter graph. * Add an existing filter instance to a filter graph.
* *
* @param graphctx the filter graph * @param graphctx the filter graph
* @param filter the filter to be added * @param filter the filter to be added
*
* @deprecated use avfilter_graph_alloc_filter() to allocate a filter in a
* filter graph
*/ */
attribute_deprecated
int avfilter_graph_add_filter(AVFilterGraph *graphctx, AVFilterContext *filter); int avfilter_graph_add_filter(AVFilterGraph *graphctx, AVFilterContext *filter);
#endif
/** /**
* Create and add a filter instance into an existing graph. * Create and add a filter instance into an existing graph.
......
...@@ -58,6 +58,7 @@ void avfilter_graph_free(AVFilterGraph **graph) ...@@ -58,6 +58,7 @@ void avfilter_graph_free(AVFilterGraph **graph)
av_freep(graph); av_freep(graph);
} }
#if FF_API_AVFILTER_OPEN
int avfilter_graph_add_filter(AVFilterGraph *graph, AVFilterContext *filter) int avfilter_graph_add_filter(AVFilterGraph *graph, AVFilterContext *filter)
{ {
AVFilterContext **filters = av_realloc(graph->filters, AVFilterContext **filters = av_realloc(graph->filters,
...@@ -74,6 +75,7 @@ int avfilter_graph_add_filter(AVFilterGraph *graph, AVFilterContext *filter) ...@@ -74,6 +75,7 @@ int avfilter_graph_add_filter(AVFilterGraph *graph, AVFilterContext *filter)
return 0; return 0;
} }
#endif
int avfilter_graph_create_filter(AVFilterContext **filt_ctx, AVFilter *filt, int avfilter_graph_create_filter(AVFilterContext **filt_ctx, AVFilter *filt,
const char *name, const char *args, void *opaque, const char *name, const char *args, void *opaque,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment