diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-06-06 15:41:26 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-06-06 15:41:26 +0000 |
| commit | 6e95f24aaf7e2629f193269397ec187ddda8ea3d (patch) | |
| tree | 35e391dd29db94280e39cee6daaceb883fce9985 /lib/dvb/teletext.h | |
| parent | 40dcb9315ebb7cb950c488a2dce559300117dd38 (diff) | |
| download | enigma2-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.h | 7 |
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(); |
