avimux: add support for raw monochrome 8-bit video
authorDirk Van Haerenborgh <vhdirk@gmail.com>
Thu, 31 Jan 2013 10:35:09 +0000 (11:35 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Thu, 31 Jan 2013 12:00:17 +0000 (13:00 +0100)
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932

gst/avi/gstavimux.c

index 3a988cb..5068600 100644 (file)
@@ -93,7 +93,7 @@ static GstStaticPadTemplate video_sink_factory =
     GST_PAD_SINK,
     GST_PAD_REQUEST,
     GST_STATIC_CAPS ("video/x-raw, "
-        "format = (string) { YUY2, I420 }, "
+        "format = (string) { YUY2, I420, GRAY8 }, "
         "width = (int) [ 16, 4096 ], "
         "height = (int) [ 16, 4096 ], "
         "framerate = (fraction) [ 0, MAX ]; "
@@ -476,6 +476,10 @@ gst_avi_mux_vidsink_set_caps (GstPad * pad, GstCaps * vscaps)
         avipad->vids.compression = GST_MAKE_FOURCC ('I', '4', '2', '0');
         avipad->vids.bit_cnt = 12;
         break;
+      case GST_VIDEO_FORMAT_GRAY8:
+        avipad->vids.compression = GST_MAKE_FOURCC ('Y', '8', '0', '0');
+        avipad->vids.bit_cnt = 8;
+        break;
       default:
         break;
     }