From 13a75d5a76a94e7c9c05cfd435b2a1a2e3a5902c Mon Sep 17 00:00:00 2001 From: Vitor Sessak Date: Fri, 15 Feb 2008 22:12:59 +0000 Subject: [PATCH] Add a simple filter graph structure and functions Commited in SoC by Bobby Bingham on 2007-07-14 20:12:54 Originally committed as revision 12085 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavfilter/avfilter.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h index 675da11fee..1f1045df60 100644 --- a/libavfilter/avfilter.h +++ b/libavfilter/avfilter.h @@ -225,4 +225,24 @@ void avfilter_destroy(AVFilterContext *filter); int *avfilter_make_format_list(int len, ...); +typedef struct AVFilterGraph AVFilterGraph; + +/** + * Create a new filter graph + */ +AVFilterGraph *avfilter_create_graph(void); + +/** + * Destroy a filter graph, and any filters in it. + * @param graph The filter graph to destroy + */ +void avfilter_destroy_graph(AVFilterGraph *graph); + +/** + * Add an existing filter instance to a filter graph. + * @param graph The filter graph + * @param filter The filter to be added + */ +void avfilter_graph_add_filter(AVFilterGraph *graph, AVFilterContext *filter); + #endif /* FFMPEG_AVFILTER_H */ -- 2.11.0