videocrop: Add support for Y41B and Y42B
authorMarkus Ebner <info@ebner-markus.de>
Mon, 9 Mar 2020 22:31:09 +0000 (23:31 +0100)
committerSebastian Dröge <slomo@coaxion.net>
Tue, 10 Mar 2020 08:24:56 +0000 (08:24 +0000)
gst/videocrop/gstvideocrop.c

index 5200b6f..37132e5 100644 (file)
@@ -81,8 +81,8 @@ enum
 #define VIDEO_CROP_CAPS                                \
   GST_VIDEO_CAPS_MAKE ("{ RGBx, xRGB, BGRx, xBGR, "    \
       "RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, Y444, " \
-      "YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, "  \
-      "NV12, NV21, GRAY16_LE, GRAY16_BE }")
+      "Y42B, Y41B, YVYU, UYVY, I420, YV12, RGB16, RGB15, "  \
+      "GRAY8, NV12, NV21, GRAY16_LE, GRAY16_BE }")
 
 static GstStaticPadTemplate src_template = GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,
@@ -807,6 +807,8 @@ gst_video_crop_set_info (GstVideoFilter * vfilter, GstCaps * in,
       case GST_VIDEO_FORMAT_I420:
       case GST_VIDEO_FORMAT_YV12:
       case GST_VIDEO_FORMAT_Y444:
+      case GST_VIDEO_FORMAT_Y42B:
+      case GST_VIDEO_FORMAT_Y41B:
         crop->packing = VIDEO_CROP_PIXEL_FORMAT_PLANAR;
         break;
       case GST_VIDEO_FORMAT_NV12: