media: vimc: Add missing {RGB,BGR,GBR}888 media bus codes
Add missing RGB888_*, BGR888_* and GBR888_* media bus codes in the vimc_pix_map_list. Since there is no GBR24 pixelformat, use the RGB24 pixelformat for MEDIA_BUS_FMT_GBR888_1X24. Acked-by: Helen Koike <helen.koike@collabora.com> Co-developed-by: Vitor Massaru Iha <vitor@massaru.org> Signed-off-by: Vitor Massaru Iha <vitor@massaru.org> Signed-off-by: Nícolas F. R. A. Prado <nfraprado@protonmail.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
parent
b77da87c84
commit
772563b27c
|
@ -19,13 +19,25 @@ static const struct vimc_pix_map vimc_pix_map_list[] = {
|
|||
|
||||
/* RGB formats */
|
||||
{
|
||||
.code = { MEDIA_BUS_FMT_BGR888_1X24 },
|
||||
.code = {
|
||||
MEDIA_BUS_FMT_BGR888_1X24,
|
||||
MEDIA_BUS_FMT_BGR888_3X8
|
||||
},
|
||||
.pixelformat = V4L2_PIX_FMT_BGR24,
|
||||
.bpp = 3,
|
||||
.bayer = false,
|
||||
},
|
||||
{
|
||||
.code = { MEDIA_BUS_FMT_RGB888_1X24 },
|
||||
.code = {
|
||||
MEDIA_BUS_FMT_RGB888_1X24,
|
||||
MEDIA_BUS_FMT_RGB888_2X12_BE,
|
||||
MEDIA_BUS_FMT_RGB888_2X12_LE,
|
||||
MEDIA_BUS_FMT_RGB888_3X8,
|
||||
MEDIA_BUS_FMT_RGB888_1X7X4_SPWG,
|
||||
MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA,
|
||||
MEDIA_BUS_FMT_RGB888_1X32_PADHI,
|
||||
MEDIA_BUS_FMT_GBR888_1X24
|
||||
},
|
||||
.pixelformat = V4L2_PIX_FMT_RGB24,
|
||||
.bpp = 3,
|
||||
.bayer = false,
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
#define VIMC_IS_SRC(pad) (pad)
|
||||
#define VIMC_IS_SINK(pad) (!(pad))
|
||||
|
||||
#define VIMC_PIX_FMT_MAX_CODES 1
|
||||
#define VIMC_PIX_FMT_MAX_CODES 8
|
||||
|
||||
/**
|
||||
* vimc_colorimetry_clamp - Adjust colorimetry parameters
|
||||
|
|
Loading…
Reference in New Issue