History

media: Add MALI_C55_3A_STATS meta format

Add a new meta format for the Mali-C55 ISP's 3A Statistics along with a new descriptor entry.

Daniel Scally committed 12 months ago

Commit 4d36f731 parent 5a99e862 files · +4 −0Browse files

Unified · Split

2 files
  1. drivers/media/v4l2-core/v4l2-ioctl.c +1 −0
  2. include/uapi/linux/videodev2.h +3 −0
drivers/media/v4l2-core/v4l2-ioctl.c+1−0
@@ -1469,6 +1469,7 @@ static void v4l_fill_fmtdesc(struct v4l2_fmtdesc *fmt) · 1468 unmodified lines
1469 case V4L2_META_FMT_RK_ISP1_EXT_PARAMS: descr = "Rockchip ISP1 Ext 3A Params"; break;1469 case V4L2_META_FMT_RK_ISP1_EXT_PARAMS: descr = "Rockchip ISP1 Ext 3A Params"; break;
1470 case V4L2_META_FMT_C3ISP_PARAMS: descr = "Amlogic C3 ISP Parameters"; break;1470 case V4L2_META_FMT_C3ISP_PARAMS: descr = "Amlogic C3 ISP Parameters"; break;
1471 case V4L2_META_FMT_C3ISP_STATS: descr = "Amlogic C3 ISP Statistics"; break;1471 case V4L2_META_FMT_C3ISP_STATS: descr = "Amlogic C3 ISP Statistics"; break;
1472 case V4L2_META_FMT_MALI_C55_STATS: descr = "ARM Mali-C55 ISP 3A Statistics"; break;
1472 case V4L2_PIX_FMT_NV12_8L128: descr = "NV12 (8x128 Linear)"; break;1473 case V4L2_PIX_FMT_NV12_8L128: descr = "NV12 (8x128 Linear)"; break;
1473 case V4L2_PIX_FMT_NV12M_8L128: descr = "NV12M (8x128 Linear)"; break;1474 case V4L2_PIX_FMT_NV12M_8L128: descr = "NV12M (8x128 Linear)"; break;
1474 case V4L2_PIX_FMT_NV12_10BE_8L128: descr = "10-bit NV12 (8x128 Linear, BE)"; break;1475 case V4L2_PIX_FMT_NV12_10BE_8L128: descr = "10-bit NV12 (8x128 Linear, BE)"; break;
include/uapi/linux/videodev2.h+3−0
@@ -884,6 +884,9 @@ struct v4l2_pix_format { · 883 unmodified lines
884#define V4L2_META_FMT_RPI_FE_CFG v4l2_fourcc('R', 'P', 'F', 'C') /* PiSP FE configuration */884#define V4L2_META_FMT_RPI_FE_CFG v4l2_fourcc('R', 'P', 'F', 'C') /* PiSP FE configuration */
885#define V4L2_META_FMT_RPI_FE_STATS v4l2_fourcc('R', 'P', 'F', 'S') /* PiSP FE stats */885#define V4L2_META_FMT_RPI_FE_STATS v4l2_fourcc('R', 'P', 'F', 'S') /* PiSP FE stats */
886 886
887/* Vendor specific - used for Arm Mali-C55 ISP */
888#define V4L2_META_FMT_MALI_C55_STATS v4l2_fourcc('C', '5', '5', 'S') /* ARM Mali-C55 3A Statistics */
889
887#ifdef __KERNEL__890#ifdef __KERNEL__
888/*891/*
889 * Line-based metadata formats. Remember to update v4l_fill_fmtdesc() when892 * Line-based metadata formats. Remember to update v4l_fill_fmtdesc() when