tsmpegdecoder: set audio type
[enigma2.git] / lib / dvb / sec.h
index 901e4e2ea8565d3601db836bb444cad23c2b0bd2..7f8bbeee45f9e08b3d4b211897b59ce8d38b3568 100644 (file)
@@ -201,6 +201,8 @@ public:
 };
 #endif
 
+class eDVBRegisteredFrontend;
+
 class eDVBSatelliteEquipmentControl: public iDVBSatelliteEquipmentControl
 {
 #ifndef SWIG
@@ -208,12 +210,13 @@ class eDVBSatelliteEquipmentControl: public iDVBSatelliteEquipmentControl
        eDVBSatelliteLNBParameters m_lnbs[128]; // i think its enough
        int m_lnbidx; // current index for set parameters
        std::map<int, eDVBSatelliteSwitchParameters>::iterator m_curSat;
+       eSmartPtrList<eDVBRegisteredFrontend> &m_avail_frontends;
 #endif
 public:
+       eDVBSatelliteEquipmentControl(eSmartPtrList<eDVBRegisteredFrontend> &avail_frontends);
 #ifndef SWIG
        DECLARE_REF(eDVBSatelliteEquipmentControl);
-       eDVBSatelliteEquipmentControl();
-       RESULT prepare(iDVBFrontend &frontend, FRONTENDPARAMETERS &parm, eDVBFrontendParametersSatellite &sat);
+       RESULT prepare(iDVBFrontend &frontend, FRONTENDPARAMETERS &parm, eDVBFrontendParametersSatellite &sat, int frontend_id);
        int canTune(const eDVBFrontendParametersSatellite &feparm, iDVBFrontend *, int frontend_id);
        bool currentLNBValid() { return m_lnbidx > -1 && m_lnbidx < (int)(sizeof(m_lnbs) / sizeof(eDVBSatelliteLNBParameters)); }
 #endif
@@ -247,6 +250,8 @@ public:
        RESULT setVoltageMode(int mode);
        RESULT setToneMode(int mode);
        RESULT setRotorPosNum(int rotor_pos_num);
+/* Tuner Specific Parameters */
+       RESULT setTunerLinked(int from, int to);
 };
 
 #endif