diff options
author | Rainer Hochecker <fernetmenta@online.de> | 2015-01-01 14:55:34 +0100 |
---|---|---|
committer | Rainer Hochecker <fernetmenta@online.de> | 2015-01-01 14:55:34 +0100 |
commit | d9904bc6bed5df89c3f1af1e6ddc61f179aad641 (patch) | |
tree | 4119b3ce2e8156ca662306f5975597385a0c4286 | |
parent | 82956a810df81ec02346bb5a55f0cf9920ed5e2a (diff) | |
parent | e56f71229d0b158f7840cd512da46c7346f9fa8e (diff) |
Merge pull request #6076 from FernetMenta/caption
dvdplayer: fix for closed captions
-rw-r--r-- | xbmc/cores/dvdplayer/DVDCodecs/Overlay/contrib/cc_decoder708.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Overlay/contrib/cc_decoder708.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Overlay/contrib/cc_decoder708.cpp index 63eea60b68..4a97841f93 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Overlay/contrib/cc_decoder708.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Overlay/contrib/cc_decoder708.cpp @@ -35,10 +35,13 @@ unsigned char get_internal_from_G1 (unsigned char g1_char) // G2: Extended Control Code Set 1 unsigned char get_internal_from_G2 (unsigned char g2_char) { + // according to the comment a few lines above those lines are indeed wrong + /* if (g2_char>=0x20 && g2_char<=0x3F) return g2_char-0x20; if (g2_char>=0x60 && g2_char<=0x7F) return g2_char+0x20; + */ // Rest unmapped, so we return a blank space return 0x20; } @@ -696,7 +699,7 @@ void handle_708_DFx_DefineWindow (cc708_service_decoder *decoder, int window, un { // Specs unclear here: Do we need to delete the text in the existing window? // We do this because one of the sample files demands it. - // clearWindowText (&decoder->windows[window]); + clearWindowText (&decoder->windows[window]); } // ...also makes the defined windows the current window (setCurrentWindow) handle_708_CWx_SetCurrentWindow (decoder, window); |