From 13a75d5a76a94e7c9c05cfd435b2a1a2e3a5902c Mon Sep 17 00:00:00 2001
From: Vitor Sessak <vitor1001@gmail.com>
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 */