X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgsttracerfactory.c;h=32c4c74e2531aace1321e06dc86e089a46d67c14;hb=0c6f5b3e4c3dc55e684bca1e3fc9a2a9b74407b9;hp=ec7ba5387dee59507ca9578d0d91a4cd8b2ffc65;hpb=46ea9729df367f97fd7387d2b1de5c63dfa0b47c;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gsttracerfactory.c b/gst/gsttracerfactory.c index ec7ba53..32c4c74 100644 --- a/gst/gsttracerfactory.c +++ b/gst/gsttracerfactory.c @@ -21,6 +21,7 @@ /** * SECTION:gsttracerfactory + * @title: GstTracerFactory * @short_description: Information about registered tracer functions * * Use gst_tracer_factory_get_list() to get a list of tracer factories known to @@ -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; +}