From 79d02780692ff47781ade09449f9450fadea5b75 Mon Sep 17 00:00:00 2001 From: yan yan Date: Tue, 19 Dec 2017 06:42:28 +0000 Subject: DTVCC: make 0x1020(TSP) and 0x1021(NBTSP) be transparent PD# NONE Change-Id: I620082569745b6d54d64abea491857e266847f1d --- diff --git a/src/dtvcc.c b/src/dtvcc.c index c9802a8..01ccb2f 100644 --- a/src/dtvcc.c +++ b/src/dtvcc.c @@ -2468,6 +2468,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); -- cgit