author | Ke Gong <ke.gong@amlogic.com> | 2017-12-19 09:44:23 (GMT) |
---|---|---|
committer | Gerrit Code Review <gituser@scgit.amlogic.com> | 2017-12-19 09:44:23 (GMT) |
commit | ddfb145f3c9adfd9bfb7653cafe1c7dd5c351033 (patch) | |
tree | f2618893da7a9633e88f53809b27c56ef291fcc8 | |
parent | 7ba342540bc2c213f9b1ee36ba182582e530bbd0 (diff) | |
parent | 79d02780692ff47781ade09449f9450fadea5b75 (diff) | |
download | libzvbi-ddfb145f3c9adfd9bfb7653cafe1c7dd5c351033.zip libzvbi-ddfb145f3c9adfd9bfb7653cafe1c7dd5c351033.tar.gz libzvbi-ddfb145f3c9adfd9bfb7653cafe1c7dd5c351033.tar.bz2 |
Merge "DTVCC: make 0x1020(TSP) and 0x1021(NBTSP) be transparent" into ics-amlogic
-rw-r--r-- | src/dtvcc.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/dtvcc.c b/src/dtvcc.c index 4c7f685..e0ec605 100644 --- a/src/dtvcc.c +++ b/src/dtvcc.c @@ -2470,6 +2470,15 @@ dtvcc_put_char (struct dtvcc_decoder * dc, dw->buffer[row][column] = c; dw->pen[row][column] = dw->curr_pen.style; + if (c == 0x1020 || c == 0x1021) + { + if (c == 0x1020) + dw->buffer[row][column] = 0x20; + else + dw->buffer[row][column] = 0xA0; + dw->pen[row][column].bg_opacity = OPACITY_TRANSPARENT; + dw->pen[row][column].fg_opacity = OPACITY_TRANSPARENT; + } //AM_DEBUG(1, "========= putchar %x %c", c, c); if (dw->visible) dtvcc_render(dc, ds); |