42 #define GetRValue(osdcolour) (((osdcolour) >> 16) & 0xff) 43 #define GetGValue(osdcolour) (((osdcolour) >> 8) & 0xff) 44 #define GetBValue(osdcolour) ((osdcolour) & 0xff) 45 #define GetTValue(osdcolour) (((osdcolour) >> 24) ^ 0xff) 46 #define GetAValue(osdcolour) ((osdcolour) >> 24) 52 #define RGB(r, g, b) (0xff000000 | ((r) << 16) | ((g) << 8) | (b)) 53 #define RGBT(r, g, b, t) ((((t) ^ 0xff) << 24) | ((r) << 16) | ((g) << 8) | (b)) 54 #define RGBA(r, g, b, a) (((a) << 24) | ((r) << 16) | ((g) << 8) | (b)) 56 #define MakeHD2Color(osdcol) (((osdcol >> 16) & 0xf000) | ((osdcol >> 12) & 0x0f00) \ 57 | ((osdcol >> 8) & 0x00f0) | ((osdcol >> 4) & 0x000f)) 70 typedef U16BIT HD2Color;
75 #ifndef PALETTE_OFFSET 76 #define PALETTE_OFFSET 0 78 #define OFFSET_TRANS (PALETTE_OFFSET + 0) 79 #define OFFSET_OPAQUE (PALETTE_OFFSET + 49) 80 extern OSDColor *mg_palette;
101 extern U8BIT OSD_FindNearestColourIndex(OSDColor target);
115 void OSD_BlendPixels(U8BIT *pixel, U8BIT colour);
126 #define OSD_IsColourOpaque(colour) (colour >= OFFSET_OPAQUE) System Wide Global Technical Data Type Definitions.