case PIX_FMT_AYUV4444:
fmt = GST_MAKE_FOURCC ('A', 'Y', 'U', 'V');
break;
- case PIX_FMT_GRAY8:
+ case PIX_FMT_GRAY8:{
+ GstCaps *tmp;
+
bpp = depth = 8;
caps = gst_ff_vid_caps_new (context, "video/x-raw-gray",
"bpp", G_TYPE_INT, bpp, "depth", G_TYPE_INT, depth, NULL);
+ tmp = gst_ff_vid_caps_new (context, "video/x-raw-yuv",
+ "format", GST_TYPE_FOURCC, GST_MAKE_FOURCC ('Y', '8', '0', '0'),
+ NULL);
+ gst_caps_append (caps, tmp);
+ }
break;
default:
/* give up ... */
case GST_MAKE_FOURCC ('Y', '4', '4', '4'):
context->pix_fmt = PIX_FMT_YUV444P;
break;
+ case GST_MAKE_FOURCC ('Y', '8', '0', '0'):
+ context->pix_fmt = PIX_FMT_GRAY8;
+ break;
}
}
} else if (gst_structure_has_name (structure, "video/x-raw-rgb")) {