X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgsttracer.c;h=eaeddbd53acd44643bba0c75bc8b5a8a0988c541;hb=f34472822c257359d69ebf671b81d85646a40618;hp=a75fb994ce97f60ca34c61e052f1caed09e3fc8e;hpb=a87b4551a6090663a1714f263d4e20fe75eb46ca;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gsttracer.c b/gst/gsttracer.c index a75fb99..eaeddbd 100644 --- a/gst/gsttracer.c +++ b/gst/gsttracer.c @@ -25,7 +25,7 @@ * @short_description: Tracing base class * * Tracing modules will subclass #GstTracer and register through - * gst_tracing_register(). Modules can attach to various hook-types - see + * gst_tracer_register(). Modules can attach to various hook-types - see * gst_tracing_register_hook(). When invoked they receive hook specific * contextual data, which they must not modify. * @@ -65,7 +65,7 @@ struct _GstTracerPrivate }; #define gst_tracer_parent_class parent_class -G_DEFINE_ABSTRACT_TYPE (GstTracer, gst_tracer, GST_TYPE_OBJECT); +G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE (GstTracer, gst_tracer, GST_TYPE_OBJECT); static void gst_tracer_dispose (GObject * object) @@ -88,14 +88,12 @@ gst_tracer_class_init (GstTracerClass * klass) NULL, G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS); g_object_class_install_properties (gobject_class, PROP_LAST, properties); - g_type_class_add_private (klass, sizeof (GstTracerPrivate)); } static void gst_tracer_init (GstTracer * tracer) { - tracer->priv = G_TYPE_INSTANCE_GET_PRIVATE (tracer, GST_TYPE_TRACER, - GstTracerPrivate); + tracer->priv = gst_tracer_get_instance_private (tracer); } static void @@ -169,7 +167,7 @@ gst_tracer_register (GstPlugin * plugin, const gchar * name, GType type) return TRUE; } - factory = g_object_newv (GST_TYPE_TRACER_FACTORY, 0, NULL); + factory = g_object_new (GST_TYPE_TRACER_FACTORY, NULL); GST_DEBUG_OBJECT (factory, "new tracer factory for %s", name); gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name);