[VDR] Patch for DVB-subtitles plugin. Enable changes in subtitling
during playback.
Petri Helin
petri.j.helin at welho.com
Sun Mar 27 01:30:06 CET 2005
This small piece should allow the user to change the subtitles during
playback if the recording contains several to choose from.
-Petri
----------------------------------------------------------------------------------------------------------------------------------------------------------------
--- subfilter_old.c 2005-03-27 01:40:50.341352400 +0200
+++ subfilter.c 2005-03-27 02:05:12.164121560 +0200
@@ -387,11 +387,32 @@
void cSubtitlesChangedHandler::SubtitlingUpdate(const cSubtitleChannel*
newChannel)
{
- if (!newChannel || primaryReplay || secondaryReplay)
+// don't quit on replay
+// if (!newChannel || primaryReplay || secondaryReplay)
+ if (!newChannel)
return;
cMutexLock lock(&mutex);
+// Added this if-block to allow user to change the subtitles during replay
+ if (primaryReplay || secondaryReplay) {
+ if (newChannel->GetUserLanguage() ==
gSubtitlesConfiguration.language) {
+ DELETENULL(primaryReplay);
+ DELETENULL(secondaryReplay);
+ primaryReplay = new cDvbSubtitlesReplay(900,0x28);
+ }
+ else if (newChannel->GetUserLanguage() ==
gSubtitlesConfiguration.language2) {
+ DELETENULL(primaryReplay);
+ DELETENULL(secondaryReplay);
+ secondaryReplay = new cDvbSubtitlesReplay(1000,0x29);
+ }
+ else {
+ DELETENULL(primaryReplay);
+ DELETENULL(secondaryReplay);
+ }
+ }
+
+
if (device != NULL && newChannel->GetId()==currentChannelId)
{
if (newChannel->GetUserLanguage() == USE_PREFERRED_LANGUAGES)
More information about the vdr
mailing list