summaryrefslogtreecommitdiff
path: root/client/filter.h
diff options
context:
space:
mode:
Diffstat (limited to 'client/filter.h')
-rw-r--r--client/filter.h13
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