NVIDIA: SAUCE: v4l2-core: Add new packed v4l2 pixel format

BugLink: https://bugs.launchpad.net/bugs/2072591

Add pacekd 10-bit formats to v4l2 pixel formats list.
X(Bayer)10 packs 3 pixels to 4 bytes with two MSB bits
set to zero. All four corresponding phases are added.

http://nvbugs/200602400

Signed-off-by: Frank Chen <frankc@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Abhilash G <abhilashg@nvidia.com>
Reviewed-by: Abhilash G <abhilashg@nvidia.com>
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Acked-by: Jacob Martin <jacob.martin@canonical.com>
Acked-by: Noah Wager <noah.wager@canonical.com>
Signed-off-by: Noah Wager <noah.wager@canonical.com>
This commit is contained in:
Frank Chen
2022-11-29 11:17:21 -08:00
committed by Noah Wager
parent 284f4c1e22
commit 5fe18fe554
+12
View File
@@ -1387,6 +1387,18 @@ static void v4l_fill_fmtdesc(struct v4l2_fmtdesc *fmt)
case V4L2_PIX_FMT_IPU3_SGBRG10: descr = "10-bit bayer GBRG IPU3 Packed"; break;
case V4L2_PIX_FMT_IPU3_SGRBG10: descr = "10-bit bayer GRBG IPU3 Packed"; break;
case V4L2_PIX_FMT_IPU3_SRGGB10: descr = "10-bit bayer RGGB IPU3 Packed"; break;
case V4L2_PIX_FMT_XBGGR10P:
descr = "10-bit Bayer BGGR(10-10-10-2)";
break;
case V4L2_PIX_FMT_XGBRG10P:
descr = "10-bit Bayer GBRG(10-10-10-2)";
break;
case V4L2_PIX_FMT_XGRBG10P:
descr = "10-bit Bayer GRBG(10-10-10-2)";
break;
case V4L2_PIX_FMT_XRGGB10P:
descr = "10-bit Bayer RGGB(10-10-10-2)";
break;
case V4L2_PIX_FMT_SBGGR10ALAW8: descr = "8-bit Bayer BGBG/GRGR (A-law)"; break;
case V4L2_PIX_FMT_SGBRG10ALAW8: descr = "8-bit Bayer GBGB/RGRG (A-law)"; break;
case V4L2_PIX_FMT_SGRBG10ALAW8: descr = "8-bit Bayer GRGR/BGBG (A-law)"; break;