[vlc-commits] codec: zvbi: handle fully transparent cleaning ttxt
Francois Cartegnie
git at videolan.org
Tue Jun 16 14:26:12 CEST 2020
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Mon Jun 15 09:57:09 2020 +0200| [d2a7492d148daaf78aad9edb1377b41860a7b267] | committer: Francois Cartegnie
codec: zvbi: handle fully transparent cleaning ttxt
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d2a7492d148daaf78aad9edb1377b41860a7b267
---
modules/codec/zvbi.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/modules/codec/zvbi.c b/modules/codec/zvbi.c
index 262bb92607..fe530551c4 100644
--- a/modules/codec/zvbi.c
+++ b/modules/codec/zvbi.c
@@ -423,11 +423,17 @@ static int Decode( decoder_t *p_dec, block_t *p_block )
/* If there is a page or sub to render, then we do that here */
/* Create the subpicture unit */
p_spu = Subpicture( p_dec, &fmt, p_sys->b_text,
- p_page.columns, i_num_rows,
+ p_page.columns, __MAX(i_num_rows, 1),
i_align, p_block->i_pts );
if( !p_spu )
goto error;
+ if( !p_sys->b_text && i_num_rows == 0 )
+ {
+ p_spu->b_ephemer = false;
+ p_spu->i_stop = p_spu->i_start + 1;
+ }
+
if( p_sys->b_text )
{
unsigned int i_textsize = 7000;
More information about the vlc-commits
mailing list