diff options
| author | ghost <andreas.monzner@multimedia-labs.de> | 2009-02-21 19:11:48 +0100 |
|---|---|---|
| committer | ghost <andreas.monzner@multimedia-labs.de> | 2009-02-21 19:11:48 +0100 |
| commit | 8ae90fb361092e8bc95a269dfacdc695292e574b (patch) | |
| tree | 92c3c187a6d0991c4399f7af80de19c265807579 /lib/dvb/subtitle.cpp | |
| parent | 5b87acc720b038d3ff8e9cd09b792342987a494a (diff) | |
| download | enigma2-8ae90fb361092e8bc95a269dfacdc695292e574b.tar.gz enigma2-8ae90fb361092e8bc95a269dfacdc695292e574b.zip | |
subtitle.cpp/h: fix dvb subtitles for HBO
Diffstat (limited to 'lib/dvb/subtitle.cpp')
| -rw-r--r-- | lib/dvb/subtitle.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/dvb/subtitle.cpp b/lib/dvb/subtitle.cpp index f4b5b7e4..642327bb 100644 --- a/lib/dvb/subtitle.cpp +++ b/lib/dvb/subtitle.cpp @@ -345,6 +345,8 @@ int eDVBSubtitleParser::subtitle_process_segment(__u8 *segment) } } + page->state = page_state; + //eDebug("page updated: old: %d, new: %d", page->page_version_number, page_version_number); // when acquisition point or mode change: remove all displayed pages. if ((page_state == 1) || (page_state == 2)) @@ -804,7 +806,8 @@ void eDVBSubtitleParser::subtitle_redraw_all() subtitle_page *page = m_pages; while(page) { - subtitle_redraw(page->page_id); + if (page->state != 0) + subtitle_redraw(page->page_id); page = page->next; } #else |
