author | Yan Yan <yan.yan@amlogic.com> | 2017-11-24 10:35:33 (GMT) |
---|---|---|
committer | Yan Yan <yan.yan@amlogic.com> | 2017-11-24 10:37:38 (GMT) |
commit | 89c783aa6974fda0411420fe46c9feb325b45b2e (patch) | |
tree | 8ad7d4a98359d606a7eb50842421635a9093e3c9 | |
parent | d2f5833dd1e9e86c201635fc2d7e74c35e4d0387 (diff) | |
download | libzvbi-89c783aa6974fda0411420fe46c9feb325b45b2e.zip libzvbi-89c783aa6974fda0411420fe46c9feb325b45b2e.tar.gz libzvbi-89c783aa6974fda0411420fe46c9feb325b45b2e.tar.bz2 |
CC: Clear prior and current channel in text mode in 608.
PD# 152764
Change-Id: I0ede76b46c0843ff47306f589418766154d3a83b
-rw-r--r-- | src/caption.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/caption.c b/src/caption.c index f506151..2d7b4b2 100644 --- a/src/caption.c +++ b/src/caption.c @@ -944,7 +944,6 @@ caption_command(vbi_decoder *vbi, struct caption *cc, cc_channel *ch; int chan, col, i; int last_row; - chan = (cc->curr_chan & 4) + field2 * 2 + ((c1 >> 3) & 1); ch = &cc->channel[chan]; @@ -1128,6 +1127,8 @@ caption_command(vbi_decoder *vbi, struct caption *cc, erase_memory(cc, ch, ch->hidden ^ 1); ch = switch_channel(cc, ch, chan | 4); set_cursor(ch, 1, 0); + erase_memory(cc, ch, ch->hidden); + erase_memory(cc, ch, ch->hidden ^ 1); return; case 11: /* Resume Text Display 001 c10f 010 1011 */ |