Commit 1433c4ab authored by Stefano Sabatini's avatar Stefano Sabatini

Implement avfilter_next().

Originally committed as revision 20607 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 73e2247d
...@@ -354,6 +354,11 @@ int avfilter_register(AVFilter *filter) ...@@ -354,6 +354,11 @@ int avfilter_register(AVFilter *filter)
return 0; return 0;
} }
AVFilter **av_filter_next(AVFilter **filter)
{
return filter ? ++filter : &registered_avfilters[0];
}
void avfilter_uninit(void) void avfilter_uninit(void)
{ {
memset(registered_avfilters, 0, sizeof(registered_avfilters)); memset(registered_avfilters, 0, sizeof(registered_avfilters));
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
#include "libavutil/avutil.h" #include "libavutil/avutil.h"
#define LIBAVFILTER_VERSION_MAJOR 1 #define LIBAVFILTER_VERSION_MAJOR 1
#define LIBAVFILTER_VERSION_MINOR 9 #define LIBAVFILTER_VERSION_MINOR 10
#define LIBAVFILTER_VERSION_MICRO 0 #define LIBAVFILTER_VERSION_MICRO 0
#define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \ #define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \
...@@ -594,6 +594,14 @@ int avfilter_register(AVFilter *filter); ...@@ -594,6 +594,14 @@ int avfilter_register(AVFilter *filter);
*/ */
AVFilter *avfilter_get_by_name(const char *name); AVFilter *avfilter_get_by_name(const char *name);
/**
* If filter is NULL, returns a pointer to the first registered filter pointer,
* if filter is non-NULL, returns the next pointer after filter.
* If the returned pointer points to NULL, the last registered filter
* was already reached.
*/
AVFilter **av_filter_next(AVFilter **filter);
/** /**
* Creates a filter instance. * Creates a filter instance.
* @param filter the filter to create an instance of * @param filter the filter to create an instance of
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment