diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-10-23 10:52:20 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-10-23 10:52:20 +0000 |
| commit | 0adf3ed39b6fe254154e3b4c38feea616e5aece1 (patch) | |
| tree | 0f98fc2a3d8550660fb28838086ecb9618b25ddd /lib/service | |
| parent | 26b914c452fab2f4d24113354cdc6d0c3776fddc (diff) | |
| download | enigma2-0adf3ed39b6fe254154e3b4c38feea616e5aece1.tar.gz enigma2-0adf3ed39b6fe254154e3b4c38feea616e5aece1.zip | |
prepare for dvb subtitle support (not finished yet)
cache query of eDVBServicePMThandler::getProgram
Diffstat (limited to 'lib/service')
| -rw-r--r-- | lib/service/servicedvb.cpp | 8 | ||||
| -rw-r--r-- | lib/service/servicedvb.h | 17 |
2 files changed, 20 insertions, 5 deletions
diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index 2cf5b6ea..b63420ae 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -2075,6 +2075,14 @@ void eDVBServicePlay::checkSubtitleTiming() } } +void eDVBServicePlay::newDVBSubtitleRegion(const eDVBSubtitleRegion &p) +{ +} + +void eDVBServicePlay::checkDvbSubtitleTiming() +{ +} + int eDVBServicePlay::getAC3Delay() { if (m_dvb_service) diff --git a/lib/service/servicedvb.h b/lib/service/servicedvb.h index b2306e10..3f133d69 100644 --- a/lib/service/servicedvb.h +++ b/lib/service/servicedvb.h @@ -6,6 +6,7 @@ #include <lib/dvb/pmt.h> #include <lib/dvb/eit.h> +#include <lib/dvb/subtitle.h> #include <lib/dvb/teletext.h> #include <lib/dvb/radiotext.h> #include <lib/base/filepush.h> @@ -238,19 +239,25 @@ private: void cutlistToCuesheet(); + eSubtitleWidget *m_subtitle_widget; + /* teletext subtitles */ + ePtr<eDVBTeletextParser> m_teletext_parser; void newSubtitlePage(const eDVBTeletextSubtitlePage &p); ePtr<eConnection> m_new_subtitle_page_connection; - - ePtr<eDVBTeletextParser> m_teletext_parser; - ePtr<eDVBRadioTextParser> m_radiotext_parser; - eSubtitleWidget *m_subtitle_widget; eTimer m_subtitle_sync_timer; std::list<eDVBTeletextSubtitlePage> m_subtitle_pages; - void checkSubtitleTiming(); + + /* dvb subtitles */ + void newDVBSubtitleRegion(const eDVBSubtitleRegion &p); + ePtr<eConnection> m_new_dvb_subtitle_region_connection; + eTimer m_dvb_subtitle_sync_timer; + std::list<eDVBSubtitleRegion> m_dvb_subtitle_regions; + void checkDvbSubtitleTiming(); /* radiotext */ + ePtr<eDVBRadioTextParser> m_radiotext_parser; ePtr<eConnection> m_radiotext_updated_connection; void radioTextUpdated(); }; |
