decodebin2: Return NULL from the default autoplug-sort handler
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 18 Feb 2011 11:01:05 +0000 (12:01 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 18 Feb 2011 11:01:05 +0000 (12:01 +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/gstdecodebin2.c

index f28ff4a..9e9d5e2 100644 (file)
@@ -1308,14 +1308,7 @@ static GValueArray *
 gst_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 GstAutoplugSelectResult