# HG changeset patch # User reimar # Date 1346510325 0 # Node ID d89db56bc91b13c52ff094cd944c140bab92f9d1 # Parent f674ec17b65ba6f2e1806d3cdcad35dd22a8d19e Implement the erase-page teletext flag. This is necessary in order to display teletext-based subtitles properly. diff -r f674ec17b65b -r d89db56bc91b libmpcodecs/dec_teletext.c --- a/libmpcodecs/dec_teletext.c Fri Aug 31 20:09:30 2012 +0000 +++ b/libmpcodecs/dec_teletext.c Sat Sep 01 14:38:45 2012 +0000 @@ -579,6 +579,10 @@ pgc->subpagenum=pg->subpagenum; pgc->primary_lang=pg->primary_lang; pgc->secondary_lang=pg->secondary_lang; + if (pg->flags & TT_PGFL_ERASE_PAGE) { + memset(pgc->raw, 0, sizeof(pgc->raw)); + pg->flags &= ~TT_PGFL_ERASE_PAGE; + } pgc->flags=pg->flags; for(j=0;j<6;++j) pgc->links[j]=pg->links[j];