diff --speed-large-files --minimal -ru gst-plugins-bad-0.10.22.orig/ext/dc1394/gstdc1394.c gst-plugins-bad-0.10.22/ext/dc1394/gstdc1394.c
--- gst-plugins-bad-0.10.22.orig/ext/dc1394/gstdc1394.c	2011-01-07 16:30:28.000000000 +0100
+++ gst-plugins-bad-0.10.22/ext/dc1394/gstdc1394.c	2011-11-14 14:08:36.167176260 +0100
@@ -685,6 +685,17 @@
           "bpp", G_TYPE_INT, 16, "depth", G_TYPE_INT, 16, NULL);
       // there is no fourcc for this format
       break;
+    case DC1394_COLOR_CODING_RAW8:
+      gst_structure_set_name (gs, "video/x-raw-bayer");
+      gst_structure_set (gs,
+          "bpp", G_TYPE_INT, 8, "depth", G_TYPE_INT, 8, NULL);
+      break;
+    case DC1394_COLOR_CODING_RAW16:
+      gst_structure_set_name (gs, "video/x-raw-bayer");
+      gst_structure_set (gs,
+	  
+          "bpp", G_TYPE_INT, 16, "depth", G_TYPE_INT, 16, NULL);
+      break;
     default:
       GST_DEBUG ("Ignoring unsupported color format %d", mc);
       ret = FALSE;
