[SCM] vdr packaging repository branch, e-tobi, updated. debian/1.7.23-1_ctvdr1-7-g02dc270

etobi git at e-tobi.net
Mon Jan 30 23:43:28 UTC 2012


The following commit has been merged in the e-tobi branch:
commit 4d1e634b211bd8df0a9ec7b9507fa5768919be7b
Author: etobi <git at e-tobi.net>
Date:   Sun Jan 15 21:22:03 2012 +0100

    Refreshed some patches

diff --git a/debian/.vdr-patches b/debian/.vdr-patches
index 549f280..d33c591 100644
--- a/debian/.vdr-patches
+++ b/debian/.vdr-patches
@@ -1,20 +1,20 @@
-debian/patches/opt-20_liemikuutio.patch:d261a4492fd8b350149c595c9d72e908
+debian/patches/opt-20_liemikuutio.patch:31a16912c1c58d6568b469814023e99a
 debian/patches/16_channels.conf.terr-fix.patch:933f8daa6bb6d26c711d0ae987a2b03e
 debian/patches/04_newplugin.patch:5877f4f62dab4f3d437d4eef7cae3ac0
 debian/patches/opt-43-x_recordshowfree.patch:e215d4b880638dd97deb138a36abc9e1
-debian/patches/opt-42-x_MainMenuHooks.patch:4c697a78f2b6ca1971aa8ad1db209a7f
-debian/patches/opt-27_ttxtsubs.patch:60e955b2733f9dc914254141750751fa
+debian/patches/opt-42-x_MainMenuHooks.patch:e08533a7b9ee8702272477ad3b8002c0
+debian/patches/opt-27_ttxtsubs.patch:20323eb5d6ec0a8240163ca91e0e9da6
 debian/patches/opt-50_graphtft.patch:89b222a6d29eede764163c8806a07dd3
-debian/patches/opt-37-x_menuorg.patch:b3be1b7511f090ea72b57ce96f9ebec6
+debian/patches/opt-37-x_menuorg.patch:715f69aea51c02b541c7c86c1d6723a8
 debian/patches/opt-21_internal-cam-devices.patch:3f3a00b67bdaf671fe3155d0f9c72ad1
 debian/patches/11_sortrecordings.patch:3e3a2f988cb7db03f8f56a44012a65f4
 debian/patches/opt-41-x_timer-info.patch:24767586707d76f36e33021d3e662508
-debian/patches/opt-24_jumpplay.patch:d2f8209e7c1bc6631c03ec88acdf9628
-debian/patches/opt-38_disableDoubleEpgEntrys.patch:c6448660aa4326ef6151b5a913e2b9cd
+debian/patches/opt-24_jumpplay.patch:eaad9557412bc6977b38c76acb988d33
+debian/patches/opt-38_disableDoubleEpgEntrys.patch:c637b1551cb497a5d63d963849198025
 debian/patches/99_ncursesw-include.patch:9bafeb768f7921015a5bab5e47786950
 debian/patches/82_valgrind.patch:60ad50e72eabb0861d096d1002fddca7
-debian/patches/opt-22-x_edit_marks.patch:5c6b433d3816e2081c3ae937be54b534
-debian/patches/opt-39_noepg.patch:dac5d60f94ef09a9c497999cb8acd199
+debian/patches/opt-22-x_edit_marks.patch:9d4f8fbfd9f841a809f8d9f4eebd01a4
+debian/patches/opt-39_noepg.patch:b34500f98b62172bb6b08a6217048fef
 debian/patches/opt-44_rotor.patch:dfece0f496d456b7003c0709c5ca7f01
 debian/patches/12_osdbase-maxitems.patch:f6fc7c5a100f8e891280195b3e1d69ba
 debian/patches/opt-50_graphtft-liemikuutio.patch:a5a3ead7091ddd35fab0b6925ffefcab
diff --git a/debian/patches/opt-20_liemikuutio.patch b/debian/patches/opt-20_liemikuutio.patch
index 48cfcdd..e76398c 100644
--- a/debian/patches/opt-20_liemikuutio.patch
+++ b/debian/patches/opt-20_liemikuutio.patch
@@ -2,9 +2,10 @@ Description: Patch collection - see HISTORY-liemikuutio for details.
 Author: Rolf Ahrenberg <Rolf.Ahrenberg AT sci.fi>
 Origin: http://www.saunalahti.fi/~rahrenbe/vdr/patches/vdr-1.7.22-liemikuutio-1.33.patch.gz
 
-diff -Nru vdr-1.7.22-vanilla/config.h vdr-1.7.22-liemikuutio/config.h
---- vdr-1.7.22-vanilla/config.h	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/config.h	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/config.h
+===================================================================
+--- vdr.orig/config.h	2012-01-15 21:07:03.000000000 +0100
++++ vdr/config.h	2012-01-15 21:20:51.000000000 +0100
 @@ -36,6 +36,8 @@
  // plugins to work with newer versions of the core VDR as long as no
  // VDR header files have changed.
@@ -14,9 +15,10 @@ diff -Nru vdr-1.7.22-vanilla/config.h vdr-1.7.22-liemikuutio/config.h
  #define MAXPRIORITY 99
  #define MAXLIFETIME 99
  
-diff -Nru vdr-1.7.22-vanilla/device.c vdr-1.7.22-liemikuutio/device.c
---- vdr-1.7.22-vanilla/device.c	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/device.c	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/device.c
+===================================================================
+--- vdr.orig/device.c	2012-01-15 21:02:12.000000000 +0100
++++ vdr/device.c	2012-01-15 21:20:51.000000000 +0100
 @@ -1041,7 +1041,8 @@
       int LanguagePreference = INT_MAX; // higher than the maximum possible value
       for (int i = ttSubtitleFirst; i <= ttSubtitleLast; i++) {
@@ -27,9 +29,10 @@ diff -Nru vdr-1.7.22-vanilla/device.c vdr-1.7.22-liemikuutio/device.c
              PreferredTrack = eTrackType(i);
           }
       // Make sure we're set to an available subtitle track:
-diff -Nru vdr-1.7.22-vanilla/filetransfer.c vdr-1.7.22-liemikuutio/filetransfer.c
---- vdr-1.7.22-vanilla/filetransfer.c	1970-01-01 02:00:00.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/filetransfer.c	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/filetransfer.c
+===================================================================
+--- /dev/null	1970-01-01 00:00:00.000000000 +0000
++++ vdr/filetransfer.c	2012-01-15 21:20:51.000000000 +0100
 @@ -0,0 +1,294 @@
 +/*
 + * filetransfer.c: The video file transfer facilities
@@ -325,9 +328,10 @@ diff -Nru vdr-1.7.22-vanilla/filetransfer.c vdr-1.7.22-liemikuutio/filetransfer.
 +  ended = false;
 +  return result;
 +}
-diff -Nru vdr-1.7.22-vanilla/filetransfer.h vdr-1.7.22-liemikuutio/filetransfer.h
---- vdr-1.7.22-vanilla/filetransfer.h	1970-01-01 02:00:00.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/filetransfer.h	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/filetransfer.h
+===================================================================
+--- /dev/null	1970-01-01 00:00:00.000000000 +0000
++++ vdr/filetransfer.h	2012-01-15 21:20:51.000000000 +0100
 @@ -0,0 +1,33 @@
 +/*
 + * filetransfer.h: The video file transfer facilities
@@ -362,9 +366,10 @@ diff -Nru vdr-1.7.22-vanilla/filetransfer.h vdr-1.7.22-liemikuutio/filetransfer.
 +  };
 +
 +#endif //__FILETRANSFER_H
-diff -Nru vdr-1.7.22-vanilla/HISTORY-liemikuutio vdr-1.7.22-liemikuutio/HISTORY-liemikuutio
---- vdr-1.7.22-vanilla/HISTORY-liemikuutio	1970-01-01 02:00:00.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/HISTORY-liemikuutio	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/HISTORY-liemikuutio
+===================================================================
+--- /dev/null	1970-01-01 00:00:00.000000000 +0000
++++ vdr/HISTORY-liemikuutio	2012-01-15 21:20:51.000000000 +0100
 @@ -0,0 +1,160 @@
 +-----------------------------------
 +Liemikuutio for Video Disc Recorder
@@ -526,9 +531,10 @@ diff -Nru vdr-1.7.22-vanilla/HISTORY-liemikuutio vdr-1.7.22-liemikuutio/HISTORY-
 +2011-11-16: Version 1.33
 +
 +- Updated the filetransfer patch.
-diff -Nru vdr-1.7.22-vanilla/Makefile vdr-1.7.22-liemikuutio/Makefile
---- vdr-1.7.22-vanilla/Makefile	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/Makefile	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/Makefile
+===================================================================
+--- vdr.orig/Makefile	2012-01-15 21:07:03.000000000 +0100
++++ vdr/Makefile	2012-01-15 21:20:51.000000000 +0100
 @@ -41,8 +41,8 @@
  SILIB    = $(LSIDIR)/libsi.a
  
@@ -540,9 +546,10 @@ diff -Nru vdr-1.7.22-vanilla/Makefile vdr-1.7.22-liemikuutio/Makefile
         receiver.o recorder.o recording.o remote.o remux.o ringbuffer.o sdt.o sections.o shutdown.o\
         skinclassic.o skins.o skinsttng.o sourceparams.o sources.o spu.o status.o svdrp.o themes.o thread.o\
         timers.o tools.o transfer.o vdr.o videodir.o
-diff -Nru vdr-1.7.22-vanilla/menu.c vdr-1.7.22-liemikuutio/menu.c
---- vdr-1.7.22-vanilla/menu.c	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/menu.c	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/menu.c
+===================================================================
+--- vdr.orig/menu.c	2012-01-15 21:07:03.000000000 +0100
++++ vdr/menu.c	2012-01-15 21:20:51.000000000 +0100
 @@ -18,6 +18,7 @@
  #include "config.h"
  #include "cutter.h"
@@ -753,7 +760,7 @@ diff -Nru vdr-1.7.22-vanilla/menu.c vdr-1.7.22-liemikuutio/menu.c
         case k1...k9: return Commands(Key);
         case kNone:   if (Recordings.StateChanged(recordingsState))
                          Set(true);
-@@ -3308,6 +3490,7 @@
+@@ -3309,6 +3491,7 @@
    replaying = false;
    stopReplayItem = NULL;
    cancelEditingItem = NULL;
@@ -761,7 +768,7 @@ diff -Nru vdr-1.7.22-vanilla/menu.c vdr-1.7.22-liemikuutio/menu.c
    stopRecordingItem = NULL;
    recordControlsState = 0;
    Set();
-@@ -3409,6 +3592,19 @@
+@@ -3410,6 +3593,19 @@
       result = true;
       }
  
@@ -781,7 +788,7 @@ diff -Nru vdr-1.7.22-vanilla/menu.c vdr-1.7.22-liemikuutio/menu.c
    // Record control:
    if (cRecordControls::StateChanged(recordControlsState)) {
       while (stopRecordingItem) {
-@@ -3457,6 +3653,12 @@
+@@ -3458,6 +3654,12 @@
                            return osEnd;
                            }
                         break;
@@ -794,7 +801,7 @@ diff -Nru vdr-1.7.22-vanilla/menu.c vdr-1.7.22-liemikuutio/menu.c
      case osPlugin:     {
                           cMenuPluginItem *item = (cMenuPluginItem *)Get(Current());
                           if (item) {
-@@ -4410,6 +4612,10 @@
+@@ -4411,6 +4613,10 @@
  
  // --- cReplayControl --------------------------------------------------------
  
@@ -805,7 +812,7 @@ diff -Nru vdr-1.7.22-vanilla/menu.c vdr-1.7.22-liemikuutio/menu.c
  cReplayControl *cReplayControl::currentReplayControl = NULL;
  char *cReplayControl::fileName = NULL;
  char *cReplayControl::title = NULL;
-@@ -4423,6 +4629,9 @@
+@@ -4424,6 +4630,9 @@
    lastCurrent = lastTotal = -1;
    lastPlay = lastForward = false;
    lastSpeed = -2; // an invalid value
@@ -815,7 +822,7 @@ diff -Nru vdr-1.7.22-vanilla/menu.c vdr-1.7.22-liemikuutio/menu.c
    timeoutShow = 0;
    timeSearchActive = false;
    cRecording Recording(fileName);
-@@ -4821,6 +5030,32 @@
+@@ -4825,6 +5034,32 @@
      case kGreen:   SkipSeconds(-60); break;
      case kYellow|k_Repeat:
      case kYellow:  SkipSeconds( 60); break;
@@ -848,7 +855,7 @@ diff -Nru vdr-1.7.22-vanilla/menu.c vdr-1.7.22-liemikuutio/menu.c
      case kStop:
      case kBlue:    Hide();
                     Stop();
-@@ -4830,12 +5065,8 @@
+@@ -4834,12 +5069,8 @@
        switch (int(Key)) {
          // Editing:
          case kMarkToggle:      MarkToggle(); break;
@@ -861,9 +868,10 @@ diff -Nru vdr-1.7.22-vanilla/menu.c vdr-1.7.22-liemikuutio/menu.c
          case kMarkJumpForward|k_Repeat:
          case kMarkJumpForward: MarkJump(true); break;
          case kMarkMoveBack|k_Repeat:
-diff -Nru vdr-1.7.22-vanilla/menu.h vdr-1.7.22-liemikuutio/menu.h
---- vdr-1.7.22-vanilla/menu.h	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/menu.h	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/menu.h
+===================================================================
+--- vdr.orig/menu.h	2012-01-15 21:02:12.000000000 +0100
++++ vdr/menu.h	2012-01-15 21:20:51.000000000 +0100
 @@ -100,6 +100,7 @@
    bool replaying;
    cOsdItem *stopReplayItem;
@@ -890,9 +898,10 @@ diff -Nru vdr-1.7.22-vanilla/menu.h vdr-1.7.22-liemikuutio/menu.h
    time_t timeoutShow;
    bool timeSearchActive, timeSearchHide;
    int timeSearchTime, timeSearchPos;
-diff -Nru vdr-1.7.22-vanilla/osdbase.c vdr-1.7.22-liemikuutio/osdbase.c
---- vdr-1.7.22-vanilla/osdbase.c	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/osdbase.c	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/osdbase.c
+===================================================================
+--- vdr.orig/osdbase.c	2012-01-15 21:20:46.000000000 +0100
++++ vdr/osdbase.c	2012-01-15 21:20:51.000000000 +0100
 @@ -77,6 +77,7 @@
  {
    isMenu = true;
@@ -910,7 +919,7 @@ diff -Nru vdr-1.7.22-vanilla/osdbase.c vdr-1.7.22-liemikuutio/osdbase.c
          s = buffer;
          }
       }
-@@ -449,20 +450,60 @@
+@@ -453,20 +454,60 @@
       }
  }
  
@@ -974,7 +983,7 @@ diff -Nru vdr-1.7.22-vanilla/osdbase.c vdr-1.7.22-liemikuutio/osdbase.c
    return osContinue;
  }
  
-@@ -501,8 +542,8 @@
+@@ -505,8 +546,8 @@
          }
       }
    switch (int(Key)) {
@@ -985,9 +994,10 @@ diff -Nru vdr-1.7.22-vanilla/osdbase.c vdr-1.7.22-liemikuutio/osdbase.c
      case kUp|k_Repeat:
      case kUp:   CursorUp();   break;
      case kDown|k_Repeat:
-diff -Nru vdr-1.7.22-vanilla/osdbase.h vdr-1.7.22-liemikuutio/osdbase.h
---- vdr-1.7.22-vanilla/osdbase.h	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/osdbase.h	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/osdbase.h
+===================================================================
+--- vdr.orig/osdbase.h	2012-01-15 21:02:12.000000000 +0100
++++ vdr/osdbase.h	2012-01-15 21:20:51.000000000 +0100
 @@ -30,6 +30,7 @@
                  osStopRecord,
                  osStopReplay,
@@ -1005,10 +1015,11 @@ diff -Nru vdr-1.7.22-vanilla/osdbase.h vdr-1.7.22-liemikuutio/osdbase.h
  protected:
    void SetDisplayMenu(void);
    cSkinDisplayMenu *DisplayMenu(void) { return displayMenu; }
-diff -Nru vdr-1.7.22-vanilla/po/de_DE.po vdr-1.7.22-liemikuutio/po/de_DE.po
---- vdr-1.7.22-vanilla/po/de_DE.po	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/po/de_DE.po	2011-12-04 18:39:13.000000000 +0200
-@@ -1329,3 +1329,67 @@
+Index: vdr/po/de_DE.po
+===================================================================
+--- vdr.orig/po/de_DE.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/de_DE.po	2012-01-15 21:20:51.000000000 +0100
+@@ -1335,3 +1335,67 @@
  #, c-format
  msgid "VDR will shut down in %s minutes"
  msgstr "VDR wird in %s Minuten ausschalten"
@@ -1076,10 +1087,11 @@ diff -Nru vdr-1.7.22-vanilla/po/de_DE.po vdr-1.7.22-liemikuutio/po/de_DE.po
 +
 +msgid "File transfer finished"
 +msgstr ""
-diff -Nru vdr-1.7.22-vanilla/po/et_EE.po vdr-1.7.22-liemikuutio/po/et_EE.po
---- vdr-1.7.22-vanilla/po/et_EE.po	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/po/et_EE.po	2011-12-04 18:39:13.000000000 +0200
-@@ -1329,3 +1329,67 @@
+Index: vdr/po/et_EE.po
+===================================================================
+--- vdr.orig/po/et_EE.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/et_EE.po	2012-01-15 21:20:51.000000000 +0100
+@@ -1335,3 +1335,67 @@
  #, c-format
  msgid "VDR will shut down in %s minutes"
  msgstr "VDR lülitub välja %s minuti pärast"
@@ -1147,10 +1159,11 @@ diff -Nru vdr-1.7.22-vanilla/po/et_EE.po vdr-1.7.22-liemikuutio/po/et_EE.po
 +
 +msgid "File transfer finished"
 +msgstr ""
-diff -Nru vdr-1.7.22-vanilla/po/fi_FI.po vdr-1.7.22-liemikuutio/po/fi_FI.po
---- vdr-1.7.22-vanilla/po/fi_FI.po	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/po/fi_FI.po	2011-12-04 18:39:13.000000000 +0200
-@@ -1332,3 +1332,67 @@
+Index: vdr/po/fi_FI.po
+===================================================================
+--- vdr.orig/po/fi_FI.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/fi_FI.po	2012-01-15 21:20:51.000000000 +0100
+@@ -1338,3 +1338,67 @@
  #, c-format
  msgid "VDR will shut down in %s minutes"
  msgstr "VDR sammuu %s minuutin kuluttua"
@@ -1218,10 +1231,11 @@ diff -Nru vdr-1.7.22-vanilla/po/fi_FI.po vdr-1.7.22-liemikuutio/po/fi_FI.po
 +
 +msgid "File transfer finished"
 +msgstr "Tiedoston siirto valmis"
-diff -Nru vdr-1.7.22-vanilla/po/fr_FR.po vdr-1.7.22-liemikuutio/po/fr_FR.po
---- vdr-1.7.22-vanilla/po/fr_FR.po	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/po/fr_FR.po	2011-12-04 18:39:13.000000000 +0200
-@@ -1335,3 +1335,67 @@
+Index: vdr/po/fr_FR.po
+===================================================================
+--- vdr.orig/po/fr_FR.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/fr_FR.po	2012-01-15 21:20:51.000000000 +0100
+@@ -1341,3 +1341,67 @@
  #, c-format
  msgid "VDR will shut down in %s minutes"
  msgstr "VDR s'arrêtera dans %s minutes"
@@ -1289,10 +1303,11 @@ diff -Nru vdr-1.7.22-vanilla/po/fr_FR.po vdr-1.7.22-liemikuutio/po/fr_FR.po
 +
 +msgid "File transfer finished"
 +msgstr ""
-diff -Nru vdr-1.7.22-vanilla/po/ru_RU.po vdr-1.7.22-liemikuutio/po/ru_RU.po
---- vdr-1.7.22-vanilla/po/ru_RU.po	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/po/ru_RU.po	2011-12-04 18:39:13.000000000 +0200
-@@ -1330,3 +1330,67 @@
+Index: vdr/po/ru_RU.po
+===================================================================
+--- vdr.orig/po/ru_RU.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/ru_RU.po	2012-01-15 21:20:51.000000000 +0100
+@@ -1336,3 +1336,67 @@
  #, c-format
  msgid "VDR will shut down in %s minutes"
  msgstr "VDR ÒëÚÛîçØâáï çÕàÕ× %s ÜØÝãâ"
@@ -1360,10 +1375,11 @@ diff -Nru vdr-1.7.22-vanilla/po/ru_RU.po vdr-1.7.22-liemikuutio/po/ru_RU.po
 +
 +msgid "File transfer finished"
 +msgstr ""
-diff -Nru vdr-1.7.22-vanilla/recording.c vdr-1.7.22-liemikuutio/recording.c
---- vdr-1.7.22-vanilla/recording.c	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/recording.c	2011-12-04 18:39:13.000000000 +0200
-@@ -1208,7 +1208,7 @@
+Index: vdr/recording.c
+===================================================================
+--- vdr.orig/recording.c	2012-01-15 21:20:45.000000000 +0100
++++ vdr/recording.c	2012-01-15 21:20:51.000000000 +0100
+@@ -1210,7 +1210,7 @@
       }
  }
  
@@ -1372,7 +1388,7 @@ diff -Nru vdr-1.7.22-vanilla/recording.c vdr-1.7.22-liemikuutio/recording.c
  {
    LOCK_THREAD;
    cRecording *recording = GetByName(FileName);
-@@ -1216,7 +1216,7 @@
+@@ -1218,7 +1218,7 @@
       cThreadLock DeletedRecordingsLock(&DeletedRecordings);
       Del(recording, false);
       char *ext = strrchr(recording->fileName, '.');
@@ -1381,9 +1397,10 @@ diff -Nru vdr-1.7.22-vanilla/recording.c vdr-1.7.22-liemikuutio/recording.c
          strncpy(ext, DELEXT, strlen(ext));
          recording->fileSizeMB = DirSizeMB(recording->FileName());
          recording->deleted = time(NULL);
-diff -Nru vdr-1.7.22-vanilla/recording.h vdr-1.7.22-liemikuutio/recording.h
---- vdr-1.7.22-vanilla/recording.h	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/recording.h	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/recording.h
+===================================================================
+--- vdr.orig/recording.h	2012-01-15 21:02:12.000000000 +0100
++++ vdr/recording.h	2012-01-15 21:20:51.000000000 +0100
 @@ -188,7 +188,7 @@
    void ResetResume(const char *ResumeFileName = NULL);
    cRecording *GetByName(const char *FileName);
@@ -1393,9 +1410,10 @@ diff -Nru vdr-1.7.22-vanilla/recording.h vdr-1.7.22-liemikuutio/recording.h
    void UpdateByName(const char *FileName);
    int TotalFileSizeMB(void); ///< Only for deleted recordings!
    };
-diff -Nru vdr-1.7.22-vanilla/shutdown.c vdr-1.7.22-liemikuutio/shutdown.c
---- vdr-1.7.22-vanilla/shutdown.c	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/shutdown.c	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/shutdown.c
+===================================================================
+--- vdr.orig/shutdown.c	2012-01-15 21:02:12.000000000 +0100
++++ vdr/shutdown.c	2012-01-15 21:20:51.000000000 +0100
 @@ -17,6 +17,7 @@
  #include "channels.h"
  #include "config.h"
@@ -1426,9 +1444,10 @@ diff -Nru vdr-1.7.22-vanilla/shutdown.c vdr-1.7.22-liemikuutio/shutdown.c
  
    cTimer *timer = Timers.GetNextActiveTimer();
    time_t Next  = timer ? timer->StartTime() : 0;
-diff -Nru vdr-1.7.22-vanilla/svdrp.c vdr-1.7.22-liemikuutio/svdrp.c
---- vdr-1.7.22-vanilla/svdrp.c	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/svdrp.c	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/svdrp.c
+===================================================================
+--- vdr.orig/svdrp.c	2012-01-15 21:07:03.000000000 +0100
++++ vdr/svdrp.c	2012-01-15 21:20:51.000000000 +0100
 @@ -31,6 +31,7 @@
  #include "cutter.h"
  #include "device.h"
@@ -1461,7 +1480,7 @@ diff -Nru vdr-1.7.22-vanilla/svdrp.c vdr-1.7.22-liemikuutio/svdrp.c
    "MOVT <number> <to>\n"
    "    Move a timer to a new position.",
    "NEWC <settings>\n"
-@@ -605,6 +616,32 @@
+@@ -609,6 +620,32 @@
       }
  }
  
@@ -1494,7 +1513,7 @@ diff -Nru vdr-1.7.22-vanilla/svdrp.c vdr-1.7.22-liemikuutio/svdrp.c
  void cSVDRP::CmdDELC(const char *Option)
  {
    if (*Option) {
-@@ -1279,6 +1316,32 @@
+@@ -1283,6 +1320,32 @@
       Reply(501, "Missing channel number");
  }
  
@@ -1527,7 +1546,7 @@ diff -Nru vdr-1.7.22-vanilla/svdrp.c vdr-1.7.22-liemikuutio/svdrp.c
  void cSVDRP::CmdMOVT(const char *Option)
  {
    //TODO combine this with menu action
-@@ -1613,6 +1676,7 @@
+@@ -1617,6 +1680,7 @@
    s = skipspace(s);
    if      (CMD("CHAN"))  CmdCHAN(s);
    else if (CMD("CLRE"))  CmdCLRE(s);
@@ -1535,7 +1554,7 @@ diff -Nru vdr-1.7.22-vanilla/svdrp.c vdr-1.7.22-liemikuutio/svdrp.c
    else if (CMD("DELC"))  CmdDELC(s);
    else if (CMD("DELR"))  CmdDELR(s);
    else if (CMD("DELT"))  CmdDELT(s);
-@@ -1628,6 +1692,7 @@
+@@ -1632,6 +1696,7 @@
    else if (CMD("MODC"))  CmdMODC(s);
    else if (CMD("MODT"))  CmdMODT(s);
    else if (CMD("MOVC"))  CmdMOVC(s);
@@ -1543,9 +1562,10 @@ diff -Nru vdr-1.7.22-vanilla/svdrp.c vdr-1.7.22-liemikuutio/svdrp.c
    else if (CMD("MOVT"))  CmdMOVT(s);
    else if (CMD("NEWC"))  CmdNEWC(s);
    else if (CMD("NEWT"))  CmdNEWT(s);
-diff -Nru vdr-1.7.22-vanilla/svdrp.h vdr-1.7.22-liemikuutio/svdrp.h
---- vdr-1.7.22-vanilla/svdrp.h	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/svdrp.h	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/svdrp.h
+===================================================================
+--- vdr.orig/svdrp.h	2012-01-15 21:02:12.000000000 +0100
++++ vdr/svdrp.h	2012-01-15 21:20:51.000000000 +0100
 @@ -56,6 +56,7 @@
    void PrintHelpTopics(const char **hp);
    void CmdCHAN(const char *Option);
@@ -1562,9 +1582,10 @@ diff -Nru vdr-1.7.22-vanilla/svdrp.h vdr-1.7.22-liemikuutio/svdrp.h
    void CmdMOVT(const char *Option);
    void CmdNEWC(const char *Option);
    void CmdNEWT(const char *Option);
-diff -Nru vdr-1.7.22-vanilla/vdr.c vdr-1.7.22-liemikuutio/vdr.c
---- vdr-1.7.22-vanilla/vdr.c	2011-12-04 18:37:58.000000000 +0200
-+++ vdr-1.7.22-liemikuutio/vdr.c	2011-12-04 18:39:13.000000000 +0200
+Index: vdr/vdr.c
+===================================================================
+--- vdr.orig/vdr.c	2012-01-15 21:20:48.000000000 +0100
++++ vdr/vdr.c	2012-01-15 21:20:51.000000000 +0100
 @@ -45,6 +45,7 @@
  #include "dvbdevice.h"
  #include "eitscan.h"
@@ -1573,7 +1594,7 @@ diff -Nru vdr-1.7.22-vanilla/vdr.c vdr-1.7.22-liemikuutio/vdr.c
  #include "i18n.h"
  #include "interface.h"
  #include "keys.h"
-@@ -1256,6 +1257,12 @@
+@@ -1266,6 +1267,12 @@
                else
                   Skins.Message(mtInfo, tr("Editing process finished"));
                }
@@ -1586,7 +1607,7 @@ diff -Nru vdr-1.7.22-vanilla/vdr.c vdr-1.7.22-liemikuutio/vdr.c
             }
  
          // SIGHUP shall cause a restart:
-@@ -1271,7 +1278,7 @@
+@@ -1281,7 +1288,7 @@
                ShutdownHandler.countdown.Cancel();
             }
  
@@ -1595,7 +1616,7 @@ diff -Nru vdr-1.7.22-vanilla/vdr.c vdr-1.7.22-liemikuutio/vdr.c
             // Handle housekeeping tasks
  
             // Shutdown:
-@@ -1318,6 +1325,7 @@
+@@ -1328,6 +1335,7 @@
  
    PluginManager.StopPlugins();
    cRecordControls::Shutdown();
diff --git a/debian/patches/opt-22-x_edit_marks.patch b/debian/patches/opt-22-x_edit_marks.patch
index adf6ad3..a379ed4 100644
--- a/debian/patches/opt-22-x_edit_marks.patch
+++ b/debian/patches/opt-22-x_edit_marks.patch
@@ -6,9 +6,9 @@ Origin: http://vdrportal.de/board/thread.php?postid=718583#post718583
 
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2011-12-11 02:29:03.000000000 +0100
-+++ vdr/menu.c	2011-12-11 02:29:15.000000000 +0100
-@@ -5030,10 +5030,6 @@
+--- vdr.orig/menu.c	2012-01-15 21:20:51.000000000 +0100
++++ vdr/menu.c	2012-01-15 21:21:03.000000000 +0100
+@@ -5034,10 +5034,6 @@
      case kGreen:   SkipSeconds(-60); break;
      case kYellow|k_Repeat:
      case kYellow:  SkipSeconds( 60); break;
@@ -19,7 +19,7 @@ Index: vdr/menu.c
      case kPrev|k_Repeat:
      case kPrev:    if (lastSkipTimeout.TimedOut()) {
                        lastSkipSeconds = REPLAYCONTROLSKIPSECONDS;
-@@ -5061,10 +5057,46 @@
+@@ -5065,10 +5061,46 @@
                     Stop();
                     return osEnd;
      default: {
diff --git a/debian/patches/opt-24_jumpplay.patch b/debian/patches/opt-24_jumpplay.patch
index 755405a..165631e 100644
--- a/debian/patches/opt-24_jumpplay.patch
+++ b/debian/patches/opt-24_jumpplay.patch
@@ -7,9 +7,9 @@ Origin: http://toms-cafe.de/vdr/download/vdr-jumpplay-1.0-1.7.6.diff
 
 Index: vdr/MANUAL
 ===================================================================
---- vdr.orig/MANUAL	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/MANUAL	2011-12-11 02:29:23.000000000 +0100
-@@ -862,6 +862,25 @@
+--- vdr.orig/MANUAL	2012-01-15 21:07:03.000000000 +0100
++++ vdr/MANUAL	2012-01-15 21:21:07.000000000 +0100
+@@ -866,6 +866,25 @@
                           0 resulting in a file named 'resume', and any other
                           value resulting in 'resume.n'.
  
@@ -38,7 +38,7 @@ Index: vdr/MANUAL
 Index: vdr/README.jumpplay
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ vdr/README.jumpplay	2011-12-11 02:29:23.000000000 +0100
++++ vdr/README.jumpplay	2012-01-15 21:21:07.000000000 +0100
 @@ -0,0 +1,92 @@
 +JumpPlay patch for VDR
 +----------------------
@@ -134,11 +134,11 @@ Index: vdr/README.jumpplay
 +    Added French language texts (thanks to Michaël Nival)
 Index: vdr/config.c
 ===================================================================
---- vdr.orig/config.c	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/config.c	2011-12-11 02:29:23.000000000 +0100
+--- vdr.orig/config.c	2012-01-15 21:07:03.000000000 +0100
++++ vdr/config.c	2012-01-15 21:21:07.000000000 +0100
 @@ -455,6 +455,9 @@
-   MultiSpeedMode = 0;
    ShowReplayMode = 0;
+   ShowRemainingTime = 0;
    ResumeID = 0;
 +  JumpPlay = 0;
 +  PlayJump = 0;
@@ -146,9 +146,9 @@ Index: vdr/config.c
    CurrentChannel = -1;
    CurrentVolume = MAXVOLUME;
    CurrentDolby = 0;
-@@ -649,6 +652,9 @@
-   else if (!strcasecmp(Name, "MultiSpeedMode"))      MultiSpeedMode     = atoi(Value);
+@@ -650,6 +653,9 @@
    else if (!strcasecmp(Name, "ShowReplayMode"))      ShowReplayMode     = atoi(Value);
+   else if (!strcasecmp(Name, "ShowRemainingTime"))   ShowRemainingTime  = atoi(Value);
    else if (!strcasecmp(Name, "ResumeID"))            ResumeID           = atoi(Value);
 +  else if (!strcasecmp(Name, "JumpPlay"))            JumpPlay           = atoi(Value);
 +  else if (!strcasecmp(Name, "PlayJump"))            PlayJump           = atoi(Value);
@@ -156,9 +156,9 @@ Index: vdr/config.c
    else if (!strcasecmp(Name, "CurrentChannel"))      CurrentChannel     = atoi(Value);
    else if (!strcasecmp(Name, "CurrentVolume"))       CurrentVolume      = atoi(Value);
    else if (!strcasecmp(Name, "CurrentDolby"))        CurrentDolby       = atoi(Value);
-@@ -746,6 +752,9 @@
-   Store("MultiSpeedMode",     MultiSpeedMode);
+@@ -748,6 +754,9 @@
    Store("ShowReplayMode",     ShowReplayMode);
+   Store("ShowRemainingTime",  ShowRemainingTime);
    Store("ResumeID",           ResumeID);
 +  Store("JumpPlay",           JumpPlay);
 +  Store("PlayJump",           PlayJump);
@@ -168,8 +168,8 @@ Index: vdr/config.c
    Store("CurrentDolby",       CurrentDolby);
 Index: vdr/config.h
 ===================================================================
---- vdr.orig/config.h	2011-12-11 02:29:03.000000000 +0100
-+++ vdr/config.h	2011-12-11 02:29:23.000000000 +0100
+--- vdr.orig/config.h	2012-01-15 21:20:51.000000000 +0100
++++ vdr/config.h	2012-01-15 21:21:07.000000000 +0100
 @@ -38,6 +38,8 @@
  
  #define LIEMIKUUTIO  133
@@ -179,9 +179,9 @@ Index: vdr/config.h
  #define MAXPRIORITY 99
  #define MAXLIFETIME 99
  
-@@ -305,6 +307,9 @@
-   int MultiSpeedMode;
+@@ -306,6 +308,9 @@
    int ShowReplayMode;
+   int ShowRemainingTime;
    int ResumeID;
 +  int JumpPlay;
 +  int PlayJump;
@@ -191,8 +191,8 @@ Index: vdr/config.h
    int CurrentDolby;
 Index: vdr/dvbplayer.c
 ===================================================================
---- vdr.orig/dvbplayer.c	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/dvbplayer.c	2011-12-11 02:29:23.000000000 +0100
+--- vdr.orig/dvbplayer.c	2012-01-15 21:02:12.000000000 +0100
++++ vdr/dvbplayer.c	2012-01-15 21:21:07.000000000 +0100
 @@ -204,6 +204,7 @@
    cNonBlockingFileReader *nonBlockingFileReader;
    cRingBufferFrame *ringBuffer;
@@ -332,11 +332,11 @@ Index: vdr/dvbplayer.c
  
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2011-12-11 02:29:15.000000000 +0100
-+++ vdr/menu.c	2011-12-11 02:29:23.000000000 +0100
-@@ -3297,6 +3297,9 @@
-   Add(new cMenuEditBoolItem(tr("Setup.Replay$Multi speed mode"), &data.MultiSpeedMode));
+--- vdr.orig/menu.c	2012-01-15 21:21:03.000000000 +0100
++++ vdr/menu.c	2012-01-15 21:21:07.000000000 +0100
+@@ -3298,6 +3298,9 @@
    Add(new cMenuEditBoolItem(tr("Setup.Replay$Show replay mode"), &data.ShowReplayMode));
+   Add(new cMenuEditBoolItem(tr("Setup.Replay$Show remaining time"), &data.ShowRemainingTime));
    Add(new cMenuEditIntItem(tr("Setup.Replay$Resume ID"), &data.ResumeID, 0, 99));
 +  Add(new cMenuEditBoolItem(tr("Setup.Replay$Jump&Play"), &data.JumpPlay));
 +  Add(new cMenuEditBoolItem(tr("Setup.Replay$Play&Jump"), &data.PlayJump));
@@ -344,7 +344,7 @@ Index: vdr/menu.c
  }
  
  void cMenuSetupReplay::Store(void)
-@@ -4896,8 +4899,10 @@
+@@ -4900,8 +4903,10 @@
          ShowTimed(2);
          bool Play, Forward;
          int Speed;
@@ -356,7 +356,7 @@ Index: vdr/menu.c
          }
       marks.Save();
       }
-@@ -4910,8 +4915,17 @@
+@@ -4914,8 +4919,17 @@
       if (GetIndex(Current, Total)) {
          cMark *m = Forward ? marks.GetNext(Current) : marks.GetPrev(Current);
          if (m) {
@@ -376,7 +376,7 @@ Index: vdr/menu.c
             }
          }
       }
-@@ -4967,7 +4981,7 @@
+@@ -4971,7 +4985,7 @@
       if (!m)
          m = marks.GetNext(Current);
       if (m) {
@@ -387,9 +387,9 @@ Index: vdr/menu.c
             Goto(m->Position() - SecondsToFrames(3, FramesPerSecond()));
 Index: vdr/po/de_DE.po
 ===================================================================
---- vdr.orig/po/de_DE.po	2011-12-11 02:29:03.000000000 +0100
-+++ vdr/po/de_DE.po	2011-12-11 02:29:23.000000000 +0100
-@@ -1071,6 +1071,15 @@
+--- vdr.orig/po/de_DE.po	2012-01-15 21:20:51.000000000 +0100
++++ vdr/po/de_DE.po	2012-01-15 21:21:07.000000000 +0100
+@@ -1074,6 +1074,15 @@
  msgid "Replay"
  msgstr "Wiedergabe"
  
@@ -407,9 +407,9 @@ Index: vdr/po/de_DE.po
  
 Index: vdr/po/fr_FR.po
 ===================================================================
---- vdr.orig/po/fr_FR.po	2011-12-11 02:29:03.000000000 +0100
-+++ vdr/po/fr_FR.po	2011-12-11 02:29:23.000000000 +0100
-@@ -1077,6 +1077,15 @@
+--- vdr.orig/po/fr_FR.po	2012-01-15 21:20:51.000000000 +0100
++++ vdr/po/fr_FR.po	2012-01-15 21:21:07.000000000 +0100
+@@ -1080,6 +1080,15 @@
  msgid "Replay"
  msgstr "Lecture"
  
diff --git a/debian/patches/opt-27_ttxtsubs.patch b/debian/patches/opt-27_ttxtsubs.patch
index 9c38b7d..be21fbc 100644
--- a/debian/patches/opt-27_ttxtsubs.patch
+++ b/debian/patches/opt-27_ttxtsubs.patch
@@ -3,8 +3,8 @@ Origin: ttxsubs plugin
 
 Index: vdr/MANUAL
 ===================================================================
---- vdr.orig/MANUAL	2011-12-11 02:29:23.000000000 +0100
-+++ vdr/MANUAL	2011-12-11 02:29:26.000000000 +0100
+--- vdr.orig/MANUAL	2012-01-15 21:21:07.000000000 +0100
++++ vdr/MANUAL	2012-01-15 21:21:10.000000000 +0100
 @@ -730,6 +730,9 @@
                           background transparency. By default the values as broadcast
                           are used.
@@ -17,8 +17,8 @@ Index: vdr/MANUAL
    Use DiSEqC = no        Generally turns DiSEqC support on or off.
 Index: vdr/Makefile
 ===================================================================
---- vdr.orig/Makefile	2011-12-11 02:29:03.000000000 +0100
-+++ vdr/Makefile	2011-12-11 02:29:26.000000000 +0100
+--- vdr.orig/Makefile	2012-01-15 21:20:51.000000000 +0100
++++ vdr/Makefile	2012-01-15 21:21:10.000000000 +0100
 @@ -47,6 +47,8 @@
         skinclassic.o skins.o skinsttng.o sourceparams.o sources.o spu.o status.o svdrp.o themes.o thread.o\
         timers.o tools.o transfer.o vdr.o videodir.o
@@ -30,8 +30,8 @@ Index: vdr/Makefile
  endif
 Index: vdr/channels.c
 ===================================================================
---- vdr.orig/channels.c	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/channels.c	2011-12-11 02:29:26.000000000 +0100
+--- vdr.orig/channels.c	2012-01-15 21:02:12.000000000 +0100
++++ vdr/channels.c	2012-01-15 21:21:10.000000000 +0100
 @@ -378,6 +378,26 @@
       }
  }
@@ -113,8 +113,8 @@ Index: vdr/channels.c
             if (caidbuf) {
 Index: vdr/channels.h
 ===================================================================
---- vdr.orig/channels.h	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/channels.h	2011-12-11 02:29:26.000000000 +0100
+--- vdr.orig/channels.h	2012-01-15 21:02:12.000000000 +0100
++++ vdr/channels.h	2012-01-15 21:21:10.000000000 +0100
 @@ -35,6 +35,7 @@
  #define MAXDPIDS 16 // dolby (AC3 + DTS)
  #define MAXSPIDS 32 // subtitles
@@ -169,8 +169,8 @@ Index: vdr/channels.h
    void SetLinkChannels(cLinkChannels *LinkChannels);
 Index: vdr/ci.c
 ===================================================================
---- vdr.orig/ci.c	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/ci.c	2011-12-11 02:29:26.000000000 +0100
+--- vdr.orig/ci.c	2012-01-15 21:02:12.000000000 +0100
++++ vdr/ci.c	2012-01-15 21:21:10.000000000 +0100
 @@ -1913,6 +1913,8 @@
           AddPid(Channel->Sid(), *Dpid, STREAM_TYPE_PRIVATE);
       for (const int *Spid = Channel->Spids(); *Spid; Spid++)
@@ -192,9 +192,9 @@ Index: vdr/ci.c
       do {
 Index: vdr/config.c
 ===================================================================
---- vdr.orig/config.c	2011-12-11 02:29:23.000000000 +0100
-+++ vdr/config.c	2011-12-11 02:29:26.000000000 +0100
-@@ -396,6 +396,7 @@
+--- vdr.orig/config.c	2012-01-15 21:21:07.000000000 +0100
++++ vdr/config.c	2012-01-15 21:21:10.000000000 +0100
+@@ -395,6 +395,7 @@
    MarginStop = 10;
    AudioLanguages[0] = -1;
    DisplaySubtitles = 0;
@@ -210,7 +210,7 @@ Index: vdr/config.c
    else if (!strcasecmp(Name, "SubtitleLanguages"))   return ParseLanguages(Value, SubtitleLanguages);
    else if (!strcasecmp(Name, "SubtitleOffset"))      SubtitleOffset     = atoi(Value);
    else if (!strcasecmp(Name, "SubtitleFgTransparency")) SubtitleFgTransparency = atoi(Value);
-@@ -693,6 +695,7 @@
+@@ -694,6 +696,7 @@
    Store("MarginStop",         MarginStop);
    StoreLanguages("AudioLanguages", AudioLanguages);
    Store("DisplaySubtitles",   DisplaySubtitles);
@@ -220,8 +220,8 @@ Index: vdr/config.c
    Store("SubtitleFgTransparency", SubtitleFgTransparency);
 Index: vdr/config.h
 ===================================================================
---- vdr.orig/config.h	2011-12-11 02:29:23.000000000 +0100
-+++ vdr/config.h	2011-12-11 02:29:26.000000000 +0100
+--- vdr.orig/config.h	2012-01-15 21:21:07.000000000 +0100
++++ vdr/config.h	2012-01-15 21:21:10.000000000 +0100
 @@ -258,6 +258,7 @@
    int MarginStart, MarginStop;
    int AudioLanguages[I18N_MAX_LANGUAGES + 1];
@@ -232,8 +232,8 @@ Index: vdr/config.h
    int SubtitleFgTransparency, SubtitleBgTransparency;
 Index: vdr/device.c
 ===================================================================
---- vdr.orig/device.c	2011-12-11 02:29:08.000000000 +0100
-+++ vdr/device.c	2011-12-11 02:29:26.000000000 +0100
+--- vdr.orig/device.c	2012-01-15 21:21:02.000000000 +0100
++++ vdr/device.c	2012-01-15 21:21:10.000000000 +0100
 @@ -18,6 +18,7 @@
  #include "receiver.h"
  #include "status.h"
@@ -284,8 +284,8 @@ Index: vdr/device.c
             else if (Pid == patPmtParser.Ppid()) {
 Index: vdr/device.h
 ===================================================================
---- vdr.orig/device.h	2011-12-11 02:29:08.000000000 +0100
-+++ vdr/device.h	2011-12-11 02:29:26.000000000 +0100
+--- vdr.orig/device.h	2012-01-15 21:21:02.000000000 +0100
++++ vdr/device.h	2012-01-15 21:21:10.000000000 +0100
 @@ -560,6 +560,7 @@
    cTsToPes tsToPesVideo;
    cTsToPes tsToPesAudio;
@@ -296,8 +296,8 @@ Index: vdr/device.h
    const cPatPmtParser *PatPmtParser(void) const { return &patPmtParser; }
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2011-12-11 02:29:23.000000000 +0100
-+++ vdr/menu.c	2011-12-11 02:29:26.000000000 +0100
+--- vdr.orig/menu.c	2012-01-15 21:21:07.000000000 +0100
++++ vdr/menu.c	2012-01-15 21:21:10.000000000 +0100
 @@ -2980,6 +2980,7 @@
       Add(new cMenuEditIntItem( tr("Setup.DVB$Subtitle foreground transparency"), &data.SubtitleFgTransparency, 0, 9));
       Add(new cMenuEditIntItem( tr("Setup.DVB$Subtitle background transparency"), &data.SubtitleBgTransparency, 0, 10));
@@ -308,8 +308,8 @@ Index: vdr/menu.c
    Display();
 Index: vdr/pat.c
 ===================================================================
---- vdr.orig/pat.c	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/pat.c	2011-12-11 02:29:26.000000000 +0100
+--- vdr.orig/pat.c	2012-01-15 21:02:12.000000000 +0100
++++ vdr/pat.c	2012-01-15 21:21:10.000000000 +0100
 @@ -13,6 +13,7 @@
  #include "libsi/section.h"
  #include "libsi/descriptor.h"
@@ -365,9 +365,9 @@ Index: vdr/pat.c
             }
 Index: vdr/po/ca_ES.po
 ===================================================================
---- vdr.orig/po/ca_ES.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/ca_ES.po	2011-12-11 02:29:26.000000000 +0100
-@@ -950,6 +950,9 @@
+--- vdr.orig/po/ca_ES.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/ca_ES.po	2012-01-15 21:21:10.000000000 +0100
+@@ -953,6 +953,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparència fons subtítols"
  
@@ -379,9 +379,9 @@ Index: vdr/po/ca_ES.po
  
 Index: vdr/po/cs_CZ.po
 ===================================================================
---- vdr.orig/po/cs_CZ.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/cs_CZ.po	2011-12-11 02:29:26.000000000 +0100
-@@ -949,6 +949,9 @@
+--- vdr.orig/po/cs_CZ.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/cs_CZ.po	2012-01-15 21:21:10.000000000 +0100
+@@ -952,6 +952,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Průhlednost pozadí titulků"
  
@@ -393,9 +393,9 @@ Index: vdr/po/cs_CZ.po
  
 Index: vdr/po/da_DK.po
 ===================================================================
---- vdr.orig/po/da_DK.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/da_DK.po	2011-12-11 02:29:26.000000000 +0100
-@@ -947,6 +947,9 @@
+--- vdr.orig/po/da_DK.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/da_DK.po	2012-01-15 21:21:10.000000000 +0100
+@@ -950,6 +950,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Undertekst baggrundsgennemsigtighed"
  
@@ -407,9 +407,9 @@ Index: vdr/po/da_DK.po
  
 Index: vdr/po/de_DE.po
 ===================================================================
---- vdr.orig/po/de_DE.po	2011-12-11 02:29:23.000000000 +0100
-+++ vdr/po/de_DE.po	2011-12-11 02:29:26.000000000 +0100
-@@ -947,6 +947,9 @@
+--- vdr.orig/po/de_DE.po	2012-01-15 21:21:07.000000000 +0100
++++ vdr/po/de_DE.po	2012-01-15 21:21:10.000000000 +0100
+@@ -950,6 +950,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Untertitel-Transparenz Hintergrund"
  
@@ -421,9 +421,9 @@ Index: vdr/po/de_DE.po
  
 Index: vdr/po/el_GR.po
 ===================================================================
---- vdr.orig/po/el_GR.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/el_GR.po	2011-12-11 02:29:26.000000000 +0100
-@@ -947,6 +947,9 @@
+--- vdr.orig/po/el_GR.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/el_GR.po	2012-01-15 21:21:10.000000000 +0100
+@@ -950,6 +950,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr ""
  
@@ -435,9 +435,9 @@ Index: vdr/po/el_GR.po
  
 Index: vdr/po/es_ES.po
 ===================================================================
---- vdr.orig/po/es_ES.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/es_ES.po	2011-12-11 02:29:26.000000000 +0100
-@@ -948,6 +948,9 @@
+--- vdr.orig/po/es_ES.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/es_ES.po	2012-01-15 21:21:10.000000000 +0100
+@@ -951,6 +951,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparencia fondo subtítulos"
  
@@ -449,9 +449,9 @@ Index: vdr/po/es_ES.po
  
 Index: vdr/po/et_EE.po
 ===================================================================
---- vdr.orig/po/et_EE.po	2011-12-11 02:29:03.000000000 +0100
-+++ vdr/po/et_EE.po	2011-12-11 02:29:26.000000000 +0100
-@@ -947,6 +947,9 @@
+--- vdr.orig/po/et_EE.po	2012-01-15 21:20:51.000000000 +0100
++++ vdr/po/et_EE.po	2012-01-15 21:21:10.000000000 +0100
+@@ -950,6 +950,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Subtiitri tausta läbipaistvus"
  
@@ -463,9 +463,9 @@ Index: vdr/po/et_EE.po
  
 Index: vdr/po/fi_FI.po
 ===================================================================
---- vdr.orig/po/fi_FI.po	2011-12-11 02:29:03.000000000 +0100
-+++ vdr/po/fi_FI.po	2011-12-11 02:29:26.000000000 +0100
-@@ -950,6 +950,9 @@
+--- vdr.orig/po/fi_FI.po	2012-01-15 21:20:51.000000000 +0100
++++ vdr/po/fi_FI.po	2012-01-15 21:21:10.000000000 +0100
+@@ -953,6 +953,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Tekstityksen taustan läpinäkyvyys"
  
@@ -477,9 +477,9 @@ Index: vdr/po/fi_FI.po
  
 Index: vdr/po/fr_FR.po
 ===================================================================
---- vdr.orig/po/fr_FR.po	2011-12-11 02:29:23.000000000 +0100
-+++ vdr/po/fr_FR.po	2011-12-11 02:29:26.000000000 +0100
-@@ -953,6 +953,9 @@
+--- vdr.orig/po/fr_FR.po	2012-01-15 21:21:07.000000000 +0100
++++ vdr/po/fr_FR.po	2012-01-15 21:21:10.000000000 +0100
+@@ -956,6 +956,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparence du fond"
  
@@ -491,9 +491,9 @@ Index: vdr/po/fr_FR.po
  
 Index: vdr/po/hr_HR.po
 ===================================================================
---- vdr.orig/po/hr_HR.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/hr_HR.po	2011-12-11 02:29:26.000000000 +0100
-@@ -949,6 +949,9 @@
+--- vdr.orig/po/hr_HR.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/hr_HR.po	2012-01-15 21:21:10.000000000 +0100
+@@ -952,6 +952,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparentnost pozadine titla"
  
@@ -505,9 +505,9 @@ Index: vdr/po/hr_HR.po
  
 Index: vdr/po/hu_HU.po
 ===================================================================
---- vdr.orig/po/hu_HU.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/hu_HU.po	2011-12-11 02:29:26.000000000 +0100
-@@ -950,6 +950,9 @@
+--- vdr.orig/po/hu_HU.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/hu_HU.po	2012-01-15 21:21:10.000000000 +0100
+@@ -953,6 +953,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Felirat hátterének transzparenciája"
  
@@ -519,9 +519,9 @@ Index: vdr/po/hu_HU.po
  
 Index: vdr/po/it_IT.po
 ===================================================================
---- vdr.orig/po/it_IT.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/it_IT.po	2011-12-11 02:29:26.000000000 +0100
-@@ -954,6 +954,9 @@
+--- vdr.orig/po/it_IT.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/it_IT.po	2012-01-15 21:21:10.000000000 +0100
+@@ -957,6 +957,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Trasparenza sfondo sottotitoli"
  
@@ -533,9 +533,9 @@ Index: vdr/po/it_IT.po
  
 Index: vdr/po/lt_LT.po
 ===================================================================
---- vdr.orig/po/lt_LT.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/lt_LT.po	2011-12-11 02:29:26.000000000 +0100
-@@ -947,6 +947,9 @@
+--- vdr.orig/po/lt_LT.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/lt_LT.po	2012-01-15 21:21:10.000000000 +0100
+@@ -950,6 +950,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Subtitrų fono permatomumas"
  
@@ -547,9 +547,9 @@ Index: vdr/po/lt_LT.po
  
 Index: vdr/po/nl_NL.po
 ===================================================================
---- vdr.orig/po/nl_NL.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/nl_NL.po	2011-12-11 02:29:26.000000000 +0100
-@@ -951,6 +951,9 @@
+--- vdr.orig/po/nl_NL.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/nl_NL.po	2012-01-15 21:21:10.000000000 +0100
+@@ -954,6 +954,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparantie achtergrond ondertiteling"
  
@@ -561,9 +561,9 @@ Index: vdr/po/nl_NL.po
  
 Index: vdr/po/nn_NO.po
 ===================================================================
---- vdr.orig/po/nn_NO.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/nn_NO.po	2011-12-11 02:29:26.000000000 +0100
-@@ -948,6 +948,9 @@
+--- vdr.orig/po/nn_NO.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/nn_NO.po	2012-01-15 21:21:10.000000000 +0100
+@@ -951,6 +951,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr ""
  
@@ -575,9 +575,9 @@ Index: vdr/po/nn_NO.po
  
 Index: vdr/po/pl_PL.po
 ===================================================================
---- vdr.orig/po/pl_PL.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/pl_PL.po	2011-12-11 02:29:26.000000000 +0100
-@@ -948,6 +948,9 @@
+--- vdr.orig/po/pl_PL.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/pl_PL.po	2012-01-15 21:21:10.000000000 +0100
+@@ -951,6 +951,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Prze¼rocze podtytu³ów: T³o"
  
@@ -589,9 +589,9 @@ Index: vdr/po/pl_PL.po
  
 Index: vdr/po/pt_PT.po
 ===================================================================
---- vdr.orig/po/pt_PT.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/pt_PT.po	2011-12-11 02:29:26.000000000 +0100
-@@ -948,6 +948,9 @@
+--- vdr.orig/po/pt_PT.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/pt_PT.po	2012-01-15 21:21:10.000000000 +0100
+@@ -951,6 +951,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparência de fundo das legendas"
  
@@ -603,9 +603,9 @@ Index: vdr/po/pt_PT.po
  
 Index: vdr/po/ro_RO.po
 ===================================================================
---- vdr.orig/po/ro_RO.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/ro_RO.po	2011-12-11 02:29:26.000000000 +0100
-@@ -950,6 +950,9 @@
+--- vdr.orig/po/ro_RO.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/ro_RO.po	2012-01-15 21:21:10.000000000 +0100
+@@ -953,6 +953,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparenþa fundalului subtitrãrii"
  
@@ -617,9 +617,9 @@ Index: vdr/po/ro_RO.po
  
 Index: vdr/po/ru_RU.po
 ===================================================================
---- vdr.orig/po/ru_RU.po	2011-12-11 02:29:03.000000000 +0100
-+++ vdr/po/ru_RU.po	2011-12-11 02:29:26.000000000 +0100
-@@ -948,6 +948,9 @@
+--- vdr.orig/po/ru_RU.po	2012-01-15 21:20:51.000000000 +0100
++++ vdr/po/ru_RU.po	2012-01-15 21:21:10.000000000 +0100
+@@ -951,6 +951,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "¿àÞ×àÐçÝÞáâì äÞÝÐ áãÑâØâàÞÒ"
  
@@ -631,9 +631,9 @@ Index: vdr/po/ru_RU.po
  
 Index: vdr/po/sk_SK.po
 ===================================================================
---- vdr.orig/po/sk_SK.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/sk_SK.po	2011-12-11 02:29:26.000000000 +0100
-@@ -947,6 +947,9 @@
+--- vdr.orig/po/sk_SK.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/sk_SK.po	2012-01-15 21:21:10.000000000 +0100
+@@ -950,6 +950,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Priehµadnos» pozadia titulkov"
  
@@ -645,9 +645,9 @@ Index: vdr/po/sk_SK.po
  
 Index: vdr/po/sl_SI.po
 ===================================================================
---- vdr.orig/po/sl_SI.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/sl_SI.po	2011-12-11 02:29:26.000000000 +0100
-@@ -948,6 +948,9 @@
+--- vdr.orig/po/sl_SI.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/sl_SI.po	2012-01-15 21:21:10.000000000 +0100
+@@ -951,6 +951,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparentnost ozadja podnapisov"
  
@@ -659,9 +659,9 @@ Index: vdr/po/sl_SI.po
  
 Index: vdr/po/sv_SE.po
 ===================================================================
---- vdr.orig/po/sv_SE.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/sv_SE.po	2011-12-11 02:29:26.000000000 +0100
-@@ -950,6 +950,9 @@
+--- vdr.orig/po/sv_SE.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/sv_SE.po	2012-01-15 21:21:10.000000000 +0100
+@@ -953,6 +953,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparent bakgrund textremsa"
  
@@ -673,9 +673,9 @@ Index: vdr/po/sv_SE.po
  
 Index: vdr/po/tr_TR.po
 ===================================================================
---- vdr.orig/po/tr_TR.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/tr_TR.po	2011-12-11 02:29:26.000000000 +0100
-@@ -947,6 +947,9 @@
+--- vdr.orig/po/tr_TR.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/tr_TR.po	2012-01-15 21:21:10.000000000 +0100
+@@ -950,6 +950,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Altyazý arka þeffaflýk"
  
@@ -687,9 +687,9 @@ Index: vdr/po/tr_TR.po
  
 Index: vdr/po/uk_UA.po
 ===================================================================
---- vdr.orig/po/uk_UA.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/uk_UA.po	2011-12-11 02:29:26.000000000 +0100
-@@ -947,6 +947,9 @@
+--- vdr.orig/po/uk_UA.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/uk_UA.po	2012-01-15 21:21:10.000000000 +0100
+@@ -950,6 +950,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Прозорість заднього плану субтитрів"
  
@@ -701,9 +701,9 @@ Index: vdr/po/uk_UA.po
  
 Index: vdr/po/zh_CN.po
 ===================================================================
---- vdr.orig/po/zh_CN.po	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/po/zh_CN.po	2011-12-11 02:29:26.000000000 +0100
-@@ -950,6 +950,9 @@
+--- vdr.orig/po/zh_CN.po	2012-01-15 21:07:03.000000000 +0100
++++ vdr/po/zh_CN.po	2012-01-15 21:21:10.000000000 +0100
+@@ -953,6 +953,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "字幕背景透明度"
  
@@ -715,8 +715,8 @@ Index: vdr/po/zh_CN.po
  
 Index: vdr/receiver.c
 ===================================================================
---- vdr.orig/receiver.c	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/receiver.c	2011-12-11 02:29:26.000000000 +0100
+--- vdr.orig/receiver.c	2012-01-15 21:02:12.000000000 +0100
++++ vdr/receiver.c	2012-01-15 21:21:10.000000000 +0100
 @@ -81,7 +81,8 @@
              (Channel->Ppid() == Channel->Vpid() || AddPid(Channel->Ppid())) &&
              AddPids(Channel->Apids()) &&
@@ -729,8 +729,8 @@ Index: vdr/receiver.c
  }
 Index: vdr/remux.c
 ===================================================================
---- vdr.orig/remux.c	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/remux.c	2011-12-11 02:29:26.000000000 +0100
+--- vdr.orig/remux.c	2012-01-15 21:07:03.000000000 +0100
++++ vdr/remux.c	2012-01-15 21:21:10.000000000 +0100
 @@ -219,6 +219,29 @@
    return i;
  }
@@ -833,8 +833,8 @@ Index: vdr/remux.c
                                   dbgpatpmt(" '%s'", ld->languageCode);
 Index: vdr/remux.h
 ===================================================================
---- vdr.orig/remux.h	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/remux.h	2011-12-11 02:29:26.000000000 +0100
+--- vdr.orig/remux.h	2012-01-15 21:02:12.000000000 +0100
++++ vdr/remux.h	2012-01-15 21:21:10.000000000 +0100
 @@ -174,6 +174,7 @@
    int MakeStream(uchar *Target, uchar Type, int Pid);
    int MakeAC3Descriptor(uchar *Target, uchar Type);
@@ -881,9 +881,9 @@ Index: vdr/remux.h
  // TS to PES converter:
 Index: vdr/vdr.5
 ===================================================================
---- vdr.orig/vdr.5	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/vdr.5	2011-12-11 02:29:26.000000000 +0100
-@@ -225,6 +225,12 @@
+--- vdr.orig/vdr.5	2012-01-15 21:07:03.000000000 +0100
++++ vdr/vdr.5	2012-01-15 21:21:10.000000000 +0100
+@@ -233,6 +233,12 @@
  
  .B ...:201;2001=deu,2002=eng:...
  
@@ -899,7 +899,7 @@ Index: vdr/vdr.5
 Index: vdr/vdrttxtsubshooks.c
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ vdr/vdrttxtsubshooks.c	2011-12-11 02:29:26.000000000 +0100
++++ vdr/vdrttxtsubshooks.c	2012-01-15 21:21:10.000000000 +0100
 @@ -0,0 +1,63 @@
 +/*
 + * vdr-ttxtsubs - A plugin for the Linux Video Disk Recorder
@@ -967,7 +967,7 @@ Index: vdr/vdrttxtsubshooks.c
 Index: vdr/vdrttxtsubshooks.h
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ vdr/vdrttxtsubshooks.h	2011-12-11 02:29:26.000000000 +0100
++++ vdr/vdrttxtsubshooks.h	2012-01-15 21:21:10.000000000 +0100
 @@ -0,0 +1,46 @@
 +/*
 + * vdr-ttxtsubs - A plugin for the Linux Video Disk Recorder
diff --git a/debian/patches/opt-37-x_menuorg.patch b/debian/patches/opt-37-x_menuorg.patch
index a8355f0..496b73c 100644
--- a/debian/patches/opt-37-x_menuorg.patch
+++ b/debian/patches/opt-37-x_menuorg.patch
@@ -8,7 +8,7 @@ Author: Tobias Grimm <tg at e-tobi.net>
 Index: vdr/mainmenuitemsprovider.h
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ vdr/mainmenuitemsprovider.h	2011-12-11 02:29:31.000000000 +0100
++++ vdr/mainmenuitemsprovider.h	2012-01-15 21:21:14.000000000 +0100
 @@ -0,0 +1,60 @@
 +/*
 + * vdr-menuorg - A plugin for the Linux Video Disk Recorder
@@ -72,8 +72,8 @@ Index: vdr/mainmenuitemsprovider.h
 +#endif //__MAINMENUITEMSPROVIDER_H
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2011-12-11 02:29:26.000000000 +0100
-+++ vdr/menu.c	2011-12-11 02:29:31.000000000 +0100
+--- vdr.orig/menu.c	2012-01-15 21:21:10.000000000 +0100
++++ vdr/menu.c	2012-01-15 21:21:14.000000000 +0100
 @@ -32,6 +32,7 @@
  #include "timers.h"
  #include "transfer.h"
@@ -82,7 +82,7 @@ Index: vdr/menu.c
  
  #define MAXWAIT4EPGINFO   3 // seconds
  #define MODETIMEOUT       3 // seconds
-@@ -3497,6 +3498,9 @@
+@@ -3498,6 +3499,9 @@
    cancelFileTransferItem = NULL;
    stopRecordingItem = NULL;
    recordControlsState = 0;
@@ -92,7 +92,7 @@ Index: vdr/menu.c
    Set();
  
    // Initial submenus:
-@@ -3525,6 +3529,29 @@
+@@ -3526,6 +3530,29 @@
    SetTitle("VDR");
    SetHasHotkeys();
  
@@ -122,7 +122,7 @@ Index: vdr/menu.c
    // Basic menu items:
  
    Add(new cOsdItem(hk(tr("Schedule")),   osSchedule));
-@@ -3551,6 +3578,8 @@
+@@ -3552,6 +3579,8 @@
    if (Commands.Count())
       Add(new cOsdItem(hk(tr("Commands")),  osCommands));
  
@@ -131,7 +131,7 @@ Index: vdr/menu.c
    Update(true);
  
    Display();
-@@ -3682,6 +3711,41 @@
+@@ -3683,6 +3712,41 @@
                           state = osEnd;
                         }
                         break;
@@ -176,7 +176,7 @@ Index: vdr/menu.c
 Index: vdr/menuorgpatch.h
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ vdr/menuorgpatch.h	2011-12-11 02:29:31.000000000 +0100
++++ vdr/menuorgpatch.h	2012-01-15 21:21:14.000000000 +0100
 @@ -0,0 +1,100 @@
 +/*
 + * vdr-menuorg - A plugin for the Linux Video Disk Recorder
diff --git a/debian/patches/opt-38_disableDoubleEpgEntrys.patch b/debian/patches/opt-38_disableDoubleEpgEntrys.patch
index b705f52..4fb9006 100644
--- a/debian/patches/opt-38_disableDoubleEpgEntrys.patch
+++ b/debian/patches/opt-38_disableDoubleEpgEntrys.patch
@@ -4,9 +4,9 @@ Origin: http://vdrportal.de/board/thread.php?postid=317214#post317214
 
 Index: vdr/config.c
 ===================================================================
---- vdr.orig/config.c	2011-12-11 02:29:26.000000000 +0100
-+++ vdr/config.c	2011-12-11 02:29:35.000000000 +0100
-@@ -402,6 +402,10 @@
+--- vdr.orig/config.c	2012-01-15 21:21:10.000000000 +0100
++++ vdr/config.c	2012-01-15 21:21:18.000000000 +0100
+@@ -401,6 +401,10 @@
    SubtitleFgTransparency = 0;
    SubtitleBgTransparency = 0;
    EPGLanguages[0] = -1;
@@ -28,7 +28,7 @@ Index: vdr/config.c
    else if (!strcasecmp(Name, "EPGScanTimeout"))      EPGScanTimeout     = atoi(Value);
    else if (!strcasecmp(Name, "EPGBugfixLevel"))      EPGBugfixLevel     = atoi(Value);
    else if (!strcasecmp(Name, "EPGLinger"))           EPGLinger          = atoi(Value);
-@@ -701,6 +709,10 @@
+@@ -702,6 +710,10 @@
    Store("SubtitleFgTransparency", SubtitleFgTransparency);
    Store("SubtitleBgTransparency", SubtitleBgTransparency);
    StoreLanguages("EPGLanguages", EPGLanguages);
@@ -41,8 +41,8 @@ Index: vdr/config.c
    Store("EPGLinger",          EPGLinger);
 Index: vdr/config.h
 ===================================================================
---- vdr.orig/config.h	2011-12-11 02:29:26.000000000 +0100
-+++ vdr/config.h	2011-12-11 02:29:35.000000000 +0100
+--- vdr.orig/config.h	2012-01-15 21:21:10.000000000 +0100
++++ vdr/config.h	2012-01-15 21:21:18.000000000 +0100
 @@ -263,6 +263,10 @@
    int SubtitleOffset;
    int SubtitleFgTransparency, SubtitleBgTransparency;
@@ -56,8 +56,8 @@ Index: vdr/config.h
    int EPGLinger;
 Index: vdr/eit.c
 ===================================================================
---- vdr.orig/eit.c	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/eit.c	2011-12-11 02:29:35.000000000 +0100
+--- vdr.orig/eit.c	2012-01-15 21:02:12.000000000 +0100
++++ vdr/eit.c	2012-01-15 21:21:18.000000000 +0100
 @@ -83,7 +83,83 @@
           uchar TableID = pEvent->TableID();
           if (TableID == 0x00) {
@@ -235,9 +235,9 @@ Index: vdr/eit.c
       if (Empty && getSectionNumber() == 0)
 Index: vdr/epg.c
 ===================================================================
---- vdr.orig/epg.c	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/epg.c	2011-12-11 02:29:35.000000000 +0100
-@@ -939,6 +939,29 @@
+--- vdr.orig/epg.c	2012-01-15 21:07:03.000000000 +0100
++++ vdr/epg.c	2012-01-15 21:21:18.000000000 +0100
+@@ -946,6 +946,29 @@
    return pe;
  }
  
@@ -269,8 +269,8 @@ Index: vdr/epg.c
    hasRunning = false;
 Index: vdr/epg.h
 ===================================================================
---- vdr.orig/epg.h	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/epg.h	2011-12-11 02:29:35.000000000 +0100
+--- vdr.orig/epg.h	2012-01-15 21:02:12.000000000 +0100
++++ vdr/epg.h	2012-01-15 21:21:18.000000000 +0100
 @@ -163,6 +163,7 @@
    void DropOutdated(time_t SegmentStart, time_t SegmentEnd, uchar TableID, uchar Version);
    void Cleanup(time_t Time);
@@ -281,8 +281,8 @@ Index: vdr/epg.h
    void HashEvent(cEvent *Event);
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2011-12-11 02:29:31.000000000 +0100
-+++ vdr/menu.c	2011-12-11 02:29:35.000000000 +0100
+--- vdr.orig/menu.c	2012-01-15 21:21:14.000000000 +0100
++++ vdr/menu.c	2012-01-15 21:21:18.000000000 +0100
 @@ -2866,6 +2866,10 @@
    for (int i = 0; i < numLanguages; i++)
        // TRANSLATORS: note the singular!
@@ -296,9 +296,9 @@ Index: vdr/menu.c
    Display();
 Index: vdr/po/de_DE.po
 ===================================================================
---- vdr.orig/po/de_DE.po	2011-12-11 02:29:26.000000000 +0100
-+++ vdr/po/de_DE.po	2011-12-11 02:29:35.000000000 +0100
-@@ -849,6 +849,18 @@
+--- vdr.orig/po/de_DE.po	2012-01-15 21:21:10.000000000 +0100
++++ vdr/po/de_DE.po	2012-01-15 21:21:18.000000000 +0100
+@@ -852,6 +852,18 @@
  msgid "Button$Scan"
  msgstr "Scan"
  
@@ -319,9 +319,9 @@ Index: vdr/po/de_DE.po
  
 Index: vdr/po/fr_FR.po
 ===================================================================
---- vdr.orig/po/fr_FR.po	2011-12-11 02:29:26.000000000 +0100
-+++ vdr/po/fr_FR.po	2011-12-11 02:29:35.000000000 +0100
-@@ -855,6 +855,18 @@
+--- vdr.orig/po/fr_FR.po	2012-01-15 21:21:10.000000000 +0100
++++ vdr/po/fr_FR.po	2012-01-15 21:21:18.000000000 +0100
+@@ -858,6 +858,18 @@
  msgid "Button$Scan"
  msgstr "Scan"
  
diff --git a/debian/patches/opt-39_noepg.patch b/debian/patches/opt-39_noepg.patch
index 76d051a..cb6f1ca 100644
--- a/debian/patches/opt-39_noepg.patch
+++ b/debian/patches/opt-39_noepg.patch
@@ -5,9 +5,9 @@ Origin: http://winni.vdr-developer.org/noepgmenu/downloads/beta
 
 Index: vdr/config.c
 ===================================================================
---- vdr.orig/config.c	2011-12-11 02:29:35.000000000 +0100
-+++ vdr/config.c	2011-12-11 02:29:40.000000000 +0100
-@@ -392,6 +392,8 @@
+--- vdr.orig/config.c	2012-01-15 21:21:18.000000000 +0100
++++ vdr/config.c	2012-01-15 21:21:23.000000000 +0100
+@@ -391,6 +391,8 @@
    SetSystemTime = 0;
    TimeSource = 0;
    TimeTransponder = 0;
@@ -47,7 +47,7 @@ Index: vdr/config.c
    else if (!strcasecmp(Name, "MarginStart"))         MarginStart        = atoi(Value);
    else if (!strcasecmp(Name, "MarginStop"))          MarginStop         = atoi(Value);
    else if (!strcasecmp(Name, "AudioLanguages"))      return ParseLanguages(Value, AudioLanguages);
-@@ -699,6 +713,8 @@
+@@ -700,6 +714,8 @@
    Store("SetSystemTime",      SetSystemTime);
    Store("TimeSource",         cSource::ToString(TimeSource));
    Store("TimeTransponder",    TimeTransponder);
@@ -58,8 +58,8 @@ Index: vdr/config.c
    StoreLanguages("AudioLanguages", AudioLanguages);
 Index: vdr/config.h
 ===================================================================
---- vdr.orig/config.h	2011-12-11 02:29:35.000000000 +0100
-+++ vdr/config.h	2011-12-11 02:29:40.000000000 +0100
+--- vdr.orig/config.h	2012-01-15 21:21:18.000000000 +0100
++++ vdr/config.h	2012-01-15 21:21:23.000000000 +0100
 @@ -255,6 +255,7 @@
    int SetSystemTime;
    int TimeSource;
@@ -68,7 +68,7 @@ Index: vdr/config.h
    int MarginStart, MarginStop;
    int AudioLanguages[I18N_MAX_LANGUAGES + 1];
    int DisplaySubtitles;
-@@ -324,7 +325,9 @@
+@@ -325,7 +326,9 @@
    int __EndData__;
    cString InitialChannel;
    cString DeviceBondings;
@@ -80,8 +80,8 @@ Index: vdr/config.h
    bool Save(void);
 Index: vdr/eit.c
 ===================================================================
---- vdr.orig/eit.c	2011-12-11 02:29:35.000000000 +0100
-+++ vdr/eit.c	2011-12-11 02:29:40.000000000 +0100
+--- vdr.orig/eit.c	2012-01-15 21:21:18.000000000 +0100
++++ vdr/eit.c	2012-01-15 21:21:23.000000000 +0100
 @@ -24,8 +24,28 @@
  class cEIT : public SI::EIT {
  public:
@@ -126,8 +126,8 @@ Index: vdr/eit.c
    bool Empty = true;
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2011-12-11 02:29:35.000000000 +0100
-+++ vdr/menu.c	2011-12-11 02:29:40.000000000 +0100
+--- vdr.orig/menu.c	2012-01-15 21:21:18.000000000 +0100
++++ vdr/menu.c	2012-01-15 21:21:23.000000000 +0100
 @@ -2831,6 +2831,7 @@
  
  class cMenuSetupEPG : public cMenuSetupBase {
diff --git a/debian/patches/opt-42-x_MainMenuHooks.patch b/debian/patches/opt-42-x_MainMenuHooks.patch
index a435287..98ec78c 100644
--- a/debian/patches/opt-42-x_MainMenuHooks.patch
+++ b/debian/patches/opt-42-x_MainMenuHooks.patch
@@ -4,9 +4,9 @@ Author: Frank Schmirler <vdrdev at schmirler.de>
 
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2011-12-11 02:30:45.000000000 +0100
-+++ vdr/menu.c	2011-12-11 02:30:49.000000000 +0100
-@@ -3640,15 +3640,30 @@
+--- vdr.orig/menu.c	2012-01-15 21:21:26.000000000 +0100
++++ vdr/menu.c	2012-01-15 21:21:27.000000000 +0100
+@@ -3641,15 +3641,30 @@
  
    // Initial submenus:
  
@@ -43,7 +43,7 @@ Index: vdr/menu.c
  }
  
  cOsdObject *cMenuMain::PluginOsdObject(void)
-@@ -3801,13 +3816,34 @@
+@@ -3802,13 +3817,34 @@
    eOSState state = cOsdMenu::ProcessKey(Key);
    HadSubMenu |= HasSubMenu();
  
@@ -84,7 +84,7 @@ Index: vdr/menu.c
      case osStopRecord: if (Interface->Confirm(tr("Stop recording?"))) {
                            cOsdItem *item = Get(Current());
                            if (item) {
-@@ -3900,6 +3936,8 @@
+@@ -3901,6 +3937,8 @@
                 default:      break;
                 }
      }
@@ -95,8 +95,8 @@ Index: vdr/menu.c
    if (Key != kNone) {
 Index: vdr/config.h
 ===================================================================
---- vdr.orig/config.h	2011-12-11 02:30:44.000000000 +0100
-+++ vdr/config.h	2011-12-11 02:30:45.000000000 +0100
+--- vdr.orig/config.h	2012-01-15 21:21:23.000000000 +0100
++++ vdr/config.h	2012-01-15 21:21:27.000000000 +0100
 @@ -40,6 +40,8 @@
  
  #define JUMPPLAYVERSNUM 100
@@ -109,7 +109,7 @@ Index: vdr/config.h
 Index: vdr/README.MainMenuHooks
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ vdr/README.MainMenuHooks	2011-12-11 02:31:37.000000000 +0100
++++ vdr/README.MainMenuHooks	2012-01-15 21:21:27.000000000 +0100
 @@ -0,0 +1,55 @@
 +This is a "patch" for the Video Disk Recorder (VDR).
 +

-- 
vdr packaging repository



More information about the pkg-vdr-dvb-changes mailing list