X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/bb77d424f7eff49ba5be67cdb9c365fa2e305b8f..ce05a664f5cdd9204e2e1d1754d4d5eccac6a458:/lib/service/servicedvb.h diff --git a/lib/service/servicedvb.h b/lib/service/servicedvb.h index b2306e10..5e0cf0b4 100644 --- a/lib/service/servicedvb.h +++ b/lib/service/servicedvb.h @@ -6,6 +6,7 @@ #include #include +#include #include #include #include @@ -157,6 +158,7 @@ public: RESULT enableSubtitles(eWidget *parent, PyObject *entry); RESULT disableSubtitles(eWidget *parent); PyObject *getSubtitleList(); + PyObject *getCachedSubtitle(); // iAudioDelay int getAC3Delay(); @@ -238,19 +240,25 @@ private: void cutlistToCuesheet(); + eSubtitleWidget *m_subtitle_widget; + /* teletext subtitles */ + ePtr m_teletext_parser; void newSubtitlePage(const eDVBTeletextSubtitlePage &p); ePtr m_new_subtitle_page_connection; - - ePtr m_teletext_parser; - ePtr m_radiotext_parser; - eSubtitleWidget *m_subtitle_widget; - eTimer m_subtitle_sync_timer; std::list m_subtitle_pages; + /* dvb subtitles */ + ePtr m_subtitle_parser; + void newDVBSubtitlePage(const eDVBSubtitlePage &p); + ePtr m_new_dvb_subtitle_page_connection; + std::list m_dvb_subtitle_pages; + + eTimer m_subtitle_sync_timer; void checkSubtitleTiming(); /* radiotext */ + ePtr m_radiotext_parser; ePtr m_radiotext_updated_connection; void radioTextUpdated(); };