query: add allocation query name
authorWim Taymans <wim.taymans@collabora.co.uk>
Wed, 18 May 2011 16:48:03 +0000 (18:48 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Wed, 18 May 2011 16:48:03 +0000 (18:48 +0200)
Add ALLOCATION query name and guard some functions against invalid queries.

gst/gstquery.c

index c994665d9424b54b6bc9d0e943c5e03c1595665d..37692c2fccc8e7209208f3df09ee76e1e04e525b 100644 (file)
@@ -103,6 +103,7 @@ static GstQueryTypeDefinition standard_definitions[] = {
   {GST_QUERY_BUFFERING, "buffering", "Buffering status", 0},
   {GST_QUERY_CUSTOM, "custom", "Custom query", 0},
   {GST_QUERY_URI, "uri", "URI of the source or sink", 0},
+  {GST_QUERY_ALLOCATION, "allocation", "Allocation properties", 0},
   {0, NULL, NULL, 0}
 };
 
@@ -150,6 +151,7 @@ gst_query_type_get_name (GstQueryType query)
   const GstQueryTypeDefinition *def;
 
   def = gst_query_type_get_details (query);
+  g_return_val_if_fail (def != NULL, NULL);
 
   return def->nick;
 }
@@ -168,6 +170,7 @@ gst_query_type_to_quark (GstQueryType query)
   const GstQueryTypeDefinition *def;
 
   def = gst_query_type_get_details (query);
+  g_return_val_if_fail (def != NULL, 0);
 
   return def->quark;
 }