diff options
Diffstat (limited to 'client/filter.h')
-rw-r--r-- | client/filter.h | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/client/filter.h b/client/filter.h index 04e8c75..e0a1575 100644 --- a/client/filter.h +++ b/client/filter.h @@ -1,5 +1,5 @@ /* - * $Id: filter.h,v 1.3 2007/04/23 12:52:28 schmirl Exp $ + * $Id: filter.h,v 1.4 2007/04/24 11:23:16 schmirl Exp $ */ #ifndef VDR_STREAMDEV_FILTER_H @@ -12,26 +12,25 @@ #include <vdr/tools.h> #include <vdr/thread.h> -class cRingBufferLinear; class cTSBuffer; class cStreamdevFilter; class cStreamdevFilters: public cList<cStreamdevFilter>, public cThread { private: - bool m_Active; - cRingBufferLinear *m_RingBuffer; - + cTSBuffer *m_TSBuffer; + protected: virtual void Action(void); void CarbageCollect(void); + bool ReActivateFilters(void); + public: cStreamdevFilters(void); virtual ~cStreamdevFilters(); + void SetConnection(int Handle); int OpenFilter(u_short Pid, u_char Tid, u_char Mask); - cStreamdevFilter *Matches(u_short Pid, u_char Tid); - void Put(const uchar *Data); }; # endif // VDRVERSNUM >= 10300 |