OSDN Git Service

lavfi: add avfilter_unref_bufferp()
authorRobert Nagy <ronag89@gmail.com>
Mon, 16 Apr 2012 06:17:25 +0000 (08:17 +0200)
committerStefano Sabatini <stefasab@gmail.com>
Thu, 19 Apr 2012 23:01:17 +0000 (01:01 +0200)
Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
doc/APIchanges
libavfilter/avfilter.c
libavfilter/avfilter.h
libavfilter/version.h

index 8a0e5e6..ab78401 100644 (file)
@@ -13,6 +13,9 @@ libavutil:   2011-04-18
 
 API changes, most recent first:
 
+2012-04-20 - xxxxxxx - lavfi 2.70.100
+  Add avfilter_unref_bufferp() to avfilter.h.
+
 2012-04-12 - xxxxxxx - lavfi 2.68.100
   Install libavfilter/asrc_abuffer.h public header.
 
index 141fb9d..28c2599 100644 (file)
@@ -160,6 +160,12 @@ void avfilter_unref_buffer(AVFilterBufferRef *ref)
     av_free(ref);
 }
 
+void avfilter_unref_bufferp(AVFilterBufferRef **ref)
+{
+    avfilter_unref_buffer(*ref);
+    *ref = NULL;
+}
+
 void avfilter_insert_pad(unsigned idx, unsigned *count, size_t padidx_off,
                          AVFilterPad **pads, AVFilterLink ***links,
                          AVFilterPad *newpad)
index 9c7a2e5..fef348d 100644 (file)
@@ -188,6 +188,15 @@ AVFilterBufferRef *avfilter_ref_buffer(AVFilterBufferRef *ref, int pmask);
 void avfilter_unref_buffer(AVFilterBufferRef *ref);
 
 /**
+ * Remove a reference to a buffer and set the pointer to NULL.
+ * If this is the last reference to the buffer, the buffer itself
+ * is also automatically freed.
+ *
+ * @param ref pointer to the buffer reference
+ */
+void avfilter_unref_bufferp(AVFilterBufferRef **ref);
+
+/**
  * A list of supported formats for one end of a filter link. This is used
  * during the format negotiation process to try to pick the best format to
  * use to minimize the number of necessary conversions. Each filter gives a
index e8e9f27..9f53651 100644 (file)
@@ -29,7 +29,7 @@
 #include "libavutil/avutil.h"
 
 #define LIBAVFILTER_VERSION_MAJOR  2
-#define LIBAVFILTER_VERSION_MINOR 70
+#define LIBAVFILTER_VERSION_MINOR 71
 #define LIBAVFILTER_VERSION_MICRO 100
 
 #define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \