From 0f5d10f6171dcf418e46b6c85c835d63b8e2408f Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Mon, 21 Nov 2022 11:33:09 -0500 Subject: [PATCH] v4l2codecs: Enable Verisilicon 10bit 4:2:0 support Part-of: --- subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2format.c | 1 + subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2format.h | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2format.c b/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2format.c index 64c47e1be7..cb513a734e 100644 --- a/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2format.c +++ b/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2format.c @@ -39,6 +39,7 @@ static struct FormatEntry format_map[] = { {V4L2_PIX_FMT_MM21, 2, GST_VIDEO_FORMAT_NV12_16L32S, 8, 420}, {V4L2_PIX_FMT_YUV420M, 3, GST_VIDEO_FORMAT_I420, 8, 420}, {V4L2_PIX_FMT_P010, 1, GST_VIDEO_FORMAT_P010_10LE, 16, 420}, + {V4L2_PIX_FMT_NV15_4L4, 1, GST_VIDEO_FORMAT_NV12_10LE40_4L4, 10, 420}, {0,} }; diff --git a/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2format.h b/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2format.h index b57924805f..16bdcff633 100644 --- a/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2format.h +++ b/subprojects/gst-plugins-bad/sys/v4l2codecs/gstv4l2format.h @@ -24,7 +24,10 @@ #include #include "linux/videodev2.h" -#define GST_V4L2_DEFAULT_VIDEO_FORMATS "{ NV12, YUY2, NV12_4L4, NV12_32L32, NV12_16L32S, I420, P010_10LE}" +#define GST_V4L2_DEFAULT_VIDEO_FORMATS "{ " \ + "P010_10LE, NV12_10LE40_4L4, " \ + "NV12, YUY2, NV12_4L4, NV12_32L32, NV12_16L32S, I420" \ + "}" gboolean gst_v4l2_format_to_video_info (struct v4l2_format * fmt, GstVideoInfo * out_info);