summaryrefslogtreecommitdiff
path: root/ttxtsubsdisplay.c
diff options
context:
space:
mode:
authorTobias Grimm <tobias@e-tobi.loc>2008-12-13 10:41:29 +0100
committerTobias Grimm <tobias@e-tobi.loc>2008-12-13 10:41:29 +0100
commitf2a84e51aa977e0287a6115bfd27fd37f7f18c6f (patch)
treef06dfe83f416e59e6789f211b78c9e92df2851bb /ttxtsubsdisplay.c
parentd4d170b1fefd4b54137a3d37e0a090cae6558d51 (diff)
downloadvdr-plugin-ttxtsubs-0.0.2.tar.gz
vdr-plugin-ttxtsubs-0.0.2.tar.bz2
- Bug fix: Could miss to display subtitles on channels with "Parallel Magazine"v0.0.2
transmission. Thanks to Antti Lammi!
Diffstat (limited to 'ttxtsubsdisplay.c')
-rw-r--r--ttxtsubsdisplay.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/ttxtsubsdisplay.c b/ttxtsubsdisplay.c
index 370b4c9..d44729e 100644
--- a/ttxtsubsdisplay.c
+++ b/ttxtsubsdisplay.c
@@ -118,13 +118,15 @@ void cTtxtSubsDisplay::TtxtData(const uint8_t *Data)
for(i = 0; i < 8; i++)
fi[i] = invtab[d->data[i]];
- if(mPageState == collecting) {
- mPageState = finished;
- ClearOSD();
- ShowOSD();
+ if(mag == mMag) { /* XXX: && ! magazine_serial */
+ if(mPageState == collecting) {
+ mPageState = finished;
+ ClearOSD();
+ ShowOSD();
+ }
+ if(mPageState == interimshow)
+ mPageState = finished;
}
- if(mPageState == interimshow)
- mPageState = finished;
no = unham(fi[0], fi[1]);