*** If you get the following error you need to apply the osd.h.diff patch
to you user space /usr/include/linux/dvb/osd.h header file 
or /usr/local/src/DVB/ ~ /osd.h:

g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DREMOTE_ -D_GNU_SOURCE -D
VIDEODIR=\"/video\" -DPLUGINDIR=\"./PLUGINS/lib\" -I../DVB/include dvbosd.c
dvbosd.c: In member function `virtual void cDvbOsd::Flush()':
dvbosd.c:164: error: `OSD_OpenRaw' undeclared (first use this function)
dvbosd.c:164: error: (Each undeclared identifier is reported only once for each
   function it appears in.)
make: *** [dvbosd.o] Error 1
