gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
authorWim Taymans <wim.taymans@gmail.com>
Wed, 22 Jun 2005 09:55:16 +0000 (09:55 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Wed, 22 Jun 2005 09:55:16 +0000 (09:55 +0000)
Original commit message from CVS:
* gst/gstbuffer.h:
Added convenience macros for setting buffers in GValue.

ChangeLog
gst/gstbuffer.h

index 1285be3ae697c528ab76b87916ff97acd595a7fc..7ff0f7d2a699059f3c9c8657249bffef1aeac68a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-06-22  Wim Taymans  <wim@fluendo.com>
+
+       * gst/gstbuffer.h:
+       Added convenience macros for setting buffers in GValue.
+
 2005-06-21  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * check/gst/.cvsignore:
index 7105b18cfaafc1b113e25ec7d6be8f5dbfd5b3ed..2f226f145e8810ebce1d5013ddfbf40c2efbca6a 100644 (file)
@@ -157,6 +157,10 @@ GstBuffer* gst_buffer_create_sub           (GstBuffer *parent, guint offset, guint size);
 gboolean       gst_buffer_is_span_fast         (GstBuffer *buf1, GstBuffer *buf2);
 GstBuffer*     gst_buffer_span                 (GstBuffer *buf1, guint32 offset, GstBuffer *buf2, guint32 len);
 
+#define                gst_value_set_buffer(v,b)       gst_value_set_mini_object(v, GST_MINI_OBJECT(b))
+#define                gst_value_take_buffer(v,b)      gst_value_take_mini_object(v, GST_MINI_OBJECT(b))
+#define                gst_value_get_buffer(v)         GST_BUFFER (gst_value_get_mini_object(v))
+
 /* --- protected --- */
 void           _gst_buffer_initialize          (void);