summaryrefslogtreecommitdiff
path: root/libavfilter/avfilter.h
diff options
context:
space:
mode:
authorStefano Sabatini <stefasab@gmail.com>2012-08-09 14:59:10 +0200
committerStefano Sabatini <stefasab@gmail.com>2012-08-13 00:04:06 +0200
commit5c0d8bc4cea23cfe85c082a03871cf73190813fb (patch)
treed9020fdf476174054217f51a6996e01fe497fc35 /libavfilter/avfilter.h
parenta25346e65cc2f46e3a9ec1a12312a09cd9b132ed (diff)
lavfi: add avfilter_get_class() and iteration callbacks
Allow iteration over filter options.
Diffstat (limited to 'libavfilter/avfilter.h')
-rw-r--r--libavfilter/avfilter.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h
index 54a0b97897..07bc5a986b 100644
--- a/libavfilter/avfilter.h
+++ b/libavfilter/avfilter.h
@@ -47,6 +47,10 @@ const char *avfilter_configuration(void);
*/
const char *avfilter_license(void);
+/**
+ * Get the class for the AVFilterContext struct.
+ */
+const AVClass *avfilter_get_class(void);
typedef struct AVFilterContext AVFilterContext;
typedef struct AVFilterLink AVFilterLink;
@@ -469,6 +473,8 @@ typedef struct AVFilter {
* used for providing binary data.
*/
int (*init_opaque)(AVFilterContext *ctx, const char *args, void *opaque);
+
+ const AVClass *priv_class; ///< private class, containing filter specific options
} AVFilter;
/** An instance of a filter */