uridecodebin: configure caps on decodebin2
authorWim Taymans <wim.taymans@collabora.co.uk>
Tue, 19 May 2009 13:35:54 +0000 (15:35 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 19 May 2009 13:35:54 +0000 (15:35 +0200)
Implement the caps property by setting the configured caps on new decodebin2
objects.

Fixes #582749

gst/playback/gsturidecodebin.c

index 5a92c16..9a67709 100644 (file)
@@ -1151,6 +1151,10 @@ make_decoder (GstURIDecodeBin * decoder)
   if (!decodebin)
     goto no_decodebin;
 
+  /* configure caps if we have any */
+  if (decoder->caps)
+    g_object_set (decodebin, "caps", decoder->caps, NULL);
+
   /* connect signals to proxy */
   g_signal_connect (G_OBJECT (decodebin), "unknown-type",
       G_CALLBACK (proxy_unknown_type_signal), decoder);