On 01/19/08 18:47, Luca Olivetti wrote:
En/na Stefan Lucke ha escrit:
Excat :-(
Stefan Lucke
In case it could help you: the dxr3-plugin had a similar issue, the solution was to clear the osd each time SetAreas is called.
http://dxr3plugin.cvs.sourceforge.net/dxr3plugin/dxr3/dxr3osd_subpicture.c?r...
cDvbOsd also clears the OSD whenever SetAreas() is called:
eOsdError cDvbOsd::SetAreas(const tArea *Areas, int NumAreas) { if (shown) { cBitmap *Bitmap; for (int i = 0; (Bitmap = GetBitmap(i)) != NULL; i++) { Cmd(OSD_SetWindow, 0, i + 1); Cmd(OSD_Close); } shown = false; } return cOsd::SetAreas(Areas, NumAreas); }
Klaus