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)
{
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);