diff -ur gst-plugins-bad-0.10.20/sys/directdraw/gstdirectdrawplugin.c gst-plugins-bad-0.10.20-ddraw/sys/directdraw/gstdirectdrawplugin.c
--- gst-plugins-bad-0.10.20/sys/directdraw/gstdirectdrawplugin.c	2009-08-11 01:50:05.000000000 +0300
+++ gst-plugins-bad-0.10.20-ddraw/sys/directdraw/gstdirectdrawplugin.c	2010-12-01 19:19:37.380947000 +0200
@@ -33,7 +33,7 @@
 static gboolean
 plugin_init (GstPlugin * plugin)
 {
-  if (!gst_element_register (plugin, "directdrawsink", GST_RANK_PRIMARY,
+  if (!gst_element_register (plugin, "directdrawsink", GST_RANK_MARGINAL,
           GST_TYPE_DIRECTDRAW_SINK))
     return FALSE;
 