tools: gst-device-monitor: print non-string device properties too

This commit is contained in:
Tim-Philipp Müller 2015-12-26 11:34:47 +00:00
parent 3459bd6854
commit 69d3b098a2

View file

@ -46,9 +46,17 @@ static gboolean
print_structure_field (GQuark field_id, const GValue * value,
gpointer user_data)
{
if (G_VALUE_HOLDS_STRING (value))
g_print ("\n\t\t%s = %s", g_quark_to_string (field_id),
g_value_get_string (value));
gchar *val;
val = gst_value_serialize (value);
if (val != NULL)
g_print ("\n\t\t%s = %s", g_quark_to_string (field_id), val);
else
g_print ("\n\t\t%s - could not serialise field of type %s",
g_quark_to_string (field_id), G_VALUE_TYPE_NAME (value));
g_free (val);
return TRUE;
}