GST_STATIC_PAD_TEMPLATE ("src",
GST_PAD_SRC,
GST_PAD_ALWAYS,
- GST_STATIC_CAPS (GST_VIDEO_CAPS_YUV ("{ IYUV, I420, YV12 }"))
+ GST_STATIC_CAPS (GST_VIDEO_CAPS_YUV
+ ("{ IYUV, I420, YV12, Y41B, Y42B, Y444, NV12, NV21 }"))
);
static GstStaticPadTemplate gst_gamma_sink_template =
GST_STATIC_PAD_TEMPLATE ("sink",
GST_PAD_SINK,
GST_PAD_ALWAYS,
- GST_STATIC_CAPS (GST_VIDEO_CAPS_YUV ("{ IYUV, I420, YV12 }"))
+ GST_STATIC_CAPS (GST_VIDEO_CAPS_YUV
+ ("{ IYUV, I420, YV12, Y41B, Y42B, Y444, NV12, NV21 }"))
);
static void gst_gamma_set_property (GObject * object, guint prop_id,
switch (gamma->format) {
case GST_VIDEO_FORMAT_I420:
case GST_VIDEO_FORMAT_YV12:
+ case GST_VIDEO_FORMAT_Y41B:
+ case GST_VIDEO_FORMAT_Y42B:
+ case GST_VIDEO_FORMAT_Y444:
+ case GST_VIDEO_FORMAT_NV12:
+ case GST_VIDEO_FORMAT_NV21:
gamma->process = gst_gamma_planar_ip;
break;
default: