object: add gst_clear_object()
[platform/upstream/gstreamer.git] / gst / gstobject.h
index fe5d95d..5fe5a18 100644 (file)
@@ -255,6 +255,10 @@ GST_API
 void           gst_object_unref                (gpointer object);
 
 GST_API
+void        gst_clear_object (volatile GstObject **object_ptr);
+#define     gst_clear_object(object_ptr) g_clear_pointer ((object_ptr), gst_object_unref)
+
+GST_API
 gpointer        gst_object_ref_sink            (gpointer object);
 
 /* replace object pointer */