build and link static libraries without libtool
[enigma2.git] / lib / dvb / idemux.h
index 2b7508820e61998b9d1b29913b151dcfaa486847..86b35fdb0d42c676614921ec5efa31b90e47423c 100644 (file)
@@ -6,6 +6,7 @@
 class iDVBSectionReader: public iObject
 {
 public:
+       virtual RESULT setBufferSize(int size)=0;
        virtual RESULT start(const eDVBSectionFilterMask &mask)=0;
        virtual RESULT stop()=0;
        virtual RESULT connectRead(const Slot1<void,const __u8*> &read, ePtr<eConnection> &conn)=0;
@@ -15,6 +16,7 @@ public:
 class iDVBPESReader: public iObject
 {
 public:
+       virtual RESULT setBufferSize(int size)=0;
        virtual RESULT start(int pid)=0;
        virtual RESULT stop()=0;
        virtual RESULT connectRead(const Slot2<void,const __u8*, int> &read, ePtr<eConnection> &conn)=0;
@@ -26,11 +28,12 @@ public:
 class iDVBTSRecorder: public iObject
 {
 public:
+       virtual RESULT setBufferSize(int size) = 0;
        virtual RESULT start() = 0;
        virtual RESULT addPID(int pid) = 0;
        virtual RESULT removePID(int pid) = 0;
        
-       virtual RESULT setTimingPID(int pid) = 0;
+       virtual RESULT setTimingPID(int pid, int type) = 0;
        
        virtual RESULT setTargetFD(int fd) = 0;
                /* for saving additional meta data. */
@@ -38,6 +41,8 @@ public:
        virtual RESULT setBoundary(off_t max) = 0;
        
        virtual RESULT stop() = 0;
+
+       virtual RESULT getCurrentPCR(pts_t &pcr) = 0;
        
        enum {
                eventWriteError,