OSD utility functions.
More...
Go to the source code of this file.
|
| #define | GetRValue(osdcolour) (((osdcolour) >> 16) & 0xff) |
| |
| #define | GetGValue(osdcolour) (((osdcolour) >> 8) & 0xff) |
| |
| #define | GetBValue(osdcolour) ((osdcolour) & 0xff) |
| |
| #define | GetTValue(osdcolour) (((osdcolour) >> 24) ^ 0xff) |
| |
| #define | GetAValue(osdcolour) ((osdcolour) >> 24) |
| |
| #define | RGB(r, g, b) (0xff000000 | ((r) << 16) | ((g) << 8) | (b)) |
| |
| #define | RGBT(r, g, b, t) ((((t) ^ 0xff) << 24) | ((r) << 16) | ((g) << 8) | (b)) |
| |
| #define | RGBA(r, g, b, a) (((a) << 24) | ((r) << 16) | ((g) << 8) | (b)) |
| |
| #define | MakeHD2Color(osdcol) |
| |
OSD utility functions.
- Date
- 11th December 2006
- Author
- Gary Pearman
| #define GetAValue |
( |
|
osdcolour | ) |
((osdcolour) >> 24) |
| #define GetBValue |
( |
|
osdcolour | ) |
((osdcolour) & 0xff) |
| #define GetGValue |
( |
|
osdcolour | ) |
(((osdcolour) >> 8) & 0xff) |
| #define GetRValue |
( |
|
osdcolour | ) |
(((osdcolour) >> 16) & 0xff) |
| #define GetTValue |
( |
|
osdcolour | ) |
(((osdcolour) >> 24) ^ 0xff) |
| #define MakeHD2Color |
( |
|
osdcol | ) |
|
Value:(((osdcol >> 16) & 0xf000) | ((osdcol >> 12) & 0x0f00) \
| ((osdcol >> 8) & 0x00f0) | ((osdcol >> 4) & 0x000f))
| #define RGB |
( |
|
r, |
|
|
|
g, |
|
|
|
b |
|
) |
| (0xff000000 | ((r) << 16) | ((g) << 8) | (b)) |
| #define RGBA |
( |
|
r, |
|
|
|
g, |
|
|
|
b, |
|
|
|
a |
|
) |
| (((a) << 24) | ((r) << 16) | ((g) << 8) | (b)) |
| #define RGBT |
( |
|
r, |
|
|
|
g, |
|
|
|
b, |
|
|
|
t |
|
) |
| ((((t) ^ 0xff) << 24) | ((r) << 16) | ((g) << 8) | (b)) |