aboutsummaryrefslogtreecommitdiff
path: root/lib/service
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-10-23 10:52:20 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-10-23 10:52:20 +0000
commit0adf3ed39b6fe254154e3b4c38feea616e5aece1 (patch)
tree0f98fc2a3d8550660fb28838086ecb9618b25ddd /lib/service
parent26b914c452fab2f4d24113354cdc6d0c3776fddc (diff)
downloadenigma2-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.cpp8
-rw-r--r--lib/service/servicedvb.h17
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();
};