From 59611a01ac301a2f00982ffe6014c46bfc7617fe Mon Sep 17 00:00:00 2001 From: =?utf8?q?Olivier=20Cr=C3=AAte?= Date: Sun, 16 Mar 2014 20:50:53 -0400 Subject: [PATCH] gst-inpect: Print device monitor --- tools/gst-inspect.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tools/gst-inspect.c b/tools/gst-inspect.c index 82e51c7..39add06 100644 --- a/tools/gst-inspect.c +++ b/tools/gst-inspect.c @@ -1133,6 +1133,7 @@ print_plugin_features (GstPlugin * plugin) gint num_features = 0; gint num_elements = 0; gint num_typefinders = 0; + gint num_devmonitors = 0; gint num_other = 0; origlist = features = @@ -1173,6 +1174,14 @@ print_plugin_features (GstPlugin * plugin) gst_plugin_feature_get_name (feature)); num_typefinders++; + } else if (GST_IS_DEVICE_MONITOR_FACTORY (feature)) { + GstDeviceMonitorFactory *factory; + + factory = GST_DEVICE_MONITOR_FACTORY (feature); + n_print (" %s: %s\n", GST_OBJECT_NAME (factory), + gst_device_monitor_factory_get_metadata (factory, + GST_ELEMENT_METADATA_LONGNAME)); + num_devmonitors++; } else if (feature) { n_print (" %s (%s)\n", gst_object_get_name (GST_OBJECT (feature)), g_type_name (G_OBJECT_TYPE (feature))); @@ -1190,6 +1199,8 @@ print_plugin_features (GstPlugin * plugin) n_print (" +-- %d elements\n", num_elements); if (num_typefinders > 0) n_print (" +-- %d typefinders\n", num_typefinders); + if (num_devmonitors > 0) + n_print (" +-- %d device monitors\n", num_devmonitors); if (num_other > 0) n_print (" +-- %d other objects\n", num_other); -- 2.7.4