47 virtual eOsdError
SetAreas(
const tArea *,
int);
48 virtual void Flush(
void);
73 void StopOpenGlThread(
void);
74 const cImage *GetImageData(
int ImageHandle);
75 void OsdSizeChanged(
void);
82 std::shared_ptr<cOglThread> m_pOglThread;
83 bool StartOpenGlThread(
void);
88 virtual int StoreImageData(
const cImage &Image);
89 virtual void DropImageData(
int ImageHandle);
cSoftOsdProvider - SoftHdDevice plugin OSD provider class
virtual cOsd * CreateOsd(int, int, uint)
Create a new OSD.
virtual ~cSoftOsdProvider()
cOsdProvider destructor
cOsd * m_pOsd
pointer to single OSD (currently not really used in cSoftOsdProvider?)
virtual bool ProvidesTrueColor(void)
Check if this OSD provider is able to handle a true color OSD.
cSoftOsdProvider(cSoftHdDevice *)
cOsdProvider constructor
cSoftHdDevice * m_pDevice
pointer to the cSoftHdDevice object
cSoftOsd - SoftHdDevice plugin software OSD class
virtual void Flush(void)
Actually commit all data to the OSD hardware.
int m_osdLevel
current osd level
virtual eOsdError SetAreas(const tArea *, int)
Set the sub-areas to the given areas.
cSoftHdDevice * m_pDevice
pointer to the cSoftHdDevice object
virtual void SetActive(bool)
Sets this OSD to be the active one.
bool m_dirty
flag to force redrawing everything
cSoftOsd(int, int, uint, cSoftHdDevice *)
cSoftOsd constructor
Osd class - hardware accelerated (OpenGL/ES) - header file.
Device class header file.