Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefano Sabatini <stefano.sabatini-lala@poste.it>2009-11-25 02:47:33 +0300
committerStefano Sabatini <stefano.sabatini-lala@poste.it>2009-11-25 02:47:33 +0300
commit86a60fa1acc685013d23c58a29cc5f06a7a97bd9 (patch)
tree0074be605cb60da6dbd2edb8578128b37af90899 /libavfilter/avfilter.h
parentd0df2fcc3530e3d2ac48db7c4c716d32af7859bd (diff)
Implement a new registration system for filters.
Create a new static array containing pointers to the AVFilter definitions, so that the non-constant next filter in the AVFilter struct is not anymore required and the AVFilter definitions may be stored in shareable memory. Also change the signature for avfilter_register(), make it return an int since it may fail if there is not enough space in the static array for the registered filters. Originally committed as revision 20605 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavfilter/avfilter.h')
-rw-r--r--libavfilter/avfilter.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h
index 52d942c42a..e2731336cc 100644
--- a/libavfilter/avfilter.h
+++ b/libavfilter/avfilter.h
@@ -25,7 +25,7 @@
#include "libavutil/avutil.h"
#define LIBAVFILTER_VERSION_MAJOR 1
-#define LIBAVFILTER_VERSION_MINOR 8
+#define LIBAVFILTER_VERSION_MINOR 9
#define LIBAVFILTER_VERSION_MICRO 0
#define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \
@@ -581,8 +581,10 @@ void avfilter_uninit(void);
* filter can still by instantiated with avfilter_open even if it is not
* registered.
* @param filter the filter to register
+ * @return 0 if the registration was succesfull, a negative value
+ * otherwise
*/
-void avfilter_register(AVFilter *filter);
+int avfilter_register(AVFilter *filter);
/**
* Gets a filter definition matching the given name.