|
vdr-plugin-softhddevice-drm-gles 1.6.2
|
Plugin OSD provider. More...
#include <softhdosdprovider.h>
Public Member Functions | |
| cSoftOsdProvider (cSoftHdDevice *) | |
| Create a new OSD provider. | |
| virtual | ~cSoftOsdProvider () |
| Delete the OSD provider and stop the OpenGL thread if running. | |
| virtual cOsd * | CreateOsd (int, int, uint) |
| Create a new OSD. | |
| virtual bool | ProvidesTrueColor (void) |
| void | RequestStopOpenGlThread (void) |
| Initiate a stop of the OpenGL thread without waiting. | |
| void | StopOpenGlThread (void) |
| Stop the OpenGL thread and cancel it if necessary. | |
| bool | LockOpenGlThread (void) |
| Lock the OpenGL thread. | |
| void | UnlockOpenGlThread (void) |
| Unlock the OpenGL thread. | |
| const cImage * | GetImageData (int ImageHandle) |
| Get stored image data. | |
| void | OsdSizeChanged (void) |
| Stop the OpenGL thread, if the osd size changed and update the size. | |
Protected Member Functions | |
| virtual int | StoreImageData (const cImage &Image) |
| Store image data. | |
| virtual void | DropImageData (int ImageHandle) |
| Drop stored image data. | |
Private Member Functions | |
| bool | StartOpenGlThread (void) |
| Start the OpenGL thread. | |
Private Attributes | |
| cOsd * | m_pOsd |
| pointer to single OSD (currently not really used in cSoftOsdProvider?) | |
| cSoftHdDevice * | m_pDevice |
| pointer to the cSoftHdDevice object | |
| std::shared_ptr< cOglThread > | m_pOglThread |
| OpenGL OSD thread. | |
Plugin OSD provider.
Definition at line 36 of file softhdosdprovider.h.
Definition at line 42 of file softhdosdprovider.h.
|
private |
pointer to the cSoftHdDevice object
Definition at line 54 of file softhdosdprovider.h.
Referenced by CreateOsd(), OsdSizeChanged(), StartOpenGlThread(), and ~cSoftOsdProvider().
|
private |
OpenGL OSD thread.
Definition at line 56 of file softhdosdprovider.h.
Referenced by CreateOsd(), DropImageData(), LockOpenGlThread(), RequestStopOpenGlThread(), StartOpenGlThread(), StopOpenGlThread(), StoreImageData(), and UnlockOpenGlThread().
|
private |
pointer to single OSD (currently not really used in cSoftOsdProvider?)
Definition at line 53 of file softhdosdprovider.h.
Referenced by CreateOsd().