meta: fix for new API
[platform/upstream/gst-plugins-good.git] / sys / ximage / ximageutil.h
index 0e1615c..aa674de 100644 (file)
@@ -132,7 +132,6 @@ void ximageutil_calculate_pixel_aspect_ratio (GstXContext * xcontext);
 /* BufferReturnFunc is called when a buffer is finalised */
 typedef void (*BufferReturnFunc) (GstElement *parent, GstBuffer *buf);
 
-#define GST_XIMAGE_GET_DATA(buf) ((GstXImageData *) (GST_BUFFER_CAST(buf)->owner_priv))
 /**
  * GstMetaXImage:
  * @parent: a reference to the element we belong to
@@ -162,7 +161,8 @@ struct _GstMetaXImage {
 };
 
 const GstMetaInfo * gst_meta_ximage_get_info (void);
-#define GST_META_XIMAGE_GET(buf,create) ((GstMetaXImage *)gst_buffer_get_meta(buf,gst_meta_ximage_get_info(),create));
+#define GST_META_XIMAGE_GET(buf) ((GstMetaXImage *)gst_buffer_get_meta(buf,gst_meta_ximage_get_info()))
+#define GST_META_XIMAGE_ADD(buf) ((GstMetaXImage *)gst_buffer_add_meta(buf,gst_meta_ximage_get_info(),NULL))
 
 GstBuffer *gst_ximageutil_ximage_new (GstXContext *xcontext,
   GstElement *parent, int width, int height, BufferReturnFunc return_func);