theoretic support for PiP (will be fixed)
[enigma2.git] / lib / service / servicedvb.h
index 5dbd47b71be106225cd6d035dcb8545b71ccd9e4..42896bfdbd987bd01f6e8a395333f7e57d01a92e 100644 (file)
@@ -77,7 +77,6 @@ public:
        RESULT subServices(ePtr<iSubserviceList> &ptr);
        RESULT timeshift(ePtr<iTimeshiftService> &ptr);
        RESULT cueSheet(ePtr<iCueSheet> &ptr);
        RESULT subServices(ePtr<iSubserviceList> &ptr);
        RESULT timeshift(ePtr<iTimeshiftService> &ptr);
        RESULT cueSheet(ePtr<iCueSheet> &ptr);
-       
 
                // iPauseableService
        RESULT pause();
 
                // iPauseableService
        RESULT pause();
@@ -106,6 +105,7 @@ public:
 
                // iFrontendStatusInformation
        int getFrontendInfo(int w);
 
                // iFrontendStatusInformation
        int getFrontendInfo(int w);
+       PyObject *getFrontendData(bool);
 
                // iSubserviceList
        int getNumberOfSubservices();
 
                // iSubserviceList
        int getNumberOfSubservices();
@@ -120,6 +120,7 @@ public:
                // iCueSheet
        PyObject *getCutList();
        void setCutList(PyObject *);
                // iCueSheet
        PyObject *getCutList();
        void setCutList(PyObject *);
+       void setCutListEnable(int enable);
        
 private:
        friend class eServiceFactoryDVB;
        
 private:
        friend class eServiceFactoryDVB;
@@ -128,6 +129,7 @@ private:
        ePtr<eDVBService> m_dvb_service;
        
        ePtr<iTSMPEGDecoder> m_decoder;
        ePtr<eDVBService> m_dvb_service;
        
        ePtr<iTSMPEGDecoder> m_decoder;
+       int m_is_primary;
        
                /* in timeshift mode, we essentially have two channels, and thus pmt handlers. */
        eDVBServicePMTHandler m_service_handler, m_service_handler_timeshift;
        
                /* in timeshift mode, we essentially have two channels, and thus pmt handlers. */
        eDVBServicePMTHandler m_service_handler, m_service_handler_timeshift;
@@ -181,10 +183,12 @@ private:
        };
        
        std::multiset<cueEntry> m_cue_entries;
        };
        
        std::multiset<cueEntry> m_cue_entries;
-       int m_cuesheet_changed;
+       int m_cuesheet_changed, m_cutlist_enabled;
        
        void loadCuesheet();
        void saveCuesheet();
        
        void loadCuesheet();
        void saveCuesheet();
+       
+       void cutlistToCuesheet();
 };
 
 #endif
 };
 
 #endif