X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fdvb%2Fdemux.h;h=7a697d49db27b5473db29b4d07b77bf800a5202f;hp=1c0da47c6f6b27f188b5a5f615f3a66b9a623740;hb=e90006f23e9a87b65a3fbb8b5abf5f6b4432817c;hpb=e4e7f6e8cec4e5e5c6646902a598fed377aa8cf2 diff --git a/lib/dvb/demux.h b/lib/dvb/demux.h index 1c0da47..7a697d4 100644 --- a/lib/dvb/demux.h +++ b/lib/dvb/demux.h @@ -54,7 +54,7 @@ class eDVBSectionReader: public iDVBSectionReader, public Object int active; int checkcrc; void data(int); - eSocketNotifier *notifier; + ePtr notifier; public: eDVBSectionReader(eDVBDemux *demux, eMainloop *context, RESULT &res); @@ -72,7 +72,7 @@ class eDVBPESReader: public iDVBPESReader, public Object ePtr m_demux; int m_active; void data(int); - eSocketNotifier *m_notifier; + ePtr m_notifier; public: eDVBPESReader(eDVBDemux *demux, eMainloop *context, RESULT &res); virtual ~eDVBPESReader(); @@ -94,14 +94,16 @@ public: RESULT addPID(int pid); RESULT removePID(int pid); - RESULT setTimingPID(int pid); + RESULT setTimingPID(int pid, int type); RESULT setTargetFD(int fd); RESULT setTargetFilename(const char *filename); RESULT setBoundary(off_t max); RESULT stop(); - + + RESULT getCurrentPCR(pts_t &pcr); + RESULT connectEvent(const Slot1 &event, ePtr &conn); private: RESULT startPID(int pid);