diff options
author | Tobias Grimm <tobias@e-tobi.loc> | 2008-12-13 10:41:29 +0100 |
---|---|---|
committer | Tobias Grimm <tobias@e-tobi.loc> | 2008-12-13 10:41:29 +0100 |
commit | f2a84e51aa977e0287a6115bfd27fd37f7f18c6f (patch) | |
tree | f06dfe83f416e59e6789f211b78c9e92df2851bb /ttxtsubsdisplay.c | |
parent | d4d170b1fefd4b54137a3d37e0a090cae6558d51 (diff) | |
download | vdr-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.c | 14 |
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]); |