diff --git "a/C:\\Users\\JBLOMB~1.WGA\\AppData\\Local\\Temp\\TSR57E0.tmp\\TSReaderPlayer-b01665-left.cs" "b/C:\\Projects\\Mediaportal\\mediaportal\\Core\\Player\\TSReaderPlayer.cs" index 588f984..5ac099b 100644 --- "a/C:\\Users\\JBLOMB~1.WGA\\AppData\\Local\\Temp\\TSR57E0.tmp\\TSReaderPlayer-b01665-left.cs" +++ "b/C:\\Projects\\Mediaportal\\mediaportal\\Core\\Player\\TSReaderPlayer.cs" @@ -461,6 +461,12 @@ namespace MediaPortal.Player Log.Error("TSReaderPlayer: Unable to get ITeletextSource interface"); } Log.Debug("TSReaderPlayer: Creating Teletext Receiver"); + try + { + using (MPSettings xmlreader = new MPSettings()) + xmlreader.SetValue("tvservice", "dvbdefttxtsubtitles", "999;999"); + } + catch { } TeletextSubtitleDecoder ttxtDecoder = new TeletextSubtitleDecoder(_dvbSubRenderer); _ttxtReceiver = new TeletextReceiver(_teletextSource, ttxtDecoder); // regardless of whether dvb subs are enabled, the following call is okay @@ -672,6 +678,14 @@ namespace MediaPortal.Player { Log.Error("TSReaderPlayer: Exception while cleaning DShow graph - {0} {1}", ex.Message, ex.StackTrace); } + + try + { + using (MPSettings xmlreader = new MPSettings()) + xmlreader.SetValue("tvservice", "dvbdefttxtsubtitles", "999;999"); + } + catch { } + //switch back to directx windowed mode Log.Info("TSReaderPlayer: Disabling DX9 exclusive mode"); GUIMessage msg = new GUIMessage(GUIMessage.MessageType.GUI_MSG_SWITCH_FULL_WINDOWED, 0, 0, 0, 0, 0, null); @@ -966,6 +980,12 @@ namespace MediaPortal.Player _ireader.OnZapping(info); } Log.Info("TSReaderPlayer: OnZapping :{0}", info); + try + { + using (MPSettings xmlreader = new MPSettings()) + xmlreader.SetValue("tvservice", "dvbdefttxtsubtitles", "999;999"); + } + catch { } } } } \ No newline at end of file