gst/gstbuffer.h: deprecate gst_buffer_set_data macro because a) it's a macro and b) glib-style set functions don't ta...

Original commit message from CVS:
* gst/gstbuffer.h:
deprecate gst_buffer_set_data macro because a) it's a macro and b)
glib-style set functions don't take ownership of supplied values
This commit is contained in:
Benjamin Otte 2005-03-20 20:20:52 +00:00
parent d985215629
commit f7af07c1b8
2 changed files with 8 additions and 0 deletions

View file

@ -1,3 +1,9 @@
2005-03-20 Benjamin Otte <in7y118@public.uni-hamburg.de>
* gst/gstbuffer.h:
deprecate gst_buffer_set_data macro because a) it's a macro and b)
glib-style set functions don't take ownership of supplied values
2005-03-14 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),

View file

@ -138,11 +138,13 @@ GType gst_buffer_get_type (void);
GstBuffer* gst_buffer_new (void);
GstBuffer* gst_buffer_new_and_alloc (guint size);
#ifndef GST_DISABLE_DEPRECATED
#define gst_buffer_set_data(buf, data, size) \
G_STMT_START { \
GST_BUFFER_DATA (buf) = data; \
GST_BUFFER_SIZE (buf) = size; \
} G_STMT_END
#endif
/* refcounting */
#define gst_buffer_ref(buf) GST_BUFFER (gst_data_ref (GST_DATA (buf)))