media: v4l2-core: Add new metadata format
authorVandana BN <bnvandana@gmail.com>
Tue, 15 Oct 2019 10:40:16 +0000 (07:40 -0300)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Thu, 24 Oct 2019 14:45:20 +0000 (11:45 -0300)
Add new metadata format to support metadata output in vivid.

Signed-off-by: Vandana BN <bnvandana@gmail.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/v4l2-core/v4l2-ioctl.c
include/uapi/linux/videodev2.h

index 20b3107dd4e811f897033882424ad658a406d95f..2753073cf34033058dc59a5a866fef25a2856708 100644 (file)
@@ -1340,6 +1340,7 @@ static void v4l_fill_fmtdesc(struct v4l2_fmtdesc *fmt)
        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_META_FMT_D4XX:        descr = "Intel D4xx UVC Metadata"; break;
+       case V4L2_META_FMT_VIVID:       descr = "Vivid Metadata"; break;
 
        default:
                /* Compressed formats */
index d969842bbfe2ff14cc58ed59f5db5217c358adfd..f98bbcced8ff54c1776f04dfa115a22f991b9d6f 100644 (file)
@@ -760,6 +760,7 @@ struct v4l2_pix_format {
 #define V4L2_META_FMT_VSP1_HGT    v4l2_fourcc('V', 'S', 'P', 'T') /* R-Car VSP1 2-D Histogram */
 #define V4L2_META_FMT_UVC         v4l2_fourcc('U', 'V', 'C', 'H') /* UVC Payload Header metadata */
 #define V4L2_META_FMT_D4XX        v4l2_fourcc('D', '4', 'X', 'X') /* D4XX Payload Header metadata */
+#define V4L2_META_FMT_VIVID      v4l2_fourcc('V', 'I', 'V', 'D') /* Vivid Metadata */
 
 /* priv field value to indicates that subsequent fields are valid. */
 #define V4L2_PIX_FMT_PRIV_MAGIC                0xfeedcafe