X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fdvb%2Fidvb.h;h=d0d1043d64ea5ef605bd2690220b59f18b3587a2;hp=86936f8dc36900b199f19fa1a690ac2f4b597afb;hb=27e06ba9c8b055c20ea8c70a405deb0e4019edc5;hpb=dc5629b2e25dfa0e0bfba45eba44c5d7385399bf diff --git a/lib/dvb/idvb.h b/lib/dvb/idvb.h index 86936f8..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; }; @@ -637,6 +636,7 @@ public: 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) @@ -691,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;