X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fdvb%2Fteletext.cpp;h=40650c01864bf652847a135a1b5d0f0592539445;hp=7e1411b26a238a650f300441e4d3a0bd038d63b0;hb=849b33656dc710cfa5f644a55680fd396ab1d8d7;hpb=d63cf373b3e1c357d97d78225a3a48438d1158cc diff --git a/lib/dvb/teletext.cpp b/lib/dvb/teletext.cpp index 7e1411b..40650c0 100644 --- a/lib/dvb/teletext.cpp +++ b/lib/dvb/teletext.cpp @@ -287,7 +287,7 @@ void eDVBTeletextParser::processPESPacket(__u8 *pkt, int len) if ((serial_mode || M == m_page_M) && m_page_open) { eDebug("Page End %d %lld", !have_pts, pts); - handlePageEnd(have_pts, pts); + handlePageEnd(!have_pts, pts); m_page_open = 0; } @@ -486,6 +486,7 @@ void eDVBTeletextParser::handlePageStart() } // else // eDebug("no erase flag set!"); + m_current_source_line = -1; } void eDVBTeletextParser::handleLine(unsigned char *data, int len) @@ -494,6 +495,9 @@ void eDVBTeletextParser::handleLine(unsigned char *data, int len) for (int i=0; i= 0) + m_subtitle_color = color; m_subtitle_text += string; } }