Skip to content

Commit 3a6f4a3

Browse files
v4l2_device, pisp_utils: Add support for "RGBX8888"
By analogy with our existing "RGB888", define "RGBX8888" to be RGBX in byte address order, i.e. V4L2-style rather than DRM-style. This implies that the ORDER_SWAPPED flag should not be set. These strings are private to libpisp and mostly used only by convert. Signed-off-by: Nick Hollinghurst <[email protected]>
1 parent 931d086 commit 3a6f4a3

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/helpers/v4l2_device.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ static FormatInfo get_v4l2_format(const std::string &format)
3131
{
3232
std::map<std::string, FormatInfo> formats {
3333
{ "RGB888", { V4L2_PIX_FMT_RGB24, 1 } },
34+
{ "RGBX8888", { V4L2_PIX_FMT_RGBX32, 1 } },
3435
{ "YUV420P", { V4L2_PIX_FMT_YUV420, 1 } },
3536
{ "YUV422P", { V4L2_PIX_FMT_YUV422P, 1 } },
3637
{ "YUV444P", { V4L2_PIX_FMT_YUV444M, 3 } },

src/libpisp/common/pisp_utils.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ static const std::map<std::string, uint32_t> &formats_table()
240240
{ "NV61", PISP_IMAGE_FORMAT_THREE_CHANNEL + PISP_IMAGE_FORMAT_BPS_8 + PISP_IMAGE_FORMAT_SAMPLING_422 +
241241
PISP_IMAGE_FORMAT_PLANARITY_SEMI_PLANAR + PISP_IMAGE_FORMAT_ORDER_SWAPPED },
242242
{ "RGB888", PISP_IMAGE_FORMAT_THREE_CHANNEL },
243-
{ "RGBX8888", PISP_IMAGE_FORMAT_THREE_CHANNEL + PISP_IMAGE_FORMAT_BPP_32 + PISP_IMAGE_FORMAT_ORDER_SWAPPED },
243+
{ "RGBX8888", PISP_IMAGE_FORMAT_THREE_CHANNEL + PISP_IMAGE_FORMAT_BPP_32 },
244244
{ "RGB161616", PISP_IMAGE_FORMAT_THREE_CHANNEL + PISP_IMAGE_FORMAT_BPS_16 },
245245
{ "BAYER", PISP_IMAGE_FORMAT_BPS_16 + PISP_IMAGE_FORMAT_UNCOMPRESSED },
246246
{ "PISP_COMP1", PISP_IMAGE_FORMAT_COMPRESSION_MODE_1 },

0 commit comments

Comments
 (0)