uridecodebin: Return NULL from the default autoplug-sort handler
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 18 Feb 2011 11:02:07 +0000 (12:02 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 18 Feb 2011 11:02:18 +0000 (12:02 +0100)
...instead of copying the array. Returning NULL will result
in the original factories array to be used and prevents a useless
array copy in most use cases.

gst/playback/gsturidecodebin.c

index c20fbfef053e9efd9e70095010e8fc1d2f88c7b0..ddd322a948ef9cc8d7d57aacbab03a7904254c56 100644 (file)
@@ -333,14 +333,7 @@ static GValueArray *
 gst_uri_decode_bin_autoplug_sort (GstElement * element, GstPad * pad,
     GstCaps * caps, GValueArray * factories)
 {
-  GValueArray *result;
-
-  result = g_value_array_copy (factories);
-
-  GST_DEBUG_OBJECT (element, "autoplug-sort returns %p", result);
-
-  /* return input */
-  return result;
+  return NULL;
 }
 
 static void