tools/gst-inspect.c: If possible print the element type of GValueArray properties.
authorSebastian Dröge <slomo@circular-chaos.org>
Wed, 28 May 2008 10:44:15 +0000 (10:44 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Wed, 28 May 2008 10:44:15 +0000 (10:44 +0000)
Original commit message from CVS:
* tools/gst-inspect.c: (print_element_properties_info):
If possible print the element type of GValueArray properties.

ChangeLog
tools/gst-inspect.c

index bff1d07..0f1cfdc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2008-05-28  Sebastian Dröge  <slomo@circular-chaos.org>
 
+       * tools/gst-inspect.c: (print_element_properties_info):
+       If possible print the element type of GValueArray properties.
+
+2008-05-28  Sebastian Dröge  <slomo@circular-chaos.org>
+
        * gst/gstiterator.c:
        Remove an unused field from the private GstListIterator struct.
 
index a194624..f29eff3 100644 (file)
@@ -544,7 +544,14 @@ print_element_properties_info (GstElement * element)
             n_print ("%-23.23s Pointer.", "");
           }
         } else if (param->value_type == G_TYPE_VALUE_ARRAY) {
-          n_print ("%-23.23s Array of GValues", "");
+          GParamSpecValueArray *pvarray = G_PARAM_SPEC_VALUE_ARRAY (param);
+
+          if (pvarray->element_spec) {
+            n_print ("%-23.23s Array of GValues of type \"%s\"", "",
+                g_type_name (pvarray->element_spec->value_type));
+          } else {
+            n_print ("%-23.23s Array of GValues", "");
+          }
         } else if (GST_IS_PARAM_SPEC_FRACTION (param)) {
           GstParamSpecFraction *pfraction = GST_PARAM_SPEC_FRACTION (param);