diff options
author | schmirl <schmirl> | 2007-04-24 11:36:16 +0000 |
---|---|---|
committer | schmirl <schmirl> | 2007-04-24 11:36:16 +0000 |
commit | 9994ecfd08e350b227cb1ca4bcaf6c120f2d91ee (patch) | |
tree | cc67e1377f749f72d02c747fa58268c672d5499c /server/livestreamer.h | |
parent | 99d19c67d84cfdfa71872147b2e903d81d05d85e (diff) | |
download | vdr-plugin-streamdev-9994ecfd08e350b227cb1ca4bcaf6c120f2d91ee.tar.gz vdr-plugin-streamdev-9994ecfd08e350b227cb1ca4bcaf6c120f2d91ee.tar.bz2 |
server_live-filter-streamer.patch by Petri Hintukainen
- Add cStreamdevFilterStreamer that is binded to current device, not channel
- new streamer can exist even when there is no active data connection (live view)
Modified Files:
server/livestreamer.c server/livestreamer.h
Diffstat (limited to 'server/livestreamer.h')
-rw-r--r-- | server/livestreamer.h | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/server/livestreamer.h b/server/livestreamer.h index d3c7f5f..f29eef2 100644 --- a/server/livestreamer.h +++ b/server/livestreamer.h @@ -5,7 +5,6 @@ #include <vdr/receiver.h> #include "server/streamer.h" -#include "server/livefilter.h" #include "common.h" class cTS2PSRemux; @@ -56,4 +55,36 @@ public: virtual std::string Report(void); }; + +// --- cStreamdevFilterStreamer ------------------------------------------------- + +# if VDRVERSNUM >= 10300 + +//#include <vdr/status.h> + +class cStreamdevLiveFilter; + +class cStreamdevFilterStreamer: public cStreamdevStreamer /*, public cStatus*/ { +private: + cDevice *m_Device; + cStreamdevLiveFilter *m_Filter; + //const cChannel *m_Channel; + +public: + cStreamdevFilterStreamer(); + virtual ~cStreamdevFilterStreamer(); + + void SetDevice(cDevice *Device); + //void SetChannel(const cChannel *Channel); + bool SetFilter(u_short Pid, u_char Tid, u_char Mask, bool On); + + virtual void Attach(void); + virtual void Detach(void); + + // cStatus message handlers + //virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber); +}; + +# endif // if VDRVERSNUM >= 10300 + #endif // VDR_STREAMDEV_LIVESTREAMER_H |