diff options
Diffstat (limited to 'lib/dvb/teletext.cpp')
| -rw-r--r-- | lib/dvb/teletext.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/dvb/teletext.cpp b/lib/dvb/teletext.cpp index 2a44f4f9..0515913a 100644 --- a/lib/dvb/teletext.cpp +++ b/lib/dvb/teletext.cpp @@ -269,11 +269,13 @@ void eDVBTeletextParser::handlePageEnd(int have_pts, const pts_t &pts) m_subtitle_page.m_have_pts = have_pts; m_subtitle_page.m_pts = pts; m_subtitle_page.m_timeout = 90000 * 20; /* 20s */ - sendSubtitlePage(); /* send assembled subtitle page to display */ + if (m_page_number != -1) + sendSubtitlePage(); /* send assembled subtitle page to display */ } void eDVBTeletextParser::setPage(int page) { + m_page_number = page; m_page_M = (page >> 8) & 7; /* magazine to look for */ m_page_X = page & 0xFF; /* page number */ } |
