diff options
| author | Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> | 2025-02-05 13:46:33 +0200 |
|---|---|---|
| committer | Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> | 2025-03-26 15:44:00 +0200 |
| commit | 89635213956d8791b30d40b948d47f2a210bcd0f (patch) | |
| tree | 0b41740282a21bd27815b74171724db8c83394d1 /kms++/inc | |
| parent | d08ecb56e9779d5190bc6423a1cad596756881ef (diff) | |
PixelFormats: Pull in formats from pixutils
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Diffstat (limited to 'kms++/inc')
| -rw-r--r-- | kms++/inc/kms++/pixelformats.h | 112 |
1 files changed, 68 insertions, 44 deletions
diff --git a/kms++/inc/kms++/pixelformats.h b/kms++/inc/kms++/pixelformats.h index 89d8d7e..e866d84 100644 --- a/kms++/inc/kms++/pixelformats.h +++ b/kms++/inc/kms++/pixelformats.h @@ -28,61 +28,85 @@ constexpr std::string fourcc_to_str(uint32_t fourcc) enum class PixelFormat { Undefined = 0, - - NV12, - NV21, - NV16, - NV61, - - YUV420, - YVU420, - YUV422, - YVU422, - YUV444, - YVU444, - - UYVY, - YUYV, - YVYU, - VYUY, - - Y210, - Y212, - Y216, - - XRGB8888, - XBGR8888, - RGBX8888, - BGRX8888, - - ARGB8888, - ABGR8888, - RGBA8888, - BGRA8888, - - RGB888, - BGR888, - + R8, RGB332, - RGB565, BGR565, - - XRGB4444, XRGB1555, - - ARGB4444, + RGBX4444, + XRGB4444, ARGB1555, - - XRGB2101010, + RGBA4444, + ARGB4444, + RGB888, + BGR888, + XRGB8888, + XBGR8888, + RGBX8888, + BGRX8888, XBGR2101010, + XRGB2101010, RGBX1010102, BGRX1010102, - - ARGB2101010, + ARGB8888, + ABGR8888, + RGBA8888, + BGRA8888, ABGR2101010, + ARGB2101010, RGBA1010102, BGRA1010102, + YUYV, + UYVY, + YVYU, + VYUY, + VUY888, + XVUY8888, + Y210, + Y212, + Y216, + NV12, + NV21, + NV16, + NV61, + XV15, + XV20, + XVUY2101010, + YUV420, + YVU420, + YUV422, + YVU422, + YUV444, + YVU444, + X403, + Y8, + Y10, + Y10P, + Y12, + Y12P, + Y10_P32, + SBGGR8, + SGBRG8, + SGRBG8, + SRGGB8, + SBGGR10, + SGBRG10, + SGRBG10, + SRGGB10, + SBGGR10P, + SGBRG10P, + SGRBG10P, + SRGGB10P, + SBGGR12, + SGBRG12, + SGRBG12, + SRGGB12, + SBGGR12P, + SGBRG12P, + SGRBG12P, + SRGGB12P, + SRGGB16, + MJPEG, }; PixelFormat fourcc_to_pixel_format(uint32_t fourcc); |
