From: Olivier CrĂȘte Date: Mon, 17 Mar 2014 00:50:53 +0000 (-0400) Subject: gst-inpect: Print device monitor X-Git-Tag: 1.3.1~89 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=59611a01ac301a2f00982ffe6014c46bfc7617fe;p=platform%2Fupstream%2Fgstreamer.git gst-inpect: Print device monitor --- 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);