MHEG5  18.9.0
MHEG5 Documentation
Macros | Typedefs
osd_utils.h File Reference

OSD utility functions. More...

#include <techtype.h>

Go to the source code of this file.

Macros

#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)
 

Typedefs

typedef U16BIT HD2Color
 

Detailed Description

OSD utility functions.

Date
11th December 2006
Author
Gary Pearman

Definition in file osd_utils.h.

Macro Definition Documentation

#define GetAValue (   osdcolour)    ((osdcolour) >> 24)

Definition at line 46 of file osd_utils.h.

#define GetBValue (   osdcolour)    ((osdcolour) & 0xff)

Definition at line 44 of file osd_utils.h.

#define GetGValue (   osdcolour)    (((osdcolour) >> 8) & 0xff)

Definition at line 43 of file osd_utils.h.

#define GetRValue (   osdcolour)    (((osdcolour) >> 16) & 0xff)

Definition at line 42 of file osd_utils.h.

#define GetTValue (   osdcolour)    (((osdcolour) >> 24) ^ 0xff)

Definition at line 45 of file osd_utils.h.

#define MakeHD2Color (   osdcol)
Value:
(((osdcol >> 16) & 0xf000) | ((osdcol >> 12) & 0x0f00) \
| ((osdcol >> 8) & 0x00f0) | ((osdcol >> 4) & 0x000f))

Definition at line 56 of file osd_utils.h.

#define RGB (   r,
  g,
 
)    (0xff000000 | ((r) << 16) | ((g) << 8) | (b))

Definition at line 52 of file osd_utils.h.

#define RGBA (   r,
  g,
  b,
 
)    (((a) << 24) | ((r) << 16) | ((g) << 8) | (b))

Definition at line 54 of file osd_utils.h.

#define RGBT (   r,
  g,
  b,
 
)    ((((t) ^ 0xff) << 24) | ((r) << 16) | ((g) << 8) | (b))

Definition at line 53 of file osd_utils.h.

Typedef Documentation

typedef U16BIT HD2Color

Definition at line 70 of file osd_utils.h.