diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2007-09-17 10:54:24 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2007-09-17 10:54:24 +0000 |
| commit | 7e3fc622d3a9dfcec4009d3fff223c6303e497ab (patch) | |
| tree | fe61509c3a0d654df10dbfd3df880b2007cb9862 /lib/dvb | |
| parent | 659560951dce9e327d7ec9dd220138b0c8145b88 (diff) | |
| download | enigma2-7e3fc622d3a9dfcec4009d3fff223c6303e497ab.tar.gz enigma2-7e3fc622d3a9dfcec4009d3fff223c6303e497ab.zip | |
clear non processed subtitles on skip forward / backward
Diffstat (limited to 'lib/dvb')
| -rw-r--r-- | lib/dvb/subtitle.cpp | 8 | ||||
| -rw-r--r-- | lib/dvb/teletext.cpp | 2 |
2 files changed, 6 insertions, 4 deletions
diff --git a/lib/dvb/subtitle.cpp b/lib/dvb/subtitle.cpp index b0c90222..7ae49db5 100644 --- a/lib/dvb/subtitle.cpp +++ b/lib/dvb/subtitle.cpp @@ -748,10 +748,10 @@ int eDVBSubtitleParser::subtitle_process_segment(__u8 *segment) void eDVBSubtitleParser::subtitle_process_pes(__u8 *pkt, int len) { - //eDebugNoNewLine("subtitle_process_pes"); + eDebugNoNewLine("subtitle_process_pes"); if (!extract_pts(m_show_time, pkt)) { - //eDebug(" %lld", m_show_time); + eDebug(" %lld", m_show_time); pkt += 6; len -= 6; // skip PES header pkt++; len--; @@ -786,8 +786,8 @@ void eDVBSubtitleParser::subtitle_process_pes(__u8 *pkt, int len) if (len && *pkt != 0xFF) eDebug("strange data at the end"); } - //else - //eDebug("\ndvb subtitle packet without PTS.. ignore!!"); + else + eDebug("\ndvb subtitle packet without PTS.. ignore!!"); } void eDVBSubtitleParser::subtitle_redraw_all() diff --git a/lib/dvb/teletext.cpp b/lib/dvb/teletext.cpp index d91e6ee0..77e1dc29 100644 --- a/lib/dvb/teletext.cpp +++ b/lib/dvb/teletext.cpp @@ -255,6 +255,7 @@ void eDVBTeletextParser::processPESPacket(__u8 *pkt, int len) /* page on the same magazine? end current page. */ if ((serial_mode || M == m_page_M) && m_page_open) { + eDebug("Page End %d %lld", !have_pts, pts); handlePageEnd(have_pts, pts); m_page_open = 0; } @@ -272,6 +273,7 @@ void eDVBTeletextParser::processPESPacket(__u8 *pkt, int len) /* correct page on correct magazine? open page. */ if (M == m_page_M && X == m_page_X) { + eDebug("Page Start %d %lld", !have_pts, pts); handlePageStart(); m_subtitle_page.m_C = C; m_subtitle_page.m_Y = Y; |
