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);
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;
{
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;
};
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;
};
#if HAVE_DVB_API_VERSION < 3 && !defined(VIDEO_EVENT_SIZE_CHANGED)