From c9533b5aaf4347875b8296cb6210279af9781f8a Mon Sep 17 00:00:00 2001 From: Yoann Lopes Date: Thu, 23 Jul 2015 15:11:23 +0200 Subject: GStreamer: added convenience function in QGstUtils. -> qt_gst_element_get_factory_name(GstElement *elem) Change-Id: Icf806488b49fbcdecdd605b6316bd1ef8796a883 Reviewed-by: Christian Stromme --- src/gsttools/qgstutils.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/gsttools') diff --git a/src/gsttools/qgstutils.cpp b/src/gsttools/qgstutils.cpp index 61ba09e76..b13038c21 100644 --- a/src/gsttools/qgstutils.cpp +++ b/src/gsttools/qgstutils.cpp @@ -1453,6 +1453,17 @@ GstCaps *qt_gst_caps_normalize(GstCaps *caps) #endif } +const gchar *qt_gst_element_get_factory_name(GstElement *element) +{ + const gchar *name = 0; + const GstElementFactory *factory = 0; + + if (element && (factory = gst_element_get_factory(element))) + name = gst_plugin_feature_get_name(GST_PLUGIN_FEATURE(factory)); + + return name; +} + QDebug operator <<(QDebug debug, GstCaps *caps) { if (caps) { -- cgit v1.2.3