lib: added utility macros for rgb332 mode

This commit is contained in:
Sergey Alirzaev 2020-05-16 03:28:29 +03:00 committed by Steve Markgraf
parent b82303f44f
commit 3f44f8fc22
1 changed files with 7 additions and 0 deletions

View File

@ -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);