Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 269ba02f authored by J. Avila's avatar J. Avila
Browse files

ANDROID: GKI: Add support for missing V4L2 symbols



Adds support for the below #defines to fix some warnings:

V4L2_PIX_FMT_SDE_Y_CBCR_H2V2_P010_VENUS
V4L2_PIX_FMT_NV12_512
V4L2_PIX_FMT_NV12_UBWC
V4L2_PIX_FMT_NV12_TP10_UBWC

Bug: 155434217
[elavila snapshot of required #defines from e8507af2]
Signed-off-by: default avatarJ. Avila <elavila@google.com>
Change-Id: Icba92ff8dfad59a9d84d2fa676dffbca1f56053d
parent 93790bc1
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -1295,6 +1295,14 @@ static void v4l_fill_fmtdesc(struct v4l2_fmtdesc *fmt)
	case V4L2_META_FMT_VSP1_HGO:	descr = "R-Car VSP1 1-D Histogram"; break;
	case V4L2_META_FMT_VSP1_HGT:	descr = "R-Car VSP1 2-D Histogram"; break;
	case V4L2_META_FMT_UVC:		descr = "UVC payload header metadata"; break;
	case V4L2_PIX_FMT_NV12_UBWC:
					descr = "NV12 UBWC"; break;
	case V4L2_PIX_FMT_SDE_Y_CBCR_H2V2_P010_VENUS:
					descr = "Y/CbCr 4:2:0 P10 Venus"; break;
	case V4L2_PIX_FMT_NV12_TP10_UBWC:
					descr = "Y/CbCr 4:2:0 TP10 UBWC"; break;
	case V4L2_PIX_FMT_NV12_512:
				descr = "Y/CbCr 4:2:0 (512 align)"; break;

	default:
		/* Compressed formats */
+10 −0
Original line number Diff line number Diff line
@@ -564,6 +564,14 @@ struct v4l2_pix_format {
#define V4L2_PIX_FMT_NV24    v4l2_fourcc('N', 'V', '2', '4') /* 24  Y/CbCr 4:4:4  */
#define V4L2_PIX_FMT_NV42    v4l2_fourcc('N', 'V', '4', '2') /* 24  Y/CrCb 4:4:4  */

/* NV12_512 8-bit Y/CbCr 4:2:0  */
#define V4L2_PIX_FMT_NV12_512         v4l2_fourcc('Q', '5', '1', '2')

/* UBWC 8-bit Y/CbCr 4:2:0  */
#define V4L2_PIX_FMT_NV12_UBWC        v4l2_fourcc('Q', '1', '2', '8')
/* UBWC 10-bit Y/CbCr 4:2:0 */
#define V4L2_PIX_FMT_NV12_TP10_UBWC   v4l2_fourcc('Q', '1', '2', 'A')

/* two non contiguous planes - one Y, one Cr + Cb interleaved  */
#define V4L2_PIX_FMT_NV12M   v4l2_fourcc('N', 'M', '1', '2') /* 12  Y/CbCr 4:2:0  */
#define V4L2_PIX_FMT_NV21M   v4l2_fourcc('N', 'M', '2', '1') /* 21  Y/CrCb 4:2:0  */
@@ -693,6 +701,8 @@ struct v4l2_pix_format {
#define V4L2_PIX_FMT_IPU3_SGBRG10	v4l2_fourcc('i', 'p', '3', 'g') /* IPU3 packed 10-bit GBRG bayer */
#define V4L2_PIX_FMT_IPU3_SGRBG10	v4l2_fourcc('i', 'p', '3', 'G') /* IPU3 packed 10-bit GRBG bayer */
#define V4L2_PIX_FMT_IPU3_SRGGB10	v4l2_fourcc('i', 'p', '3', 'r') /* IPU3 packed 10-bit RGGB bayer */
#define V4L2_PIX_FMT_SDE_Y_CBCR_H2V2_P010_VENUS \
	v4l2_fourcc('Q', 'P', '1', '0') /* Y/CbCr 4:2:0 P10 Venus*/

/* SDR formats - used only for Software Defined Radio devices */
#define V4L2_SDR_FMT_CU8          v4l2_fourcc('C', 'U', '0', '8') /* IQ u8 */