diff options
author | Sascha Volkenandt <sascha@akv-soft.de> | 2004-01-02 23:13:00 +0100 |
---|---|---|
committer | Sascha Volkenandt <sascha@akv-soft.de> | 2004-01-02 23:13:00 +0100 |
commit | 4a775c82c82597c65345b3b1fdad71792ef2e486 (patch) | |
tree | d3a5fc2a34e6746f8d7ee51e793ff3645bf3e814 /osd.h | |
download | vdr-plugin-osdpip-4a775c82c82597c65345b3b1fdad71792ef2e486.tar.gz vdr-plugin-osdpip-4a775c82c82597c65345b3b1fdad71792ef2e486.tar.bz2 |
Release version 0.0.1v0.0.1
- Initial revision.
Diffstat (limited to 'osd.h')
-rw-r--r-- | osd.h | 38 |
1 files changed, 38 insertions, 0 deletions
@@ -0,0 +1,38 @@ +#ifndef VDR_OSDPIP_OSD_H +#define VDR_OSDPIP_OSD_H + +#include <vdr/osd.h> +#include <vdr/thread.h> +#include <vdr/receiver.h> + +extern "C" { +#include <mpeg2dec/mpeg2.h> +#include <mpeg2dec/mpeg2convert.h> +}; + +class cRingBufferLinear; +class cOsdPipReceiver; + +class cOsdPipObject: public cOsdObject, public cThread { +private: + cOsdBase *m_Osd; + cRingBufferLinear *m_ESBuffer; + cOsdPipReceiver *m_Receiver; + const cChannel *m_Channel; + tWindowHandle m_Window; + + bool m_Active; + int m_Xpos, m_Ypos; + +protected: + virtual void Action(void); + +public: + cOsdPipObject(cDevice *Device, const cChannel *Channel); + virtual ~cOsdPipObject(void); + + virtual void Show(void); + eOSState ProcessKey(eKeys k); +}; + +#endif // VDR_OSDPIP_OSD_H |