media: uvcvideo: Add mapping for HEVC payloads
authorDmitry Buzdyk <dima.buzdyk@gmail.com>
Fri, 29 May 2020 01:05:47 +0000 (03:05 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Thu, 10 Sep 2020 12:06:27 +0000 (14:06 +0200)
Add HEVC GUID and assotiate with HEVC pixel format so that frame
based format descriptors recognized by the UVC video driver.

Signed-off-by: Dmitry Buzdyk <dima.buzdyk@gmail.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/usb/uvc/uvc_driver.c
drivers/media/usb/uvc/uvcvideo.h

index 431d86e1c94bf4c2f3b9bdecbe9c7d83f67fe19d..825ee3601661217077aeb2f0e9b59725a5d15ef4 100644 (file)
@@ -214,6 +214,11 @@ static struct uvc_format_desc uvc_fmts[] = {
                .guid           = UVC_GUID_FORMAT_CNF4,
                .fcc            = V4L2_PIX_FMT_CNF4,
        },
+       {
+               .name           = "HEVC",
+               .guid           = UVC_GUID_FORMAT_HEVC,
+               .fcc            = V4L2_PIX_FMT_HEVC,
+       },
 };
 
 /* ------------------------------------------------------------------------
index 6ab972c643e37a95bec5ff0c26b53dfb77c28fc8..c7f043121b418d9e17b9aefb118e58c6f6016fbd 100644 (file)
        {0x32, 0x00, 0x00, 0x00, 0x02, 0x00, 0x10, 0x00, \
         0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}
 
+#define UVC_GUID_FORMAT_HEVC \
+       { 'H',  'E',  'V',  'C', 0x00, 0x00, 0x10, 0x00, \
+        0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}
+
 
 /* ------------------------------------------------------------------------
  * Driver specific constants.