X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgsttracerfactory.c;h=32c4c74e2531aace1321e06dc86e089a46d67c14;hb=0c6f5b3e4c3dc55e684bca1e3fc9a2a9b74407b9;hp=77d49252343b5651d24e0fb7dbf77f0ab6598b92;hpb=4e5d586c7d496f6dc64126b8aa2aa5a980a089cb;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gsttracerfactory.c b/gst/gsttracerfactory.c index 77d4925..32c4c74 100644 --- a/gst/gsttracerfactory.c +++ b/gst/gsttracerfactory.c @@ -21,14 +21,15 @@ /** * SECTION:gsttracerfactory + * @title: GstTracerFactory * @short_description: Information about registered tracer functions * - * Last reviewed on 2012-10-24 (1.2.X) + * Use gst_tracer_factory_get_list() to get a list of tracer factories known to + * GStreamer. */ #include "gst_private.h" #include "gstinfo.h" -#include "gsttracer.h" #include "gsttracerfactory.h" #include "gstregistry.h" @@ -67,6 +68,8 @@ gst_tracer_factory_init (GstTracerFactory * factory) * * Returns: (transfer full) (element-type Gst.TracerFactory): the list of all * registered #GstTracerFactory. + * + * Since: 1.8 */ GList * gst_tracer_factory_get_list (void) @@ -74,3 +77,22 @@ gst_tracer_factory_get_list (void) return gst_registry_get_feature_list (gst_registry_get (), GST_TYPE_TRACER_FACTORY); } + +/** + * gst_tracer_factory_get_tracer_type: + * @factory: factory to get managed #GType from + * + * Get the #GType for elements managed by this factory. The type can + * only be retrieved if the element factory is loaded, which can be + * assured with gst_plugin_feature_load(). + * + * Returns: the #GType for tracers managed by this factory or 0 if + * the factory is not loaded. + */ +GType +gst_tracer_factory_get_tracer_type (GstTracerFactory * factory) +{ + g_return_val_if_fail (GST_IS_TRACER_FACTORY (factory), 0); + + return factory->type; +}