aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/teletext.h
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2006-06-06 15:41:26 +0000
committerFelix Domke <tmbinc@elitedvb.net>2006-06-06 15:41:26 +0000
commit6e95f24aaf7e2629f193269397ec187ddda8ea3d (patch)
tree35e391dd29db94280e39cee6daaceb883fce9985 /lib/dvb/teletext.h
parent40dcb9315ebb7cb950c488a2dce559300117dd38 (diff)
downloadenigma2-6e95f24aaf7e2629f193269397ec187ddda8ea3d.tar.gz
enigma2-6e95f24aaf7e2629f193269397ec187ddda8ea3d.zip
add sync for teletext subtitles and improve text extraction a bit
Diffstat (limited to 'lib/dvb/teletext.h')
-rw-r--r--lib/dvb/teletext.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/dvb/teletext.h b/lib/dvb/teletext.h
index 2fe9bb70..af9d71f1 100644
--- a/lib/dvb/teletext.h
+++ b/lib/dvb/teletext.h
@@ -19,6 +19,7 @@ struct eDVBTeletextSubtitlePageElement
struct eDVBTeletextSubtitlePage
{
pts_t m_pts;
+ int m_have_pts;
int m_timeout; /* in pts */
std::vector<eDVBTeletextSubtitlePageElement> m_elements;
@@ -47,16 +48,16 @@ private:
int m_M, m_Y, m_X, m_S1, m_S2, m_S3, m_S4, m_C;
- int m_page_M, m_page_X, m_page_open;
+ int m_page_M, m_page_X, m_page_open, m_double_height;
void handlePageStart();
void handleLine(unsigned char *line, int len);
- void handlePageEnd();
+ void handlePageEnd(int have_pts, const pts_t &pts);
std::string m_subtitle_text;
int m_subtitle_color;
- void addSubtitleString(int color, const std::string &string);
+ void addSubtitleString(int color, std::string string);
void sendSubtitlePage();