support optional return code
[enigma2.git] / lib / service / servicedvb.h
index 85653caa8eff798b6c22e849592c74aec48545dd..5b9cf75cd95faf1acddf7989e16c5e5161534eb7 100644 (file)
@@ -142,9 +142,9 @@ public:
        void setCutListEnable(int enable);
        
                // iSubtitleOutput
-       RESULT enableSubtitles(eWidget *parent, int index);
+       RESULT enableSubtitles(eWidget *parent, PyObject *entry);
        RESULT disableSubtitles(eWidget *parent);
-       SWIG_VOID(RESULT) getSubtitleList(PyList *list);
+       PyObject *getSubtitleList();
 
 private:
        friend class eServiceFactoryDVB;
@@ -225,6 +225,10 @@ private:
        
        ePtr<eDVBTeletextParser> m_teletext_parser;
        eSubtitleWidget *m_subtitle_widget;
+       eTimer m_subtitle_sync_timer;
+       std::list<eDVBTeletextSubtitlePage> m_subtitle_pages;
+       
+       void checkSubtitleTiming();
 };
 
 #endif