X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgsttracer.h;h=1d2726d7c2866f814e884de88617354166a236e8;hb=ce43de86902c4e9c8ed4e9682602664cb9bce2ee;hp=8c8e5d44f415ebbe51c4fc70c8964ad550712513;hpb=77ef6000c68e2b89ef0e572f6b4d60ab15deef29;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gsttracer.h b/gst/gsttracer.h index 8c8e5d4..1d2726d 100644 --- a/gst/gsttracer.h +++ b/gst/gsttracer.h @@ -22,15 +22,10 @@ #ifndef __GST_TRACER_H__ #define __GST_TRACER_H__ -#ifndef GST_USE_UNSTABLE_API -#warning "The tracer subsystem is unstable API and may change in future." -#warning "You can define GST_USE_UNSTABLE_API to avoid this warning." -#endif - #include #include +#include #include -#include G_BEGIN_DECLS @@ -55,23 +50,30 @@ struct _GstTracer { struct _GstTracerClass { GstObjectClass parent_class; - + /*< private >*/ gpointer _gst_reserved[GST_PADDING]; }; +GST_API GType gst_tracer_get_type (void); -void gst_tracing_register_hook (GstTracer *tracer, const gchar *detail, - GCallback func); -void gst_tracing_register_hook_id (GstTracer *tracer, GQuark detail, +#ifdef GST_USE_UNSTABLE_API + +GST_API +void gst_tracing_register_hook (GstTracer *tracer, const gchar *detail, GCallback func); /* tracing modules */ + +GST_API gboolean gst_tracer_register (GstPlugin * plugin, const gchar * name, GType type); -/* tracing module helpers */ -void gst_tracer_log_trace (GstStructure * s); +#endif + +#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstTracer, gst_object_unref) +#endif G_END_DECLS