show the rank of a plugin feature. (actually, only element factory at this time)
authorDavid Schleef <ds@schleef.org>
Thu, 21 Aug 2003 05:57:05 +0000 (05:57 +0000)
committerDavid Schleef <ds@schleef.org>
Thu, 21 Aug 2003 05:57:05 +0000 (05:57 +0000)
Original commit message from CVS:
show the rank of a plugin feature.  (actually, only element factory
at this time)

tools/gst-inspect.c

index 2f3970b..c92f72b 100644 (file)
@@ -448,6 +448,23 @@ print_element_properties (GstElement *element)
     g_print ("  none\n");
 }
 
+static char *
+get_rank_name (gint rank)
+{
+  switch(rank){
+    case GST_ELEMENT_RANK_NONE:
+      return "none";
+    case GST_ELEMENT_RANK_MARGINAL:
+      return "marginal";
+    case GST_ELEMENT_RANK_SECONDARY:
+      return "secondary";
+    case GST_ELEMENT_RANK_PRIMARY:
+      return "primary";
+    default:
+      return "unknown";
+  }
+}
+
 static gint
 print_element_info (GstElementFactory *factory)
 {
@@ -480,6 +497,7 @@ print_element_info (GstElementFactory *factory)
   g_print ("  Version:\t%s\n",     factory->details->version);
   g_print ("  Author(s):\t%s\n",   factory->details->author);
   g_print ("  Copyright:\t%s\n",   factory->details->copyright);
+  g_print ("  Rank:\t\t%s\n",      get_rank_name(GST_PLUGIN_FEATURE(factory)->rank));
   g_print ("\n");
 
   output_hierarchy (G_OBJECT_TYPE (element), 0, &maxlevel);