git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
display serviername in ServiceInfo
[enigma2.git]
/
lib
/
dvb
/
demux.h
diff --git
a/lib/dvb/demux.h
b/lib/dvb/demux.h
index 23aef0f35b93bc52e9ef1e4080976ec0eec8767a..08d9f43de19d1cfad798a894b20e80f9a8dddb27 100644
(file)
--- a/
lib/dvb/demux.h
+++ b/
lib/dvb/demux.h
@@
-14,7
+14,12
@@
class eDVBDemux: public iDVBDemux
friend class eDVBVideo;
friend class eDVBPCR;
friend class eDVBTSRecorder;
friend class eDVBVideo;
friend class eDVBPCR;
friend class eDVBTSRecorder;
+ friend class eDVBCAService;
+ Signal1<void, int> m_event;
public:
public:
+ enum {
+ evtFlush
+ };
DECLARE_REF(eDVBDemux);
eDVBDemux(int adapter, int demux);
virtual ~eDVBDemux();
DECLARE_REF(eDVBDemux);
eDVBDemux(int adapter, int demux);
virtual ~eDVBDemux();
@@
-22,6
+27,9
@@
public:
RESULT createTSRecorder(ePtr<iDVBTSRecorder> &recorder);
RESULT getMPEGDecoder(ePtr<iTSMPEGDecoder> &reader);
RESULT getSTC(pts_t &pts);
RESULT createTSRecorder(ePtr<iDVBTSRecorder> &recorder);
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
};
class eDVBSectionReader: public iDVBSectionReader, public Object