Skip to content

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

sys/sys/videoio.h

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* $OpenBSD: videoio.h,v 1.25 2025/08/02 09:26:30 kirill Exp $ */
1+
/* $OpenBSD: videoio.h,v 1.26 2025/08/02 09:27:59 kirill Exp $ */
22

33
/*
44
* Video for Linux Two header file
@@ -337,6 +337,12 @@ enum v4l2_colorfx {
337337
*/
338338
#define V4L2_CID_USER_UVC_BASE (V4L2_CID_USER_BASE + 0x11e0)
339339

340+
/*
341+
* The base for Rockchip ISP1 driver controls.
342+
* We reserve 16 controls for this driver.
343+
*/
344+
#define V4L2_CID_USER_RKISP1_BASE (V4L2_CID_USER_BASE + 0x1220)
345+
340346
/* MPEG-class control IDs */
341347
/* The MPEG controls are applicable to all codec controls
342348
* and the 'MPEG' part of the define is historical */
@@ -4261,7 +4267,7 @@ struct v4l2_pix_format {
42614267
#define V4L2_PIX_FMT_SGBRG12 v4l2_fourcc('G', 'B', '1', '2') /* 12 GBGB.. RGRG.. */
42624268
#define V4L2_PIX_FMT_SGRBG12 v4l2_fourcc('B', 'A', '1', '2') /* 12 GRGR.. BGBG.. */
42634269
#define V4L2_PIX_FMT_SRGGB12 v4l2_fourcc('R', 'G', '1', '2') /* 12 RGRG.. GBGB.. */
4264-
/* 12bit raw bayer packed, 6 bytes for every 4 pixels */
4270+
/* 12bit raw bayer packed, 3 bytes for every 2 pixels */
42654271
#define V4L2_PIX_FMT_SBGGR12P v4l2_fourcc('p', 'B', 'C', 'C')
42664272
#define V4L2_PIX_FMT_SGBRG12P v4l2_fourcc('p', 'G', 'C', 'C')
42674273
#define V4L2_PIX_FMT_SGRBG12P v4l2_fourcc('p', 'g', 'C', 'C')
@@ -4375,6 +4381,12 @@ struct v4l2_pix_format {
43754381
#define V4L2_PIX_FMT_PISP_COMP2_BGGR v4l2_fourcc('P', 'C', '2', 'B') /* PiSP 8-bit mode 2 compressed BGGR bayer */
43764382
#define V4L2_PIX_FMT_PISP_COMP2_MONO v4l2_fourcc('P', 'C', '2', 'M') /* PiSP 8-bit mode 2 compressed monochrome */
43774383

4384+
/* Renesas RZ/V2H CRU packed formats. 64-bit units with contiguous pixels */
4385+
#define V4L2_PIX_FMT_RAW_CRU10 v4l2_fourcc('C', 'R', '1', '0')
4386+
#define V4L2_PIX_FMT_RAW_CRU12 v4l2_fourcc('C', 'R', '1', '2')
4387+
#define V4L2_PIX_FMT_RAW_CRU14 v4l2_fourcc('C', 'R', '1', '4')
4388+
#define V4L2_PIX_FMT_RAW_CRU20 v4l2_fourcc('C', 'R', '2', '0')
4389+
43784390
/* SDR formats - used only for Software Defined Radio devices */
43794391
#define V4L2_SDR_FMT_CU8 v4l2_fourcc('C', 'U', '0', '8') /* IQ u8 */
43804392
#define V4L2_SDR_FMT_CU16LE v4l2_fourcc('C', 'U', '1', '6') /* IQ u16le */
@@ -4396,6 +4408,7 @@ struct v4l2_pix_format {
43964408
#define V4L2_META_FMT_VSP1_HGT v4l2_fourcc('V', 'S', 'P', 'T') /* R-Car VSP1 2-D Histogram */
43974409
#define V4L2_META_FMT_UVC v4l2_fourcc('U', 'V', 'C', 'H') /* UVC Payload Header metadata */
43984410
#define V4L2_META_FMT_D4XX v4l2_fourcc('D', '4', 'X', 'X') /* D4XX Payload Header metadata */
4411+
#define V4L2_META_FMT_UVC_MSXU_1_5 v4l2_fourcc('U', 'V', 'C', 'M') /* UVC MSXU metadata */
43994412
#define V4L2_META_FMT_VIVID v4l2_fourcc('V', 'I', 'V', 'D') /* Vivid Metadata */
44004413

44014414
/* Vendor specific - used for RK_ISP1 camera sub-system */

0 commit comments

Comments
 (0)