add getRefCount to evaluate if a demux is in use
[enigma2.git] / lib / dvb / demux.h
index 19ed1a1e468750ba6373bee56ddf2416b758da1f..b14dfd263f09311ecf5d3b50f2e5728cbb13f4a4 100644 (file)
@@ -19,11 +19,13 @@ public:
        
        RESULT createSectionReader(eMainloop *context, ePtr<iDVBSectionReader> &reader);
        RESULT createTSRecorder(ePtr<iDVBTSRecorder> &recorder);
-       RESULT getMPEGDecoder(ePtr<iTSMPEGDecoder> &reader);
+       RESULT getMPEGDecoder(ePtr<iTSMPEGDecoder> &reader, int primary);
        RESULT getSTC(pts_t &pts, int num);
        RESULT getCADemuxID(uint8_t &id) { id = demux; return 0; }
        RESULT flush();
        RESULT connectEvent(const Slot1<void,int> &event, ePtr<eConnection> &conn);
+       
+       int getRefCount() { return ref; }
 private:
        int adapter, demux;