aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/demux.h
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-10-25 21:39:15 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-10-25 21:39:15 +0000
commit6977ff954d9c08c2f3ca7727cf997ccd7be201ed (patch)
tree8c106abc4523ef4e44ade2059a9bfa6059698098 /lib/dvb/demux.h
parenta67e67b1f38ddb2a01c1d5f09e32d373344e4d5e (diff)
downloadenigma2-6977ff954d9c08c2f3ca7727cf997ccd7be201ed.tar.gz
enigma2-6977ff954d9c08c2f3ca7727cf997ccd7be201ed.zip
- add flushing support in demux / decoder
Diffstat (limited to 'lib/dvb/demux.h')
-rw-r--r--lib/dvb/demux.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/dvb/demux.h b/lib/dvb/demux.h
index a01cf60b..08d9f43d 100644
--- a/lib/dvb/demux.h
+++ b/lib/dvb/demux.h
@@ -15,7 +15,11 @@ class eDVBDemux: public iDVBDemux
friend class eDVBPCR;
friend class eDVBTSRecorder;
friend class eDVBCAService;
+ Signal1<void, int> m_event;
public:
+ enum {
+ evtFlush
+ };
DECLARE_REF(eDVBDemux);
eDVBDemux(int adapter, int demux);
virtual ~eDVBDemux();
@@ -24,6 +28,8 @@ public:
RESULT getMPEGDecoder(ePtr<iTSMPEGDecoder> &reader);
RESULT getSTC(pts_t &pts);
RESULT getCADemuxID(uint8_t &id) { id = demux; return 0; }
+ RESULT flush();
+ RESULT connectEvent(const Slot1<void,int> &event, ePtr<eConnection> &conn);
};
class eDVBSectionReader: public iDVBSectionReader, public Object