[FCC] Fix to perform normal decoding for usb tuner on FCC mode.
[vuplus_dvbapp] / lib / dvb / idvb.h
index 2c11ff8..bc444b3 100644 (file)
@@ -451,7 +451,7 @@ public:
        enum { stateIdle, stateTuning, stateFailed, stateLock, stateLostLock, stateClosed };
        enum { toneOff, toneOn };
        enum { voltageOff, voltage13, voltage18, voltage13_5, voltage18_5 };
-       enum { bitErrorRate, signalPower, signalQuality, locked, synced, frontendNumber, signalQualitydB };
+       enum { bitErrorRate, signalPower, signalQuality, locked, synced, frontendNumber, signalQualitydB, isUsbTuner };
 };
 
 SWIG_IGNORE(iDVBFrontend);
@@ -636,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)
@@ -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;