From 3f44f8fc224c6b0b45a824109619f993e0b87552 Mon Sep 17 00:00:00 2001 From: Sergey Alirzaev Date: Sat, 16 May 2020 03:28:29 +0300 Subject: lib: added utility macros for rgb332 mode --- include/osmo-fl2k.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/osmo-fl2k.h b/include/osmo-fl2k.h index 7aafc24..f88ecdf 100644 --- a/include/osmo-fl2k.h +++ b/include/osmo-fl2k.h @@ -70,6 +70,13 @@ typedef struct fl2k_dev fl2k_dev_t; #define FL2K_BUF_LEN (1280 * 1024) #define FL2K_XFER_LEN (FL2K_BUF_LEN * 3) +/** Utility macros for 8 bit per sample mode */ +#define RGB332_TO_R(x) (((x) & 3) << 6) +#define RGB332_TO_G(x) (((x) & 7) << 3) +#define RGB332_TO_B(x) (((x) & 7) << 0) +#define RGB332_TO_RGB(r, g, b) (TO_R(r) | TO_G(g) | TO_B(b)) + + FL2K_API uint32_t fl2k_get_device_count(void); FL2K_API const char* fl2k_get_device_name(uint32_t index); -- cgit v1.2.3