X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fdvb%2Fidvb.h;h=d0d1043d64ea5ef605bd2690220b59f18b3587a2;hp=e56a2c7bb784afd35190e507dae1c22b383f377c;hb=27e06ba9c8b055c20ea8c70a405deb0e4019edc5;hpb=13fa6a99a041ecae345d3a3f5e4ace9d23815a8a diff --git a/lib/dvb/idvb.h b/lib/dvb/idvb.h index e56a2c7..d0d1043 100644 --- a/lib/dvb/idvb.h +++ b/lib/dvb/idvb.h @@ -277,9 +277,9 @@ class eDVBService: public iStaticServiceInformation public: enum cacheID { - cVPID, cAPID, cTPID, cPCRPID, cAC3PID, + cVPID, cMPEGAPID, cTPID, cPCRPID, cAC3PID, cVTYPE, cACHANNEL, cAC3DELAY, cPCMDELAY, - cSUBTITLE, cacheMax + cSUBTITLE, cAACHEAPID=12, cDDPPID, cAACAPID, cacheMax }; int getCacheEntry(cacheID); @@ -458,7 +458,6 @@ SWIG_IGNORE(iDVBFrontend); class iDVBFrontend: public iDVBFrontend_ENUMS, public iObject { public: - virtual RESULT getFrontendType(int &SWIG_OUTPUT)=0; virtual RESULT tune(const iDVBFrontendParameters &where)=0; virtual int closeFrontend(bool force = false, bool no_delayed = false)=0; virtual void reopenFrontend()=0; @@ -492,7 +491,7 @@ class iDVBSatelliteEquipmentControl: public iObject { public: virtual RESULT prepare(iDVBFrontend &frontend, FRONTENDPARAMETERS &parm, const eDVBFrontendParametersSatellite &sat, int frontend_id, unsigned int timeout)=0; - virtual void prepareTurnOffSatCR(iDVBFrontend &frontend, int satcr)=0; + virtual void prepareTurnOffSatCR(iDVBFrontend &frontend)=0; virtual int canTune(const eDVBFrontendParametersSatellite &feparm, iDVBFrontend *fe, int frontend_id, int *highest_score_lnb=0)=0; virtual void setRotorMoving(int slotid, bool)=0; }; @@ -636,6 +635,8 @@ public: virtual RESULT getSTC(pts_t &pts, int num=0)=0; virtual RESULT getCADemuxID(uint8_t &id)=0; virtual RESULT flush()=0; + virtual int openDVR(int flags)=0; + virtual int getSource()=0; }; #if HAVE_DVB_API_VERSION < 3 && !defined(VIDEO_EVENT_SIZE_CHANGED) @@ -690,6 +691,14 @@ public: /** Display any complete data as fast as possible */ virtual RESULT setTrickmode()=0; + + virtual RESULT prepareFCC(int fe_id, int vpid, int vtype, int pcrpid)=0; + + virtual RESULT fccDecoderStart()=0; + + virtual RESULT fccDecoderStop()=0; + + virtual RESULT fccUpdatePids(int fe_id, int vpid, int vtype, int pcrpid)=0; virtual RESULT getPTS(int what, pts_t &pts) = 0;