X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/52eb0cac0affc9c39a7a15a5e90bb87ad3a60481..e5a7aafa34a54d756c69589e9920641e4ea0b856:/lib/dvb/demux.h?ds=sidebyside diff --git a/lib/dvb/demux.h b/lib/dvb/demux.h index b07239be..a01cf60b 100644 --- a/lib/dvb/demux.h +++ b/lib/dvb/demux.h @@ -14,6 +14,7 @@ class eDVBDemux: public iDVBDemux friend class eDVBVideo; friend class eDVBPCR; friend class eDVBTSRecorder; + friend class eDVBCAService; public: DECLARE_REF(eDVBDemux); eDVBDemux(int adapter, int demux); @@ -21,6 +22,8 @@ public: RESULT createSectionReader(eMainloop *context, ePtr &reader); RESULT createTSRecorder(ePtr &recorder); RESULT getMPEGDecoder(ePtr &reader); + RESULT getSTC(pts_t &pts); + RESULT getCADemuxID(uint8_t &id) { id = demux; return 0; } }; class eDVBSectionReader: public iDVBSectionReader, public Object @@ -43,7 +46,7 @@ public: RESULT connectRead(const Slot1 &read, ePtr &conn); }; -class eDVBTSRecorderThread; +class eFilePushThread; class eDVBTSRecorder: public iDVBTSRecorder, public Object { @@ -68,7 +71,7 @@ private: RESULT startPID(int pid); void stopPID(int pid); - eDVBTSRecorderThread *m_thread; + eFilePushThread *m_thread; std::map m_pids; Signal1 m_event;