X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fdvb%2Fidemux.h;h=0cb82cf57f711b44863826e0fd4879035daa8b31;hb=27e06ba9c8b055c20ea8c70a405deb0e4019edc5;hp=e92b1e75c6df7e89442a7cfc25b10d006774992f;hpb=a4b8eb676ba549ebe8cf347f15888e51d8914789;p=vuplus_dvbapp diff --git a/lib/dvb/idemux.h b/lib/dvb/idemux.h index e92b1e7..0cb82cf 100644 --- a/lib/dvb/idemux.h +++ b/lib/dvb/idemux.h @@ -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 &read, ePtr &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 &read, ePtr &conn)=0; @@ -26,6 +28,7 @@ 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; @@ -35,6 +38,7 @@ public: virtual RESULT setTargetFD(int fd) = 0; /* for saving additional meta data. */ virtual RESULT setTargetFilename(const char *filename) = 0; + virtual RESULT enableAccessPoints(bool enable) = 0; virtual RESULT setBoundary(off_t max) = 0; virtual RESULT stop() = 0;