[SCM] vdr packaging repository branch, e-tobi, updated. debian/1.7.27-1_etobi1

etobi git at e-tobi.net
Sat Mar 31 11:28:10 UTC 2012


The following commit has been merged in the e-tobi branch:
commit ff0745d61d92f651b8219d077a72152b958fc02c
Author: etobi <git at e-tobi.net>
Date:   Wed Mar 28 20:19:09 2012 +0200

    Refreshed patches

diff --git a/debian/.vdr-patches b/debian/.vdr-patches
index 825180a..52e936d 100644
--- a/debian/.vdr-patches
+++ b/debian/.vdr-patches
@@ -1,19 +1,19 @@
-debian/patches/opt-20_liemikuutio.patch:34c4538bc61cd6e36de8aee9cced623f
-debian/patches/opt-27_ttxtsubs.patch:1321a802b5fda2568c206c3a6a615183
-debian/patches/12_osdbase-maxitems.patch:10ab91b6a8619bdb50d37e2de6ec50d0
-debian/patches/16_channels.conf.terr-fix.patch:933f8daa6bb6d26c711d0ae987a2b03e
-debian/patches/82_valgrind.patch:27e07a83103317b9bc90ac9b836e2c47
-debian/patches/opt-45_yaepg.patch:8e9c35a5b9224381cfc8936f0de2fe48
-debian/patches/04_newplugin.patch:5877f4f62dab4f3d437d4eef7cae3ac0
-debian/patches/99_ncursesw-include.patch:fa259a7a1c210dbb2fd398eef22f2bf7
-debian/patches/opt-24_jumpplay.patch:4dd24edfe44410440528210202fcc85b
-debian/patches/opt-41-x_timer-info.patch:24767586707d76f36e33021d3e662508
-debian/patches/opt-43-x_recordshowfree.patch:e215d4b880638dd97deb138a36abc9e1
-debian/patches/opt-42-x_MainMenuHooks.patch:5149b740783dbb4e67e4e32161533812
-debian/patches/opt-50_graphtft-liemikuutio.patch:a5a3ead7091ddd35fab0b6925ffefcab
-debian/patches/06_default_svdrp_port_0.patch:4835f681f185991262a3160146f43f2f
-debian/patches/opt-50_graphtft.patch:89b222a6d29eede764163c8806a07dd3
-debian/patches/opt-37-x_menuorg.patch:715f69aea51c02b541c7c86c1d6723a8
-debian/patches/opt-22-x_edit_marks.patch:9d4f8fbfd9f841a809f8d9f4eebd01a4
-debian/patches/11_sortrecordings.patch:3e3a2f988cb7db03f8f56a44012a65f4
-debian/patches/81_Make_config.patch:76dc4a78d1da16e3e524e41587d0c90d
+debian/patches/opt-20_liemikuutio.patch:aff4b9cd0a7bef47b0a35c59d735acbd
+debian/patches/opt-27_ttxtsubs.patch:edee4d1927f7e4606d3e177e8b3f392b
+debian/patches/12_osdbase-maxitems.patch:2c1da1d095dac066237d77f8dedde68d
+debian/patches/16_channels.conf.terr-fix.patch:d8b141b9ffdbb9841625f1671eacd25d
+debian/patches/82_valgrind.patch:02f07d119ac1f7c9112060bdbe105e54
+debian/patches/opt-45_yaepg.patch:ebfc90b2ee42a1ed67cc2a033afc7832
+debian/patches/04_newplugin.patch:1caa94c8f161b8f5cee8848ad5ed617c
+debian/patches/99_ncursesw-include.patch:a0afe2be5c9453ea7c93d6f2abff1e3a
+debian/patches/opt-24_jumpplay.patch:d4c0120d85745d2139c95b06042347a5
+debian/patches/opt-41-x_timer-info.patch:9461f18f19577b74d8e5a370a033d792
+debian/patches/opt-43-x_recordshowfree.patch:1f5c356e66136ab5ba7c51cd4b196b9a
+debian/patches/opt-42-x_MainMenuHooks.patch:648ee497dd3c3ec1ce824cc1442e7d2b
+debian/patches/opt-50_graphtft-liemikuutio.patch:f21935955b6e1ad2ce2d274e84856f63
+debian/patches/06_default_svdrp_port_0.patch:961fed0d8413e21265d9d9a75910663b
+debian/patches/opt-50_graphtft.patch:4fa3b5b529ab273feee5e0783415c3d1
+debian/patches/opt-37-x_menuorg.patch:b9a001ede140f6a155372a351e2b85fc
+debian/patches/opt-22-x_edit_marks.patch:c3ba02b37f27f3a913415819f1d5b200
+debian/patches/11_sortrecordings.patch:faf3aa6ba793831039e45090db3ee099
+debian/patches/81_Make_config.patch:2c8d5f7511ebaaf156fcf96c3310b290
diff --git a/debian/patches/04_newplugin.patch b/debian/patches/04_newplugin.patch
index 58bf8bb..5d57245 100644
--- a/debian/patches/04_newplugin.patch
+++ b/debian/patches/04_newplugin.patch
@@ -4,8 +4,8 @@ Author: Thomas Schmidt <tschmidt at debian.org>
 
 Index: vdr/newplugin
 ===================================================================
---- vdr.orig/newplugin	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/newplugin	2011-12-11 01:48:22.000000000 +0100
+--- vdr.orig/newplugin	2012-03-28 20:18:26.000000000 +0200
++++ vdr/newplugin	2012-03-28 20:18:31.000000000 +0200
 @@ -24,7 +24,7 @@
  $PLUGIN_DESCRIPTION = "Enter description for '$PLUGIN_NAME' plugin";
  $PLUGIN_MAINENTRY = $PLUGIN_CLASS;
diff --git a/debian/patches/06_default_svdrp_port_0.patch b/debian/patches/06_default_svdrp_port_0.patch
index b00c000..3df8376 100644
--- a/debian/patches/06_default_svdrp_port_0.patch
+++ b/debian/patches/06_default_svdrp_port_0.patch
@@ -5,8 +5,8 @@ Author: Thomas Schmidt <tschmidt at debian.org>
 
 Index: vdr/vdr.c
 ===================================================================
---- vdr.orig/vdr.c	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/vdr.c	2011-12-11 01:48:50.000000000 +0100
+--- vdr.orig/vdr.c	2012-03-28 20:18:26.000000000 +0200
++++ vdr/vdr.c	2012-03-28 20:18:32.000000000 +0200
 @@ -177,7 +177,7 @@
  
    // Command line options:
diff --git a/debian/patches/11_sortrecordings.patch b/debian/patches/11_sortrecordings.patch
index 0f10a6c..b91dc7c 100644
--- a/debian/patches/11_sortrecordings.patch
+++ b/debian/patches/11_sortrecordings.patch
@@ -5,8 +5,8 @@ Origin: http://www.jepsennet.de/vdr/download/11_sortrecordings.dpatch
 
 Index: vdr/recording.c
 ===================================================================
---- vdr.orig/recording.c	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/recording.c	2011-12-11 01:48:54.000000000 +0100
+--- vdr.orig/recording.c	2012-03-28 20:18:26.000000000 +0200
++++ vdr/recording.c	2012-03-28 20:18:33.000000000 +0200
 @@ -811,8 +811,8 @@
                s1 = t;
             }
diff --git a/debian/patches/12_osdbase-maxitems.patch b/debian/patches/12_osdbase-maxitems.patch
index 204680b..391ea4d 100644
--- a/debian/patches/12_osdbase-maxitems.patch
+++ b/debian/patches/12_osdbase-maxitems.patch
@@ -4,8 +4,8 @@ Origin: http://vdrportal.de/board/thread.php?postid=343665#post343665
 
 Index: vdr/osdbase.c
 ===================================================================
---- vdr.orig/osdbase.c	2012-03-11 21:54:10.000000000 +0100
-+++ vdr/osdbase.c	2012-03-28 20:00:48.000000000 +0200
+--- vdr.orig/osdbase.c	2012-03-28 20:18:26.000000000 +0200
++++ vdr/osdbase.c	2012-03-28 20:18:33.000000000 +0200
 @@ -312,6 +312,7 @@
  
  void cOsdMenu::CursorUp(void)
diff --git a/debian/patches/16_channels.conf.terr-fix.patch b/debian/patches/16_channels.conf.terr-fix.patch
index 36cd42d..aacdaef 100644
--- a/debian/patches/16_channels.conf.terr-fix.patch
+++ b/debian/patches/16_channels.conf.terr-fix.patch
@@ -4,8 +4,8 @@ Author: Thomas Schmidt <tschmidt at debian.org>
 
 Index: vdr/channels.conf.terr
 ===================================================================
---- vdr.orig/channels.conf.terr	2011-12-10 22:22:04.000000000 +0100
-+++ vdr/channels.conf.terr	2011-12-11 01:49:01.000000000 +0100
+--- vdr.orig/channels.conf.terr	2012-03-28 20:18:26.000000000 +0200
++++ vdr/channels.conf.terr	2012-03-28 20:18:34.000000000 +0200
 @@ -9,7 +9,6 @@
  bid-up.tv (TV):561833:I0C23D0M64B8T2G32Y0:T:27500:6273:6274:0:0:14272:0:0:0
  CBBC (TV):505833:I0C34D0M16B8T2G32Y0:T:27500:620:621,622:0:0:4671:0:0:0
diff --git a/debian/patches/81_Make_config.patch b/debian/patches/81_Make_config.patch
index 1a07cf1..676e864 100644
--- a/debian/patches/81_Make_config.patch
+++ b/debian/patches/81_Make_config.patch
@@ -4,7 +4,7 @@ Author: Tobias Grimm <vdr at e-tobi.net>
 Index: vdr/Make.config
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ vdr/Make.config	2011-12-11 01:49:05.000000000 +0100
++++ vdr/Make.config	2012-03-28 20:18:34.000000000 +0200
 @@ -0,0 +1,30 @@
 +#
 +# The following compiler settings are required for Debian builds and will be
diff --git a/debian/patches/82_valgrind.patch b/debian/patches/82_valgrind.patch
index feee2cf..3602259 100644
--- a/debian/patches/82_valgrind.patch
+++ b/debian/patches/82_valgrind.patch
@@ -6,8 +6,8 @@ Author: Tobias Grimm <tg at e-tobi.net>
 
 Index: vdr/plugin.c
 ===================================================================
---- vdr.orig/plugin.c	2012-03-28 19:57:04.000000000 +0200
-+++ vdr/plugin.c	2012-03-28 20:07:38.000000000 +0200
+--- vdr.orig/plugin.c	2012-03-28 20:18:26.000000000 +0200
++++ vdr/plugin.c	2012-03-28 20:18:35.000000000 +0200
 @@ -147,6 +147,10 @@
  
  // --- cDll ------------------------------------------------------------------
@@ -38,8 +38,8 @@ Index: vdr/plugin.c
  }
 Index: vdr/plugin.h
 ===================================================================
---- vdr.orig/plugin.h	2012-03-28 19:57:04.000000000 +0200
-+++ vdr/plugin.h	2012-03-28 20:07:38.000000000 +0200
+--- vdr.orig/plugin.h	2012-03-28 20:18:26.000000000 +0200
++++ vdr/plugin.h	2012-03-28 20:18:35.000000000 +0200
 @@ -66,6 +66,9 @@
    void *handle;
    cPlugin *plugin;
@@ -52,8 +52,8 @@ Index: vdr/plugin.h
    bool Load(bool Log = false);
 Index: vdr/vdr.c
 ===================================================================
---- vdr.orig/vdr.c	2012-03-28 20:07:38.000000000 +0200
-+++ vdr/vdr.c	2012-03-28 20:07:38.000000000 +0200
+--- vdr.orig/vdr.c	2012-03-28 20:18:32.000000000 +0200
++++ vdr/vdr.c	2012-03-28 20:18:35.000000000 +0200
 @@ -225,6 +225,9 @@
        { "grab",     required_argument, NULL, 'g' },
        { "help",     no_argument,       NULL, 'h' },
diff --git a/debian/patches/99_ncursesw-include.patch b/debian/patches/99_ncursesw-include.patch
index 22f1884..1e9671d 100644
--- a/debian/patches/99_ncursesw-include.patch
+++ b/debian/patches/99_ncursesw-include.patch
@@ -3,8 +3,8 @@ Author: Tobias Grimm <tg at e-tobi.net>
 
 Index: vdr/PLUGINS/src/skincurses/skincurses.c
 ===================================================================
---- vdr.orig/PLUGINS/src/skincurses/skincurses.c	2012-03-28 19:57:04.000000000 +0200
-+++ vdr/PLUGINS/src/skincurses/skincurses.c	2012-03-28 20:07:38.000000000 +0200
+--- vdr.orig/PLUGINS/src/skincurses/skincurses.c	2012-03-28 20:18:26.000000000 +0200
++++ vdr/PLUGINS/src/skincurses/skincurses.c	2012-03-28 20:18:35.000000000 +0200
 @@ -6,7 +6,7 @@
   * $Id: skincurses.c 2.8 2012/03/11 14:42:52 kls Exp $
   */
diff --git a/debian/patches/opt-20_liemikuutio.patch b/debian/patches/opt-20_liemikuutio.patch
index d2ed7ae..00c0022 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.26-liemikuutio-1.34.patch.gz
 
-diff -Nru vdr-1.7.26-vanilla/config.h vdr-1.7.26-liemikuutio/config.h
---- vdr-1.7.26-vanilla/config.h	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/config.h	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/config.h
+===================================================================
+--- vdr.orig/config.h	2012-03-28 20:18:26.000000000 +0200
++++ vdr/config.h	2012-03-28 20:18:36.000000000 +0200
 @@ -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.26-vanilla/config.h vdr-1.7.26-liemikuutio/config.h
  #define MAXPRIORITY       99
  #define MINPRIORITY       (-MAXPRIORITY)
  #define LIVEPRIORITY      0                  // priority used when selecting a device for live viewing
-diff -Nru vdr-1.7.26-vanilla/cutter.c vdr-1.7.26-liemikuutio/cutter.c
---- vdr-1.7.26-vanilla/cutter.c	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/cutter.c	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/cutter.c
+===================================================================
+--- vdr.orig/cutter.c	2012-03-28 20:18:26.000000000 +0200
++++ vdr/cutter.c	2012-03-28 20:18:36.000000000 +0200
 @@ -8,6 +8,7 @@
   */
  
@@ -54,9 +56,10 @@ diff -Nru vdr-1.7.26-vanilla/cutter.c vdr-1.7.26-liemikuutio/cutter.c
          char *e = strrchr(s, '.');
          if (e) {
             if (strcmp(e, ".rec") == 0) {
-diff -Nru vdr-1.7.26-vanilla/cutter.h vdr-1.7.26-liemikuutio/cutter.h
---- vdr-1.7.26-vanilla/cutter.h	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/cutter.h	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/cutter.h
+===================================================================
+--- vdr.orig/cutter.h	2012-03-28 20:18:26.000000000 +0200
++++ vdr/cutter.h	2012-03-28 20:18:36.000000000 +0200
 @@ -24,7 +24,7 @@
    static bool error;
    static bool ended;
@@ -66,9 +69,10 @@ diff -Nru vdr-1.7.26-vanilla/cutter.h vdr-1.7.26-liemikuutio/cutter.h
    static void Stop(void);
    static bool Active(const char *FileName = NULL);
           ///< Returns true if the cutter is currently active.
-diff -Nru vdr-1.7.26-vanilla/filetransfer.c vdr-1.7.26-liemikuutio/filetransfer.c
---- vdr-1.7.26-vanilla/filetransfer.c	1970-01-01 02:00:00.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/filetransfer.c	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/filetransfer.c
+===================================================================
+--- /dev/null	1970-01-01 00:00:00.000000000 +0000
++++ vdr/filetransfer.c	2012-03-28 20:18:36.000000000 +0200
 @@ -0,0 +1,278 @@
 +/*
 + * filetransfer.c: The video file transfer facilities
@@ -348,9 +352,10 @@ diff -Nru vdr-1.7.26-vanilla/filetransfer.c vdr-1.7.26-liemikuutio/filetransfer.
 +  ended = false;
 +  return result;
 +}
-diff -Nru vdr-1.7.26-vanilla/filetransfer.h vdr-1.7.26-liemikuutio/filetransfer.h
---- vdr-1.7.26-vanilla/filetransfer.h	1970-01-01 02:00:00.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/filetransfer.h	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/filetransfer.h
+===================================================================
+--- /dev/null	1970-01-01 00:00:00.000000000 +0000
++++ vdr/filetransfer.h	2012-03-28 20:18:36.000000000 +0200
 @@ -0,0 +1,33 @@
 +/*
 + * filetransfer.h: The video file transfer facilities
@@ -385,9 +390,10 @@ diff -Nru vdr-1.7.26-vanilla/filetransfer.h vdr-1.7.26-liemikuutio/filetransfer.
 +  };
 +
 +#endif //__FILETRANSFER_H
-diff -Nru vdr-1.7.26-vanilla/HISTORY-liemikuutio vdr-1.7.26-liemikuutio/HISTORY-liemikuutio
---- vdr-1.7.26-vanilla/HISTORY-liemikuutio	1970-01-01 02:00:00.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/HISTORY-liemikuutio	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/HISTORY-liemikuutio
+===================================================================
+--- /dev/null	1970-01-01 00:00:00.000000000 +0000
++++ vdr/HISTORY-liemikuutio	2012-03-28 20:18:36.000000000 +0200
 @@ -0,0 +1,165 @@
 +-----------------------------------
 +Liemikuutio for Video Disc Recorder
@@ -554,9 +560,10 @@ diff -Nru vdr-1.7.26-vanilla/HISTORY-liemikuutio vdr-1.7.26-liemikuutio/HISTORY-
 +
 +- Updated the filetransfer patch.
 +- Removed the DVB subtitles hack for old recordings.
-diff -Nru vdr-1.7.26-vanilla/Makefile vdr-1.7.26-liemikuutio/Makefile
---- vdr-1.7.26-vanilla/Makefile	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/Makefile	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/Makefile
+===================================================================
+--- vdr.orig/Makefile	2012-03-28 20:18:26.000000000 +0200
++++ vdr/Makefile	2012-03-28 20:18:36.000000000 +0200
 @@ -41,8 +41,8 @@
  SILIB    = $(LSIDIR)/libsi.a
  
@@ -568,9 +575,10 @@ diff -Nru vdr-1.7.26-vanilla/Makefile vdr-1.7.26-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.26-vanilla/menu.c vdr-1.7.26-liemikuutio/menu.c
---- vdr-1.7.26-vanilla/menu.c	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/menu.c	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/menu.c
+===================================================================
+--- vdr.orig/menu.c	2012-03-28 20:18:26.000000000 +0200
++++ vdr/menu.c	2012-03-28 20:18:36.000000000 +0200
 @@ -18,6 +18,7 @@
  #include "config.h"
  #include "cutter.h"
@@ -579,7 +587,7 @@ diff -Nru vdr-1.7.26-vanilla/menu.c vdr-1.7.26-liemikuutio/menu.c
  #include "i18n.h"
  #include "interface.h"
  #include "plugin.h"
-@@ -2203,6 +2204,167 @@
+@@ -2207,6 +2208,167 @@
    SetText(cString::sprintf("%d\t\t%d\t%s", totalEntries, newEntries, name));
  }
  
@@ -747,7 +755,7 @@ diff -Nru vdr-1.7.26-vanilla/menu.c vdr-1.7.26-liemikuutio/menu.c
  // --- cMenuRecordings -------------------------------------------------------
  
  cMenuRecordings::cMenuRecordings(const char *Base, int Level, bool OpenSubMenus)
-@@ -2451,6 +2613,19 @@
+@@ -2455,6 +2617,19 @@
    return osContinue;
  }
  
@@ -767,7 +775,7 @@ diff -Nru vdr-1.7.26-vanilla/menu.c vdr-1.7.26-liemikuutio/menu.c
  eOSState cMenuRecordings::ProcessKey(eKeys Key)
  {
    bool HadSubMenu = HasSubMenu();
-@@ -2465,6 +2640,7 @@
+@@ -2469,6 +2644,7 @@
         case kYellow: return Delete();
         case kInfo:
         case kBlue:   return Info();
@@ -775,7 +783,7 @@ diff -Nru vdr-1.7.26-vanilla/menu.c vdr-1.7.26-liemikuutio/menu.c
         case k1...k9: return Commands(Key);
         case kNone:   if (Recordings.StateChanged(recordingsState))
                          Set(true);
-@@ -3325,6 +3501,7 @@
+@@ -3329,6 +3505,7 @@
    replaying = false;
    stopReplayItem = NULL;
    cancelEditingItem = NULL;
@@ -783,7 +791,7 @@ diff -Nru vdr-1.7.26-vanilla/menu.c vdr-1.7.26-liemikuutio/menu.c
    stopRecordingItem = NULL;
    recordControlsState = 0;
    Set();
-@@ -3426,6 +3603,19 @@
+@@ -3430,6 +3607,19 @@
       result = true;
       }
  
@@ -803,7 +811,7 @@ diff -Nru vdr-1.7.26-vanilla/menu.c vdr-1.7.26-liemikuutio/menu.c
    // Record control:
    if (cRecordControls::StateChanged(recordControlsState)) {
       while (stopRecordingItem) {
-@@ -3474,6 +3664,12 @@
+@@ -3478,6 +3668,12 @@
                            return osEnd;
                            }
                         break;
@@ -816,7 +824,7 @@ diff -Nru vdr-1.7.26-vanilla/menu.c vdr-1.7.26-liemikuutio/menu.c
      case osPlugin:     {
                           cMenuPluginItem *item = (cMenuPluginItem *)Get(Current());
                           if (item) {
-@@ -4424,6 +4620,10 @@
+@@ -4428,6 +4624,10 @@
  
  // --- cReplayControl --------------------------------------------------------
  
@@ -827,7 +835,7 @@ diff -Nru vdr-1.7.26-vanilla/menu.c vdr-1.7.26-liemikuutio/menu.c
  cReplayControl *cReplayControl::currentReplayControl = NULL;
  char *cReplayControl::fileName = NULL;
  char *cReplayControl::title = NULL;
-@@ -4437,6 +4637,9 @@
+@@ -4441,6 +4641,9 @@
    lastCurrent = lastTotal = -1;
    lastPlay = lastForward = false;
    lastSpeed = -2; // an invalid value
@@ -837,7 +845,7 @@ diff -Nru vdr-1.7.26-vanilla/menu.c vdr-1.7.26-liemikuutio/menu.c
    timeoutShow = 0;
    timeSearchActive = false;
    cRecording Recording(fileName);
-@@ -4759,7 +4962,7 @@
+@@ -4763,7 +4966,7 @@
       if (!cCutter::Active()) {
          if (!marks.Count())
             Skins.Message(mtError, tr("No editing marks defined!"));
@@ -846,7 +854,7 @@ diff -Nru vdr-1.7.26-vanilla/menu.c vdr-1.7.26-liemikuutio/menu.c
             Skins.Message(mtError, tr("Can't start editing process!"));
          else
             Skins.Message(mtInfo, tr("Editing process started"));
-@@ -4841,6 +5044,32 @@
+@@ -4845,6 +5048,32 @@
      case kGreen:   SkipSeconds(-60); break;
      case kYellow|k_Repeat:
      case kYellow:  SkipSeconds( 60); break;
@@ -879,7 +887,7 @@ diff -Nru vdr-1.7.26-vanilla/menu.c vdr-1.7.26-liemikuutio/menu.c
      case kStop:
      case kBlue:    Hide();
                     Stop();
-@@ -4850,12 +5079,8 @@
+@@ -4854,12 +5083,8 @@
        switch (int(Key)) {
          // Editing:
          case kMarkToggle:      MarkToggle(); break;
@@ -892,9 +900,10 @@ diff -Nru vdr-1.7.26-vanilla/menu.c vdr-1.7.26-liemikuutio/menu.c
          case kMarkJumpForward|k_Repeat:
          case kMarkJumpForward: MarkJump(true); break;
          case kMarkMoveBack|k_Repeat:
-diff -Nru vdr-1.7.26-vanilla/menu.h vdr-1.7.26-liemikuutio/menu.h
---- vdr-1.7.26-vanilla/menu.h	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/menu.h	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/menu.h
+===================================================================
+--- vdr.orig/menu.h	2012-03-28 20:18:26.000000000 +0200
++++ vdr/menu.h	2012-03-28 20:18:36.000000000 +0200
 @@ -101,6 +101,7 @@
    bool replaying;
    cOsdItem *stopReplayItem;
@@ -921,9 +930,10 @@ diff -Nru vdr-1.7.26-vanilla/menu.h vdr-1.7.26-liemikuutio/menu.h
    time_t timeoutShow;
    bool timeSearchActive, timeSearchHide;
    int timeSearchTime, timeSearchPos;
-diff -Nru vdr-1.7.26-vanilla/osdbase.c vdr-1.7.26-liemikuutio/osdbase.c
---- vdr-1.7.26-vanilla/osdbase.c	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/osdbase.c	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/osdbase.c
+===================================================================
+--- vdr.orig/osdbase.c	2012-03-28 20:18:33.000000000 +0200
++++ vdr/osdbase.c	2012-03-28 20:18:36.000000000 +0200
 @@ -78,6 +78,7 @@
  {
    isMenu = true;
@@ -941,7 +951,7 @@ diff -Nru vdr-1.7.26-vanilla/osdbase.c vdr-1.7.26-liemikuutio/osdbase.c
          s = buffer;
          }
       }
-@@ -464,20 +465,60 @@
+@@ -468,20 +469,60 @@
       }
  }
  
@@ -1005,7 +1015,7 @@ diff -Nru vdr-1.7.26-vanilla/osdbase.c vdr-1.7.26-liemikuutio/osdbase.c
    return osContinue;
  }
  
-@@ -516,8 +557,8 @@
+@@ -520,8 +561,8 @@
          }
       }
    switch (int(Key)) {
@@ -1016,9 +1026,10 @@ diff -Nru vdr-1.7.26-vanilla/osdbase.c vdr-1.7.26-liemikuutio/osdbase.c
      case kUp|k_Repeat:
      case kUp:   CursorUp();   break;
      case kDown|k_Repeat:
-diff -Nru vdr-1.7.26-vanilla/osdbase.h vdr-1.7.26-liemikuutio/osdbase.h
---- vdr-1.7.26-vanilla/osdbase.h	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/osdbase.h	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/osdbase.h
+===================================================================
+--- vdr.orig/osdbase.h	2012-03-28 20:18:26.000000000 +0200
++++ vdr/osdbase.h	2012-03-28 20:18:36.000000000 +0200
 @@ -30,6 +30,7 @@
                  osStopRecord,
                  osStopReplay,
@@ -1036,9 +1047,10 @@ diff -Nru vdr-1.7.26-vanilla/osdbase.h vdr-1.7.26-liemikuutio/osdbase.h
    void DisplayHelp(bool Force = false);
  protected:
    void SetDisplayMenu(void);
-diff -Nru vdr-1.7.26-vanilla/po/de_DE.po vdr-1.7.26-liemikuutio/po/de_DE.po
---- vdr-1.7.26-vanilla/po/de_DE.po	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/po/de_DE.po	2012-03-10 21:12:49.000000000 +0200
+Index: vdr/po/de_DE.po
+===================================================================
+--- vdr.orig/po/de_DE.po	2012-03-28 20:18:26.000000000 +0200
++++ vdr/po/de_DE.po	2012-03-28 20:18:36.000000000 +0200
 @@ -1341,3 +1341,70 @@
  #, c-format
  msgid "VDR will shut down in %s minutes"
@@ -1110,9 +1122,10 @@ diff -Nru vdr-1.7.26-vanilla/po/de_DE.po vdr-1.7.26-liemikuutio/po/de_DE.po
 +
 +msgid "File already exists - overwrite?"
 +msgstr "Datei besteht bereits - überschreiben?"
-diff -Nru vdr-1.7.26-vanilla/po/fi_FI.po vdr-1.7.26-liemikuutio/po/fi_FI.po
---- vdr-1.7.26-vanilla/po/fi_FI.po	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/po/fi_FI.po	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/po/fi_FI.po
+===================================================================
+--- vdr.orig/po/fi_FI.po	2012-03-28 20:18:26.000000000 +0200
++++ vdr/po/fi_FI.po	2012-03-28 20:18:36.000000000 +0200
 @@ -1344,3 +1344,70 @@
  #, c-format
  msgid "VDR will shut down in %s minutes"
@@ -1184,9 +1197,10 @@ diff -Nru vdr-1.7.26-vanilla/po/fi_FI.po vdr-1.7.26-liemikuutio/po/fi_FI.po
 +
 +msgid "File already exists - overwrite?"
 +msgstr "Tiedosto on jo olemassa - ylikirjoitetaanko?"
-diff -Nru vdr-1.7.26-vanilla/recording.c vdr-1.7.26-liemikuutio/recording.c
---- vdr-1.7.26-vanilla/recording.c	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/recording.c	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/recording.c
+===================================================================
+--- vdr.orig/recording.c	2012-03-28 20:18:33.000000000 +0200
++++ vdr/recording.c	2012-03-28 20:18:36.000000000 +0200
 @@ -932,6 +932,16 @@
    return NULL;
  }
@@ -1204,7 +1218,7 @@ diff -Nru vdr-1.7.26-vanilla/recording.c vdr-1.7.26-liemikuutio/recording.c
  int cRecording::HierarchyLevels(void) const
  {
    const char *s = name;
-@@ -1205,7 +1215,7 @@
+@@ -1215,7 +1225,7 @@
       }
  }
  
@@ -1213,7 +1227,7 @@ diff -Nru vdr-1.7.26-vanilla/recording.c vdr-1.7.26-liemikuutio/recording.c
  {
    LOCK_THREAD;
    cRecording *recording = GetByName(FileName);
-@@ -1213,7 +1223,7 @@
+@@ -1223,7 +1233,7 @@
       cThreadLock DeletedRecordingsLock(&DeletedRecordings);
       Del(recording, false);
       char *ext = strrchr(recording->fileName, '.');
@@ -1221,10 +1235,11 @@ diff -Nru vdr-1.7.26-vanilla/recording.c vdr-1.7.26-liemikuutio/recording.c
 +     if (ext && RemoveRecording) {
          strncpy(ext, DELEXT, strlen(ext));
          if (access(recording->FileName(), F_OK) == 0) {
-            recording->fileSizeMB = DirSizeMB(recording->FileName());
-diff -Nru vdr-1.7.26-vanilla/recording.h vdr-1.7.26-liemikuutio/recording.h
---- vdr-1.7.26-vanilla/recording.h	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/recording.h	2012-03-10 21:12:18.000000000 +0200
+            recording->deleted = time(NULL);
+Index: vdr/recording.h
+===================================================================
+--- vdr.orig/recording.h	2012-03-28 20:18:26.000000000 +0200
++++ vdr/recording.h	2012-03-28 20:18:36.000000000 +0200
 @@ -121,6 +121,7 @@
    const char *Title(char Delimiter = ' ', bool NewIndicator = false, int Level = -1) const;
    const cRecordingInfo *Info(void) const { return info; }
@@ -1233,18 +1248,19 @@ diff -Nru vdr-1.7.26-vanilla/recording.h vdr-1.7.26-liemikuutio/recording.h
    int HierarchyLevels(void) const;
    void ResetResume(void) const;
    double FramesPerSecond(void) const { return framesPerSecond; }
-@@ -188,7 +189,7 @@
+@@ -191,7 +192,7 @@
    void ResetResume(const char *ResumeFileName = NULL);
    cRecording *GetByName(const char *FileName);
    void AddByName(const char *FileName, bool TriggerUpdate = true);
 -  void DelByName(const char *FileName);
 +  void DelByName(const char *FileName, bool RemoveRecording = true);
    void UpdateByName(const char *FileName);
-   int TotalFileSizeMB(void); ///< Only for deleted recordings!
-   };
-diff -Nru vdr-1.7.26-vanilla/shutdown.c vdr-1.7.26-liemikuutio/shutdown.c
---- vdr-1.7.26-vanilla/shutdown.c	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/shutdown.c	2012-03-10 21:12:18.000000000 +0200
+   int TotalFileSizeMB(void);
+   double MBperMinute(void);
+Index: vdr/shutdown.c
+===================================================================
+--- vdr.orig/shutdown.c	2012-03-28 20:18:26.000000000 +0200
++++ vdr/shutdown.c	2012-03-28 20:18:36.000000000 +0200
 @@ -17,6 +17,7 @@
  #include "channels.h"
  #include "config.h"
@@ -1275,9 +1291,10 @@ diff -Nru vdr-1.7.26-vanilla/shutdown.c vdr-1.7.26-liemikuutio/shutdown.c
  
    cTimer *timer = Timers.GetNextActiveTimer();
    time_t Next  = timer ? timer->StartTime() : 0;
-diff -Nru vdr-1.7.26-vanilla/svdrp.c vdr-1.7.26-liemikuutio/svdrp.c
---- vdr-1.7.26-vanilla/svdrp.c	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/svdrp.c	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/svdrp.c
+===================================================================
+--- vdr.orig/svdrp.c	2012-03-28 20:18:26.000000000 +0200
++++ vdr/svdrp.c	2012-03-28 20:18:36.000000000 +0200
 @@ -31,6 +31,7 @@
  #include "cutter.h"
  #include "device.h"
@@ -1392,9 +1409,10 @@ diff -Nru vdr-1.7.26-vanilla/svdrp.c vdr-1.7.26-liemikuutio/svdrp.c
    else if (CMD("NEWC"))  CmdNEWC(s);
    else if (CMD("NEWT"))  CmdNEWT(s);
    else if (CMD("NEXT"))  CmdNEXT(s);
-diff -Nru vdr-1.7.26-vanilla/svdrp.h vdr-1.7.26-liemikuutio/svdrp.h
---- vdr-1.7.26-vanilla/svdrp.h	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/svdrp.h	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/svdrp.h
+===================================================================
+--- vdr.orig/svdrp.h	2012-03-28 20:18:26.000000000 +0200
++++ vdr/svdrp.h	2012-03-28 20:18:36.000000000 +0200
 @@ -56,6 +56,7 @@
    void PrintHelpTopics(const char **hp);
    void CmdCHAN(const char *Option);
@@ -1411,9 +1429,10 @@ diff -Nru vdr-1.7.26-vanilla/svdrp.h vdr-1.7.26-liemikuutio/svdrp.h
    void CmdNEWC(const char *Option);
    void CmdNEWT(const char *Option);
    void CmdNEXT(const char *Option);
-diff -Nru vdr-1.7.26-vanilla/vdr.c vdr-1.7.26-liemikuutio/vdr.c
---- vdr-1.7.26-vanilla/vdr.c	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/vdr.c	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/vdr.c
+===================================================================
+--- vdr.orig/vdr.c	2012-03-28 20:18:35.000000000 +0200
++++ vdr/vdr.c	2012-03-28 20:18:36.000000000 +0200
 @@ -45,6 +45,7 @@
  #include "dvbdevice.h"
  #include "eitscan.h"
@@ -1422,7 +1441,7 @@ diff -Nru vdr-1.7.26-vanilla/vdr.c vdr-1.7.26-liemikuutio/vdr.c
  #include "i18n.h"
  #include "interface.h"
  #include "keys.h"
-@@ -1223,6 +1224,12 @@
+@@ -1233,6 +1234,12 @@
                else
                   Skins.Message(mtInfo, tr("Editing process finished"));
                }
@@ -1435,7 +1454,7 @@ diff -Nru vdr-1.7.26-vanilla/vdr.c vdr-1.7.26-liemikuutio/vdr.c
             }
  
          // SIGHUP shall cause a restart:
-@@ -1238,7 +1245,7 @@
+@@ -1248,7 +1255,7 @@
                ShutdownHandler.countdown.Cancel();
             }
  
@@ -1444,7 +1463,7 @@ diff -Nru vdr-1.7.26-vanilla/vdr.c vdr-1.7.26-liemikuutio/vdr.c
             // Handle housekeeping tasks
  
             // Shutdown:
-@@ -1285,6 +1292,7 @@
+@@ -1295,6 +1302,7 @@
  
    PluginManager.StopPlugins();
    cRecordControls::Shutdown();
@@ -1452,9 +1471,10 @@ diff -Nru vdr-1.7.26-vanilla/vdr.c vdr-1.7.26-liemikuutio/vdr.c
    cCutter::Stop();
    delete Menu;
    cControl::Shutdown();
-diff -Nru vdr-1.7.26-vanilla/videodir.c vdr-1.7.26-liemikuutio/videodir.c
---- vdr-1.7.26-vanilla/videodir.c	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/videodir.c	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/videodir.c
+===================================================================
+--- vdr.orig/videodir.c	2012-03-28 20:18:26.000000000 +0200
++++ vdr/videodir.c	2012-03-28 20:18:36.000000000 +0200
 @@ -224,6 +224,22 @@
    return NULL;
  }
@@ -1478,9 +1498,10 @@ diff -Nru vdr-1.7.26-vanilla/videodir.c vdr-1.7.26-liemikuutio/videodir.c
  void RemoveEmptyVideoDirectories(void)
  {
    cVideoDirectory Dir;
-diff -Nru vdr-1.7.26-vanilla/videodir.h vdr-1.7.26-liemikuutio/videodir.h
---- vdr-1.7.26-vanilla/videodir.h	2012-03-10 21:07:52.000000000 +0200
-+++ vdr-1.7.26-liemikuutio/videodir.h	2012-03-10 21:12:18.000000000 +0200
+Index: vdr/videodir.h
+===================================================================
+--- vdr.orig/videodir.h	2012-03-28 20:18:26.000000000 +0200
++++ vdr/videodir.h	2012-03-28 20:18:36.000000000 +0200
 @@ -22,6 +22,7 @@
  bool VideoFileSpaceAvailable(int SizeMB);
  int VideoDiskSpace(int *FreeMB = NULL, int *UsedMB = NULL); // returns the used disk space in percent
diff --git a/debian/patches/opt-22-x_edit_marks.patch b/debian/patches/opt-22-x_edit_marks.patch
index a379ed4..7f5c2c0 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	2012-01-15 21:20:51.000000000 +0100
-+++ vdr/menu.c	2012-01-15 21:21:03.000000000 +0100
-@@ -5034,10 +5034,6 @@
+--- vdr.orig/menu.c	2012-03-28 20:18:36.000000000 +0200
++++ vdr/menu.c	2012-03-28 20:18:36.000000000 +0200
+@@ -5048,10 +5048,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;
-@@ -5065,10 +5061,46 @@
+@@ -5079,10 +5075,46 @@
                     Stop();
                     return osEnd;
      default: {
diff --git a/debian/patches/opt-24_jumpplay.patch b/debian/patches/opt-24_jumpplay.patch
index 948aa40..d2df471 100644
--- a/debian/patches/opt-24_jumpplay.patch
+++ b/debian/patches/opt-24_jumpplay.patch
@@ -7,8 +7,8 @@ Origin: http://toms-cafe.de/vdr/download/vdr-jumpplay-1.0-1.7.6.diff
 
 Index: vdr/MANUAL
 ===================================================================
---- vdr.orig/MANUAL	2012-03-11 21:03:54.000000000 +0100
-+++ vdr/MANUAL	2012-03-11 21:40:00.000000000 +0100
+--- vdr.orig/MANUAL	2012-03-28 20:18:25.000000000 +0200
++++ vdr/MANUAL	2012-03-28 20:18:37.000000000 +0200
 @@ -857,6 +857,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	2012-03-11 21:40:00.000000000 +0100
++++ vdr/README.jumpplay	2012-03-28 20:18:37.000000000 +0200
 @@ -0,0 +1,92 @@
 +JumpPlay patch for VDR
 +----------------------
@@ -134,8 +134,8 @@ Index: vdr/README.jumpplay
 +    Added French language texts (thanks to Michaël Nival)
 Index: vdr/config.c
 ===================================================================
---- vdr.orig/config.c	2012-03-11 21:03:54.000000000 +0100
-+++ vdr/config.c	2012-03-11 21:40:00.000000000 +0100
+--- vdr.orig/config.c	2012-03-28 20:18:25.000000000 +0200
++++ vdr/config.c	2012-03-28 20:18:37.000000000 +0200
 @@ -454,6 +454,9 @@
    ShowReplayMode = 0;
    ShowRemainingTime = 0;
@@ -168,8 +168,8 @@ Index: vdr/config.c
    Store("CurrentDolby",       CurrentDolby);
 Index: vdr/config.h
 ===================================================================
---- vdr.orig/config.h	2012-03-11 21:38:28.000000000 +0100
-+++ vdr/config.h	2012-03-11 21:41:08.000000000 +0100
+--- vdr.orig/config.h	2012-03-28 20:18:36.000000000 +0200
++++ vdr/config.h	2012-03-28 20:18:37.000000000 +0200
 @@ -38,6 +38,8 @@
  
  #define LIEMIKUUTIO  134
@@ -191,8 +191,8 @@ Index: vdr/config.h
    int CurrentDolby;
 Index: vdr/dvbplayer.c
 ===================================================================
---- vdr.orig/dvbplayer.c	2012-03-11 21:03:54.000000000 +0100
-+++ vdr/dvbplayer.c	2012-03-11 21:40:38.000000000 +0100
+--- vdr.orig/dvbplayer.c	2012-03-28 20:18:25.000000000 +0200
++++ vdr/dvbplayer.c	2012-03-28 20:18:37.000000000 +0200
 @@ -204,6 +204,7 @@
    cNonBlockingFileReader *nonBlockingFileReader;
    cRingBufferFrame *ringBuffer;
@@ -332,9 +332,9 @@ Index: vdr/dvbplayer.c
  
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2012-03-11 21:38:29.000000000 +0100
-+++ vdr/menu.c	2012-03-11 21:42:50.000000000 +0100
-@@ -3308,6 +3308,9 @@
+--- vdr.orig/menu.c	2012-03-28 20:18:36.000000000 +0200
++++ vdr/menu.c	2012-03-28 20:18:37.000000000 +0200
+@@ -3312,6 +3312,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));
@@ -344,7 +344,7 @@ Index: vdr/menu.c
  }
  
  void cMenuSetupReplay::Store(void)
-@@ -4909,8 +4912,10 @@
+@@ -4913,8 +4916,10 @@
          marks.Add(Current);
          bool Play, Forward;
          int Speed;
@@ -356,7 +356,7 @@ Index: vdr/menu.c
          }
       ShowTimed(2);
       marks.Save();
-@@ -4924,8 +4929,17 @@
+@@ -4928,8 +4933,17 @@
       if (GetIndex(Current, Total)) {
          cMark *m = Forward ? marks.GetNext(Current) : marks.GetPrev(Current);
          if (m) {
@@ -376,7 +376,7 @@ Index: vdr/menu.c
             }
          }
       }
-@@ -4981,7 +4995,7 @@
+@@ -4985,7 +4999,7 @@
       if (!m)
          m = marks.GetNext(Current);
       if (m) {
@@ -387,8 +387,8 @@ Index: vdr/menu.c
             Goto(m->Position() - SecondsToFrames(3, FramesPerSecond()));
 Index: vdr/po/de_DE.po
 ===================================================================
---- vdr.orig/po/de_DE.po	2012-03-11 21:38:28.000000000 +0100
-+++ vdr/po/de_DE.po	2012-03-11 21:40:00.000000000 +0100
+--- vdr.orig/po/de_DE.po	2012-03-28 20:18:36.000000000 +0200
++++ vdr/po/de_DE.po	2012-03-28 20:18:37.000000000 +0200
 @@ -1080,6 +1080,15 @@
  msgid "Replay"
  msgstr "Wiedergabe"
@@ -407,8 +407,8 @@ Index: vdr/po/de_DE.po
  
 Index: vdr/po/fr_FR.po
 ===================================================================
---- vdr.orig/po/fr_FR.po	2012-03-11 21:03:54.000000000 +0100
-+++ vdr/po/fr_FR.po	2012-03-11 21:40:00.000000000 +0100
+--- vdr.orig/po/fr_FR.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/fr_FR.po	2012-03-28 20:18:37.000000000 +0200
 @@ -1086,6 +1086,15 @@
  msgid "Replay"
  msgstr "Lecture"
diff --git a/debian/patches/opt-27_ttxtsubs.patch b/debian/patches/opt-27_ttxtsubs.patch
index 2949a2b..9f975f8 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	2012-03-11 20:06:47.000000000 +0100
-+++ vdr/MANUAL	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/MANUAL	2012-03-28 20:18:37.000000000 +0200
++++ vdr/MANUAL	2012-03-28 20:18:37.000000000 +0200
 @@ -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	2012-03-11 20:06:43.000000000 +0100
-+++ vdr/Makefile	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/Makefile	2012-03-28 20:18:36.000000000 +0200
++++ vdr/Makefile	2012-03-28 20:18:37.000000000 +0200
 @@ -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	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/channels.c	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/channels.c	2012-03-28 20:18:25.000000000 +0200
++++ vdr/channels.c	2012-03-28 20:18:37.000000000 +0200
 @@ -378,6 +378,26 @@
       }
  }
@@ -113,8 +113,8 @@ Index: vdr/channels.c
             if (caidbuf) {
 Index: vdr/channels.h
 ===================================================================
---- vdr.orig/channels.h	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/channels.h	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/channels.h	2012-03-28 20:18:25.000000000 +0200
++++ vdr/channels.h	2012-03-28 20:18:37.000000000 +0200
 @@ -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	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/ci.c	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/ci.c	2012-03-28 20:18:25.000000000 +0200
++++ vdr/ci.c	2012-03-28 20:18:37.000000000 +0200
 @@ -1913,6 +1913,8 @@
           AddPid(Channel->Sid(), *Dpid, STREAM_TYPE_PRIVATE);
       for (const int *Spid = Channel->Spids(); *Spid; Spid++)
@@ -192,8 +192,8 @@ Index: vdr/ci.c
       do {
 Index: vdr/config.c
 ===================================================================
---- vdr.orig/config.c	2012-03-11 20:06:47.000000000 +0100
-+++ vdr/config.c	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/config.c	2012-03-28 20:18:37.000000000 +0200
++++ vdr/config.c	2012-03-28 20:18:37.000000000 +0200
 @@ -395,6 +395,7 @@
    MarginStop = 10;
    AudioLanguages[0] = -1;
@@ -220,8 +220,8 @@ Index: vdr/config.c
    Store("SubtitleFgTransparency", SubtitleFgTransparency);
 Index: vdr/config.h
 ===================================================================
---- vdr.orig/config.h	2012-03-11 20:06:47.000000000 +0100
-+++ vdr/config.h	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/config.h	2012-03-28 20:18:37.000000000 +0200
++++ vdr/config.h	2012-03-28 20:18:37.000000000 +0200
 @@ -262,6 +262,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	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/device.c	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/device.c	2012-03-28 20:18:25.000000000 +0200
++++ vdr/device.c	2012-03-28 20:18:37.000000000 +0200
 @@ -18,6 +18,7 @@
  #include "receiver.h"
  #include "status.h"
@@ -242,7 +242,7 @@ Index: vdr/device.c
  
  // --- cLiveSubtitle ---------------------------------------------------------
  
-@@ -1285,6 +1286,13 @@
+@@ -1290,6 +1291,13 @@
                    }
                 break;
            case 0xBD: { // private stream 1
@@ -256,7 +256,7 @@ Index: vdr/device.c
                 int PayloadOffset = Data[8] + 9;
  
                 // Compatibility mode for old subtitles plugin:
-@@ -1444,6 +1452,7 @@
+@@ -1449,6 +1457,7 @@
       tsToPesVideo.Reset();
       tsToPesAudio.Reset();
       tsToPesSubtitle.Reset();
@@ -264,7 +264,7 @@ Index: vdr/device.c
       }
    else if (Length < TS_SIZE) {
       esyslog("ERROR: skipped %d bytes of TS fragment", Length);
-@@ -1489,6 +1498,17 @@
+@@ -1494,6 +1503,17 @@
                      if (!VideoOnly || HasIBPTrickSpeed())
                         PlayTsSubtitle(Data, TS_SIZE);
                      }
@@ -284,9 +284,9 @@ Index: vdr/device.c
             else if (Pid == patPmtParser.Ppid()) {
 Index: vdr/device.h
 ===================================================================
---- vdr.orig/device.h	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/device.h	2012-03-11 20:06:49.000000000 +0100
-@@ -560,6 +560,7 @@
+--- vdr.orig/device.h	2012-03-28 20:18:25.000000000 +0200
++++ vdr/device.h	2012-03-28 20:18:37.000000000 +0200
+@@ -563,6 +563,7 @@
    cTsToPes tsToPesVideo;
    cTsToPes tsToPesAudio;
    cTsToPes tsToPesSubtitle;
@@ -296,9 +296,9 @@ Index: vdr/device.h
    const cPatPmtParser *PatPmtParser(void) const { return &patPmtParser; }
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2012-03-11 20:06:47.000000000 +0100
-+++ vdr/menu.c	2012-03-11 20:06:49.000000000 +0100
-@@ -2991,6 +2991,7 @@
+--- vdr.orig/menu.c	2012-03-28 20:18:37.000000000 +0200
++++ vdr/menu.c	2012-03-28 20:18:37.000000000 +0200
+@@ -2995,6 +2995,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	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/pat.c	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/pat.c	2012-03-28 20:18:25.000000000 +0200
++++ vdr/pat.c	2012-03-28 20:18:37.000000000 +0200
 @@ -13,6 +13,7 @@
  #include "libsi/section.h"
  #include "libsi/descriptor.h"
@@ -365,8 +365,8 @@ Index: vdr/pat.c
             }
 Index: vdr/po/ca_ES.po
 ===================================================================
---- vdr.orig/po/ca_ES.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/ca_ES.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/ca_ES.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/ca_ES.po	2012-03-28 20:18:37.000000000 +0200
 @@ -962,6 +962,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparència fons subtítols"
@@ -379,8 +379,8 @@ Index: vdr/po/ca_ES.po
  
 Index: vdr/po/cs_CZ.po
 ===================================================================
---- vdr.orig/po/cs_CZ.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/cs_CZ.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/cs_CZ.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/cs_CZ.po	2012-03-28 20:18:37.000000000 +0200
 @@ -961,6 +961,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Průhlednost pozadí titulků"
@@ -393,8 +393,8 @@ Index: vdr/po/cs_CZ.po
  
 Index: vdr/po/da_DK.po
 ===================================================================
---- vdr.orig/po/da_DK.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/da_DK.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/da_DK.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/da_DK.po	2012-03-28 20:18:37.000000000 +0200
 @@ -959,6 +959,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Undertekst baggrundsgennemsigtighed"
@@ -407,8 +407,8 @@ Index: vdr/po/da_DK.po
  
 Index: vdr/po/de_DE.po
 ===================================================================
---- vdr.orig/po/de_DE.po	2012-03-11 20:06:47.000000000 +0100
-+++ vdr/po/de_DE.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/de_DE.po	2012-03-28 20:18:37.000000000 +0200
++++ vdr/po/de_DE.po	2012-03-28 20:18:37.000000000 +0200
 @@ -959,6 +959,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Untertitel-Transparenz Hintergrund"
@@ -421,8 +421,8 @@ Index: vdr/po/de_DE.po
  
 Index: vdr/po/el_GR.po
 ===================================================================
---- vdr.orig/po/el_GR.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/el_GR.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/el_GR.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/el_GR.po	2012-03-28 20:18:37.000000000 +0200
 @@ -959,6 +959,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr ""
@@ -435,8 +435,8 @@ Index: vdr/po/el_GR.po
  
 Index: vdr/po/es_ES.po
 ===================================================================
---- vdr.orig/po/es_ES.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/es_ES.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/es_ES.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/es_ES.po	2012-03-28 20:18:37.000000000 +0200
 @@ -960,6 +960,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparencia fondo subtítulos"
@@ -449,8 +449,8 @@ Index: vdr/po/es_ES.po
  
 Index: vdr/po/et_EE.po
 ===================================================================
---- vdr.orig/po/et_EE.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/et_EE.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/et_EE.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/et_EE.po	2012-03-28 20:18:37.000000000 +0200
 @@ -959,6 +959,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Subtiitri tausta läbipaistvus"
@@ -463,8 +463,8 @@ Index: vdr/po/et_EE.po
  
 Index: vdr/po/fi_FI.po
 ===================================================================
---- vdr.orig/po/fi_FI.po	2012-03-11 20:06:43.000000000 +0100
-+++ vdr/po/fi_FI.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/fi_FI.po	2012-03-28 20:18:36.000000000 +0200
++++ vdr/po/fi_FI.po	2012-03-28 20:18:37.000000000 +0200
 @@ -962,6 +962,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Tekstityksen taustan läpinäkyvyys"
@@ -477,8 +477,8 @@ Index: vdr/po/fi_FI.po
  
 Index: vdr/po/fr_FR.po
 ===================================================================
---- vdr.orig/po/fr_FR.po	2012-03-11 20:06:47.000000000 +0100
-+++ vdr/po/fr_FR.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/fr_FR.po	2012-03-28 20:18:37.000000000 +0200
++++ vdr/po/fr_FR.po	2012-03-28 20:18:37.000000000 +0200
 @@ -965,6 +965,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparence du fond"
@@ -491,8 +491,8 @@ Index: vdr/po/fr_FR.po
  
 Index: vdr/po/hr_HR.po
 ===================================================================
---- vdr.orig/po/hr_HR.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/hr_HR.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/hr_HR.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/hr_HR.po	2012-03-28 20:18:37.000000000 +0200
 @@ -961,6 +961,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparentnost pozadine titla"
@@ -505,8 +505,8 @@ Index: vdr/po/hr_HR.po
  
 Index: vdr/po/hu_HU.po
 ===================================================================
---- vdr.orig/po/hu_HU.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/hu_HU.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/hu_HU.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/hu_HU.po	2012-03-28 20:18:37.000000000 +0200
 @@ -962,6 +962,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Felirat hátterének transzparenciája"
@@ -519,8 +519,8 @@ Index: vdr/po/hu_HU.po
  
 Index: vdr/po/it_IT.po
 ===================================================================
---- vdr.orig/po/it_IT.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/it_IT.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/it_IT.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/it_IT.po	2012-03-28 20:18:37.000000000 +0200
 @@ -966,6 +966,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Trasparenza sfondo sottotitoli"
@@ -533,8 +533,8 @@ Index: vdr/po/it_IT.po
  
 Index: vdr/po/lt_LT.po
 ===================================================================
---- vdr.orig/po/lt_LT.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/lt_LT.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/lt_LT.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/lt_LT.po	2012-03-28 20:18:37.000000000 +0200
 @@ -959,6 +959,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Subtitrų fono permatomumas"
@@ -547,8 +547,8 @@ Index: vdr/po/lt_LT.po
  
 Index: vdr/po/nl_NL.po
 ===================================================================
---- vdr.orig/po/nl_NL.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/nl_NL.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/nl_NL.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/nl_NL.po	2012-03-28 20:18:37.000000000 +0200
 @@ -963,6 +963,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparantie achtergrond ondertiteling"
@@ -561,8 +561,8 @@ Index: vdr/po/nl_NL.po
  
 Index: vdr/po/nn_NO.po
 ===================================================================
---- vdr.orig/po/nn_NO.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/nn_NO.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/nn_NO.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/nn_NO.po	2012-03-28 20:18:37.000000000 +0200
 @@ -960,6 +960,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr ""
@@ -575,8 +575,8 @@ Index: vdr/po/nn_NO.po
  
 Index: vdr/po/pl_PL.po
 ===================================================================
---- vdr.orig/po/pl_PL.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/pl_PL.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/pl_PL.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/pl_PL.po	2012-03-28 20:18:37.000000000 +0200
 @@ -960,6 +960,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Prze¼rocze podtytu³ów: T³o"
@@ -589,8 +589,8 @@ Index: vdr/po/pl_PL.po
  
 Index: vdr/po/pt_PT.po
 ===================================================================
---- vdr.orig/po/pt_PT.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/pt_PT.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/pt_PT.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/pt_PT.po	2012-03-28 20:18:37.000000000 +0200
 @@ -960,6 +960,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparência de fundo das legendas"
@@ -603,8 +603,8 @@ Index: vdr/po/pt_PT.po
  
 Index: vdr/po/ro_RO.po
 ===================================================================
---- vdr.orig/po/ro_RO.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/ro_RO.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/ro_RO.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/ro_RO.po	2012-03-28 20:18:37.000000000 +0200
 @@ -962,6 +962,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparenþa fundalului subtitrãrii"
@@ -617,8 +617,8 @@ Index: vdr/po/ro_RO.po
  
 Index: vdr/po/ru_RU.po
 ===================================================================
---- vdr.orig/po/ru_RU.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/ru_RU.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/ru_RU.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/ru_RU.po	2012-03-28 20:18:37.000000000 +0200
 @@ -960,6 +960,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "¿àÞ×àÐçÝÞáâì äÞÝÐ áãÑâØâàÞÒ"
@@ -631,8 +631,8 @@ Index: vdr/po/ru_RU.po
  
 Index: vdr/po/sk_SK.po
 ===================================================================
---- vdr.orig/po/sk_SK.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/sk_SK.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/sk_SK.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/sk_SK.po	2012-03-28 20:18:37.000000000 +0200
 @@ -959,6 +959,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Priehµadnos» pozadia titulkov"
@@ -645,8 +645,8 @@ Index: vdr/po/sk_SK.po
  
 Index: vdr/po/sl_SI.po
 ===================================================================
---- vdr.orig/po/sl_SI.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/sl_SI.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/sl_SI.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/sl_SI.po	2012-03-28 20:18:37.000000000 +0200
 @@ -960,6 +960,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparentnost ozadja podnapisov"
@@ -659,8 +659,8 @@ Index: vdr/po/sl_SI.po
  
 Index: vdr/po/sv_SE.po
 ===================================================================
---- vdr.orig/po/sv_SE.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/sv_SE.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/sv_SE.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/sv_SE.po	2012-03-28 20:18:37.000000000 +0200
 @@ -962,6 +962,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparent bakgrund textremsa"
@@ -673,8 +673,8 @@ Index: vdr/po/sv_SE.po
  
 Index: vdr/po/tr_TR.po
 ===================================================================
---- vdr.orig/po/tr_TR.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/tr_TR.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/tr_TR.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/tr_TR.po	2012-03-28 20:18:37.000000000 +0200
 @@ -959,6 +959,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Altyazý arka þeffaflýk"
@@ -687,8 +687,8 @@ Index: vdr/po/tr_TR.po
  
 Index: vdr/po/uk_UA.po
 ===================================================================
---- vdr.orig/po/uk_UA.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/uk_UA.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/uk_UA.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/uk_UA.po	2012-03-28 20:18:37.000000000 +0200
 @@ -959,6 +959,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Прозорість заднього плану субтитрів"
@@ -701,8 +701,8 @@ Index: vdr/po/uk_UA.po
  
 Index: vdr/po/zh_CN.po
 ===================================================================
---- vdr.orig/po/zh_CN.po	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/po/zh_CN.po	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/po/zh_CN.po	2012-03-28 20:18:25.000000000 +0200
++++ vdr/po/zh_CN.po	2012-03-28 20:18:37.000000000 +0200
 @@ -962,6 +962,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	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/receiver.c	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/receiver.c	2012-03-28 20:18:25.000000000 +0200
++++ vdr/receiver.c	2012-03-28 20:18:37.000000000 +0200
 @@ -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	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/remux.c	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/remux.c	2012-03-28 20:18:25.000000000 +0200
++++ vdr/remux.c	2012-03-28 20:18:37.000000000 +0200
 @@ -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	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/remux.h	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/remux.h	2012-03-28 20:18:25.000000000 +0200
++++ vdr/remux.h	2012-03-28 20:18:37.000000000 +0200
 @@ -174,6 +174,7 @@
    int MakeStream(uchar *Target, uchar Type, int Pid);
    int MakeAC3Descriptor(uchar *Target, uchar Type);
@@ -881,8 +881,8 @@ Index: vdr/remux.h
  // TS to PES converter:
 Index: vdr/vdr.5
 ===================================================================
---- vdr.orig/vdr.5	2012-03-11 20:05:17.000000000 +0100
-+++ vdr/vdr.5	2012-03-11 20:06:49.000000000 +0100
+--- vdr.orig/vdr.5	2012-03-28 20:18:25.000000000 +0200
++++ vdr/vdr.5	2012-03-28 20:18:37.000000000 +0200
 @@ -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	2012-03-11 20:06:49.000000000 +0100
++++ vdr/vdrttxtsubshooks.c	2012-03-28 20:18:37.000000000 +0200
 @@ -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	2012-03-11 20:06:49.000000000 +0100
++++ vdr/vdrttxtsubshooks.h	2012-03-28 20:18:37.000000000 +0200
 @@ -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 496b73c..fbbd5f5 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	2012-01-15 21:21:14.000000000 +0100
++++ vdr/mainmenuitemsprovider.h	2012-03-28 20:18:39.000000000 +0200
 @@ -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	2012-01-15 21:21:10.000000000 +0100
-+++ vdr/menu.c	2012-01-15 21:21:14.000000000 +0100
+--- vdr.orig/menu.c	2012-03-28 20:18:37.000000000 +0200
++++ vdr/menu.c	2012-03-28 20:18:39.000000000 +0200
 @@ -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
-@@ -3498,6 +3499,9 @@
+@@ -3512,6 +3513,9 @@
    cancelFileTransferItem = NULL;
    stopRecordingItem = NULL;
    recordControlsState = 0;
@@ -92,7 +92,7 @@ Index: vdr/menu.c
    Set();
  
    // Initial submenus:
-@@ -3526,6 +3530,29 @@
+@@ -3540,6 +3544,29 @@
    SetTitle("VDR");
    SetHasHotkeys();
  
@@ -122,7 +122,7 @@ Index: vdr/menu.c
    // Basic menu items:
  
    Add(new cOsdItem(hk(tr("Schedule")),   osSchedule));
-@@ -3552,6 +3579,8 @@
+@@ -3566,6 +3593,8 @@
    if (Commands.Count())
       Add(new cOsdItem(hk(tr("Commands")),  osCommands));
  
@@ -131,7 +131,7 @@ Index: vdr/menu.c
    Update(true);
  
    Display();
-@@ -3683,6 +3712,41 @@
+@@ -3697,6 +3726,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	2012-01-15 21:21:14.000000000 +0100
++++ vdr/menuorgpatch.h	2012-03-28 20:18:39.000000000 +0200
 @@ -0,0 +1,100 @@
 +/*
 + * vdr-menuorg - A plugin for the Linux Video Disk Recorder
diff --git a/debian/patches/opt-41-x_timer-info.patch b/debian/patches/opt-41-x_timer-info.patch
index c167cbd..3c2cfe9 100644
--- a/debian/patches/opt-41-x_timer-info.patch
+++ b/debian/patches/opt-41-x_timer-info.patch
@@ -6,7 +6,7 @@ Origin: http://toms-cafe.de/vdr/download/vdr-timer-info-0.5-1.7.13.diff
 Index: vdr/README.timer-info
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ vdr/README.timer-info	2011-12-11 02:29:43.000000000 +0100
++++ vdr/README.timer-info	2012-03-28 20:18:39.000000000 +0200
 @@ -0,0 +1,69 @@
 ++------------------------------------------------------------------------------+
 +|               Info about the timer-info-patch by Brougs78                    |
@@ -79,9 +79,9 @@ Index: vdr/README.timer-info
 +   http://toms-cafe.de/vdr/download/vdr-timer-info-0.5-1.7.13.diff
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2011-12-11 02:29:40.000000000 +0100
-+++ vdr/menu.c	2011-12-11 02:29:43.000000000 +0100
-@@ -1021,8 +1021,10 @@
+--- vdr.orig/menu.c	2012-03-28 20:18:39.000000000 +0200
++++ vdr/menu.c	2012-03-28 20:18:39.000000000 +0200
+@@ -1032,8 +1032,10 @@
  class cMenuTimerItem : public cOsdItem {
  private:
    cTimer *timer;
@@ -92,7 +92,7 @@ Index: vdr/menu.c
    virtual int Compare(const cListObject &ListObject) const;
    virtual void Set(void);
    cTimer *Timer(void) { return timer; }
-@@ -1031,6 +1033,7 @@
+@@ -1042,6 +1044,7 @@
  cMenuTimerItem::cMenuTimerItem(cTimer *Timer)
  {
    timer = Timer;
@@ -100,7 +100,7 @@ Index: vdr/menu.c
    Set();
  }
  
-@@ -1061,7 +1064,10 @@
+@@ -1072,7 +1075,10 @@
       File++;
    else
       File = timer->File();
@@ -112,7 +112,7 @@ Index: vdr/menu.c
                      !(timer->HasFlags(tfActive)) ? ' ' : timer->FirstDay() ? '!' : timer->Recording() ? '#' : '>',
                      timer->Channel()->Number(),
                      *name,
-@@ -1074,6 +1080,57 @@
+@@ -1085,6 +1091,57 @@
                      File));
  }
  
@@ -170,7 +170,7 @@ Index: vdr/menu.c
  // --- cMenuTimers -----------------------------------------------------------
  
  class cMenuTimers : public cOsdMenu {
-@@ -1086,14 +1143,17 @@
+@@ -1097,14 +1154,17 @@
    eOSState Info(void);
    cTimer *CurrentTimer(void);
    void SetHelpKeys(void);
@@ -189,7 +189,7 @@ Index: vdr/menu.c
  {
    helpKeys = -1;
    for (cTimer *timer = Timers.First(); timer; timer = Timers.Next(timer)) {
-@@ -1104,6 +1164,7 @@
+@@ -1115,6 +1175,7 @@
    SetCurrent(First());
    SetHelpKeys();
    Timers.IncBeingEdited();
@@ -197,7 +197,7 @@ Index: vdr/menu.c
  }
  
  cMenuTimers::~cMenuTimers()
-@@ -1142,7 +1203,7 @@
+@@ -1153,7 +1214,7 @@
       timer->OnOff();
       timer->SetEventFromSchedule();
       RefreshCurrent();
@@ -206,7 +206,7 @@ Index: vdr/menu.c
       if (timer->FirstDay())
          isyslog("timer %s first day set to %s", *timer->ToDescr(), *timer->PrintFirstDay());
       else
-@@ -1201,6 +1262,67 @@
+@@ -1212,6 +1273,67 @@
    return osContinue;
  }
  
@@ -274,7 +274,7 @@ Index: vdr/menu.c
  eOSState cMenuTimers::ProcessKey(eKeys Key)
  {
    int TimerNumber = HasSubMenu() ? Count() : -1;
-@@ -1209,18 +1331,22 @@
+@@ -1220,18 +1342,22 @@
    if (state == osUnknown) {
       switch (Key) {
         case kOk:     return Edit();
diff --git a/debian/patches/opt-42-x_MainMenuHooks.patch b/debian/patches/opt-42-x_MainMenuHooks.patch
index f4b79a1..5992d10 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	2012-03-11 20:01:02.000000000 +0100
-+++ vdr/menu.c	2012-03-11 20:01:18.000000000 +0100
-@@ -3642,15 +3642,30 @@
+--- vdr.orig/menu.c	2012-03-28 20:18:39.000000000 +0200
++++ vdr/menu.c	2012-03-28 20:18:39.000000000 +0200
+@@ -3646,15 +3646,30 @@
  
    // Initial submenus:
  
@@ -43,7 +43,7 @@ Index: vdr/menu.c
  }
  
  cOsdObject *cMenuMain::PluginOsdObject(void)
-@@ -3803,13 +3818,34 @@
+@@ -3807,13 +3822,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) {
-@@ -3902,6 +3938,8 @@
+@@ -3906,6 +3942,8 @@
                 default:      break;
                 }
      }
@@ -95,8 +95,8 @@ Index: vdr/menu.c
    if (Key != kNone) {
 Index: vdr/config.h
 ===================================================================
---- vdr.orig/config.h	2012-03-11 20:01:02.000000000 +0100
-+++ vdr/config.h	2012-03-11 20:01:45.000000000 +0100
+--- vdr.orig/config.h	2012-03-28 20:18:37.000000000 +0200
++++ vdr/config.h	2012-03-28 20:18:39.000000000 +0200
 @@ -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	2012-03-11 20:01:18.000000000 +0100
++++ vdr/README.MainMenuHooks	2012-03-28 20:18:39.000000000 +0200
 @@ -0,0 +1,55 @@
 +This is a "patch" for the Video Disk Recorder (VDR).
 +
diff --git a/debian/patches/opt-43-x_recordshowfree.patch b/debian/patches/opt-43-x_recordshowfree.patch
index e6e5f0f..092b34d 100644
--- a/debian/patches/opt-43-x_recordshowfree.patch
+++ b/debian/patches/opt-43-x_recordshowfree.patch
@@ -4,9 +4,9 @@ Author: Walter Koch <koch at u32.de>
 
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2011-12-11 02:29:47.000000000 +0100
-+++ vdr/menu.c	2011-12-11 02:29:50.000000000 +0100
-@@ -2589,6 +2589,19 @@
+--- vdr.orig/menu.c	2012-03-28 20:18:39.000000000 +0200
++++ vdr/menu.c	2012-03-28 20:18:40.000000000 +0200
+@@ -2594,6 +2594,19 @@
           }
        }
    free(LastItemText);
diff --git a/debian/patches/opt-45_yaepg.patch b/debian/patches/opt-45_yaepg.patch
index 921417d..e748d58 100644
--- a/debian/patches/opt-45_yaepg.patch
+++ b/debian/patches/opt-45_yaepg.patch
@@ -4,8 +4,8 @@ Origin: http://www.hoochvdr.info/yaepg/vdr-1.3.19-core-yaepg.diff
 
 Index: vdr/PLUGINS/src/dvbsddevice/dvbsdffosd.c
 ===================================================================
---- vdr.orig/PLUGINS/src/dvbsddevice/dvbsdffosd.c	2012-01-15 21:47:17.000000000 +0100
-+++ vdr/PLUGINS/src/dvbsddevice/dvbsdffosd.c	2012-01-15 21:47:22.000000000 +0100
+--- vdr.orig/PLUGINS/src/dvbsddevice/dvbsdffosd.c	2012-03-28 20:18:24.000000000 +0200
++++ vdr/PLUGINS/src/dvbsddevice/dvbsdffosd.c	2012-03-28 20:18:41.000000000 +0200
 @@ -77,6 +77,10 @@
              Cmd(OSD_SetWindow, 0, i + 1);
              Cmd(OSD_Close);
@@ -42,9 +42,9 @@ Index: vdr/PLUGINS/src/dvbsddevice/dvbsdffosd.c
  }
 Index: vdr/device.h
 ===================================================================
---- vdr.orig/device.h	2012-01-15 21:47:17.000000000 +0100
-+++ vdr/device.h	2012-01-15 21:47:22.000000000 +0100
-@@ -291,12 +291,12 @@
+--- vdr.orig/device.h	2012-03-28 20:18:37.000000000 +0200
++++ vdr/device.h	2012-03-28 20:18:41.000000000 +0200
+@@ -298,12 +298,12 @@
           ///< Direction (only the sign of Direction is evaluated, positive values
           ///< switch to higher channel numbers).
  private:
@@ -61,9 +61,9 @@ Index: vdr/device.h
    static void SetCurrentChannel(const cChannel *Channel) { currentChannel = Channel ? Channel->Number() : 0; }
 Index: vdr/osd.c
 ===================================================================
---- vdr.orig/osd.c	2012-01-15 21:47:17.000000000 +0100
-+++ vdr/osd.c	2012-01-15 21:47:22.000000000 +0100
-@@ -1622,6 +1622,7 @@
+--- vdr.orig/osd.c	2012-03-28 20:18:24.000000000 +0200
++++ vdr/osd.c	2012-03-28 20:18:41.000000000 +0200
+@@ -1626,6 +1626,7 @@
           }
        }
    Osds.Append(this);
@@ -73,8 +73,8 @@ Index: vdr/osd.c
  cOsd::~cOsd()
 Index: vdr/osd.h
 ===================================================================
---- vdr.orig/osd.h	2012-01-15 21:47:17.000000000 +0100
-+++ vdr/osd.h	2012-01-15 21:47:22.000000000 +0100
+--- vdr.orig/osd.h	2012-03-28 20:18:24.000000000 +0200
++++ vdr/osd.h	2012-03-28 20:18:41.000000000 +0200
 @@ -921,6 +921,7 @@
         ///<        MyOsdDrawPixmap(Left() + pm->ViewPort().X(), Top() + pm->ViewPort().Y(), pm->Data(), w, h, h * d);
         ///<        delete pm;
diff --git a/debian/patches/opt-50_graphtft-liemikuutio.patch b/debian/patches/opt-50_graphtft-liemikuutio.patch
index 7d22141..4b0028c 100644
--- a/debian/patches/opt-50_graphtft-liemikuutio.patch
+++ b/debian/patches/opt-50_graphtft-liemikuutio.patch
@@ -4,9 +4,9 @@ Origin: https://vdr-graphtft.svn.sourceforge.net/svnroot/vdr-graphtft
 
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2011-12-11 02:29:59.000000000 +0100
-+++ vdr/menu.c	2011-12-11 02:30:01.000000000 +0100
-@@ -2373,6 +2373,7 @@
+--- vdr.orig/menu.c	2012-03-28 20:18:42.000000000 +0200
++++ vdr/menu.c	2012-03-28 20:18:43.000000000 +0200
+@@ -2384,6 +2384,7 @@
  public:
    cMenuEditRecording(cRecording *Recording);
    virtual eOSState ProcessKey(eKeys Key);
diff --git a/debian/patches/opt-50_graphtft.patch b/debian/patches/opt-50_graphtft.patch
index 50a0e85..3d94c50 100644
--- a/debian/patches/opt-50_graphtft.patch
+++ b/debian/patches/opt-50_graphtft.patch
@@ -4,9 +4,9 @@ Origin: https://vdr-graphtft.svn.sourceforge.net/svnroot/vdr-graphtft
 
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2011-12-11 02:29:50.000000000 +0100
-+++ vdr/menu.c	2011-12-11 02:29:59.000000000 +0100
-@@ -206,6 +206,7 @@
+--- vdr.orig/menu.c	2012-03-28 20:18:40.000000000 +0200
++++ vdr/menu.c	2012-03-28 20:18:42.000000000 +0200
+@@ -210,6 +210,7 @@
  public:
    cMenuEditChannel(cChannel *Channel, bool New = false);
    virtual eOSState ProcessKey(eKeys Key);
@@ -14,7 +14,7 @@ Index: vdr/menu.c
    };
  
  cMenuEditChannel::cMenuEditChannel(cChannel *Channel, bool New)
-@@ -383,6 +384,7 @@
+@@ -387,6 +388,7 @@
    cMenuChannels(void);
    ~cMenuChannels();
    virtual eOSState ProcessKey(eKeys Key);
@@ -22,7 +22,7 @@ Index: vdr/menu.c
    };
  
  cMenuChannels::cMenuChannels(void)
-@@ -1150,6 +1152,7 @@
+@@ -1161,6 +1163,7 @@
    virtual ~cMenuTimers();
    virtual void Display(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -30,7 +30,7 @@ Index: vdr/menu.c
    };
  
  cMenuTimers::cMenuTimers(void)
-@@ -1376,6 +1379,7 @@
+@@ -1387,6 +1390,7 @@
  {
    cOsdMenu::Display();
    DisplayMenu()->SetEvent(event);
@@ -38,7 +38,7 @@ Index: vdr/menu.c
    if (event->Description())
       cStatus::MsgOsdTextItem(event->Description());
  }
-@@ -1498,6 +1502,8 @@
+@@ -1509,6 +1513,8 @@
    static void SetCurrentChannel(int ChannelNr) { currentChannel = ChannelNr; }
    static const cEvent *ScheduleEvent(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -47,7 +47,7 @@ Index: vdr/menu.c
    };
  
  int cMenuWhatsOn::currentChannel = 0;
-@@ -1525,6 +1531,18 @@
+@@ -1536,6 +1542,18 @@
    SetHelpKeys();
  }
  
@@ -66,7 +66,7 @@ Index: vdr/menu.c
  bool cMenuWhatsOn::Update(void)
  {
    bool result = false;
-@@ -1665,6 +1683,8 @@
+@@ -1676,6 +1694,8 @@
    cMenuSchedule(void);
    virtual ~cMenuSchedule();
    virtual eOSState ProcessKey(eKeys Key);
@@ -75,7 +75,7 @@ Index: vdr/menu.c
    };
  
  cMenuSchedule::cMenuSchedule(void)
-@@ -1690,6 +1710,18 @@
+@@ -1701,6 +1721,18 @@
    cMenuWhatsOn::ScheduleEvent(); // makes sure any posted data is cleared
  }
  
@@ -94,7 +94,7 @@ Index: vdr/menu.c
  void cMenuSchedule::PrepareScheduleAllThis(const cEvent *Event, const cChannel *Channel)
  {
    Clear();
-@@ -2051,6 +2083,7 @@
+@@ -2062,6 +2094,7 @@
    cMenuCam(cCamSlot *CamSlot);
    virtual ~cMenuCam();
    virtual eOSState ProcessKey(eKeys Key);
@@ -102,7 +102,7 @@ Index: vdr/menu.c
    };
  
  cMenuCam::cMenuCam(cCamSlot *CamSlot)
-@@ -2230,6 +2263,7 @@
+@@ -2241,6 +2274,7 @@
    cMenuRecording(const cRecording *Recording, bool WithButtons = false);
    virtual void Display(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -110,7 +110,7 @@ Index: vdr/menu.c
  };
  
  cMenuRecording::cMenuRecording(const cRecording *Recording, bool WithButtons)
-@@ -2245,6 +2279,7 @@
+@@ -2256,6 +2290,7 @@
  {
    cOsdMenu::Display();
    DisplayMenu()->SetRecording(recording);
@@ -118,7 +118,7 @@ Index: vdr/menu.c
    if (recording->Info()->Description())
       cStatus::MsgOsdTextItem(recording->Info()->Description());
  }
-@@ -2835,6 +2870,7 @@
+@@ -2850,6 +2885,7 @@
    cMenuSetupOSD(void);
    virtual ~cMenuSetupOSD();
    virtual eOSState ProcessKey(eKeys Key);
@@ -126,7 +126,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupOSD::cMenuSetupOSD(void)
-@@ -2977,6 +3013,7 @@
+@@ -2991,6 +3027,7 @@
  public:
    cMenuSetupEPG(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -134,7 +134,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupEPG::cMenuSetupEPG(void)
-@@ -3080,6 +3117,7 @@
+@@ -3086,6 +3123,7 @@
  public:
    cMenuSetupDVB(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -142,7 +142,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupDVB::cMenuSetupDVB(void)
-@@ -3222,6 +3260,7 @@
+@@ -3228,6 +3266,7 @@
  public:
    cMenuSetupLNB(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -150,7 +150,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupLNB::cMenuSetupLNB(void)
-@@ -3324,6 +3363,7 @@
+@@ -3330,6 +3369,7 @@
  public:
    cMenuSetupCAM(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -158,7 +158,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupCAM::cMenuSetupCAM(void)
-@@ -3502,6 +3542,7 @@
+@@ -3508,6 +3548,7 @@
  public:
    cMenuSetupPlugins(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -166,7 +166,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupPlugins::cMenuSetupPlugins(void)
-@@ -3551,6 +3592,7 @@
+@@ -3557,6 +3598,7 @@
  public:
    cMenuSetup(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -176,8 +176,8 @@ Index: vdr/menu.c
  cMenuSetup::cMenuSetup(void)
 Index: vdr/menu.h
 ===================================================================
---- vdr.orig/menu.h	2011-12-11 02:29:03.000000000 +0100
-+++ vdr/menu.h	2011-12-11 02:29:59.000000000 +0100
+--- vdr.orig/menu.h	2012-03-28 20:18:36.000000000 +0200
++++ vdr/menu.h	2012-03-28 20:18:42.000000000 +0200
 @@ -29,6 +29,7 @@
    void SetText(const char *Text);
    virtual void Display(void);
@@ -194,7 +194,7 @@ Index: vdr/menu.h
    };
  
  class cMenuEditTimer : public cOsdMenu {
-@@ -84,6 +86,7 @@
+@@ -85,6 +87,7 @@
    cMenuEditTimer(cTimer *Timer, bool New = false);
    virtual ~cMenuEditTimer();
    virtual eOSState ProcessKey(eKeys Key);
@@ -202,7 +202,7 @@ Index: vdr/menu.h
    };
  
  class cMenuEvent : public cOsdMenu {
-@@ -93,6 +96,7 @@
+@@ -94,6 +97,7 @@
    cMenuEvent(const cEvent *Event, bool CanSwitch = false, bool Buttons = false);
    virtual void Display(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -210,7 +210,7 @@ Index: vdr/menu.h
    };
  
  class cMenuMain : public cOsdMenu {
-@@ -110,6 +114,7 @@
+@@ -111,6 +115,7 @@
    cMenuMain(eOSState State = osUnknown);
    virtual eOSState ProcessKey(eKeys Key);
    static cOsdObject *PluginOsdObject(void);
@@ -218,7 +218,7 @@ Index: vdr/menu.h
    };
  
  class cDisplayChannel : public cOsdObject {
-@@ -212,6 +217,7 @@
+@@ -213,6 +218,7 @@
    cMenuRecordings(const char *Base = NULL, int Level = 0, bool OpenSubMenus = false);
    ~cMenuRecordings();
    virtual eOSState ProcessKey(eKeys Key);
@@ -228,9 +228,9 @@ Index: vdr/menu.h
  class cRecordControl {
 Index: vdr/menuitems.h
 ===================================================================
---- vdr.orig/menuitems.h	2011-12-10 21:50:59.000000000 +0100
-+++ vdr/menuitems.h	2011-12-11 02:29:59.000000000 +0100
-@@ -202,6 +202,7 @@
+--- vdr.orig/menuitems.h	2012-03-28 20:18:24.000000000 +0200
++++ vdr/menuitems.h	2012-03-28 20:18:42.000000000 +0200
+@@ -209,6 +209,7 @@
    cMenuSetupPage(void);
    virtual eOSState ProcessKey(eKeys Key);
    void SetPlugin(cPlugin *Plugin);
@@ -240,9 +240,9 @@ Index: vdr/menuitems.h
  #endif //__MENUITEMS_H
 Index: vdr/osdbase.c
 ===================================================================
---- vdr.orig/osdbase.c	2011-12-11 02:29:03.000000000 +0100
-+++ vdr/osdbase.c	2011-12-11 02:29:59.000000000 +0100
-@@ -98,6 +98,7 @@
+--- vdr.orig/osdbase.c	2012-03-28 20:18:36.000000000 +0200
++++ vdr/osdbase.c	2012-03-28 20:18:42.000000000 +0200
+@@ -100,6 +100,7 @@
    free(status);
    displayMenu->Clear();
    cStatus::MsgOsdClear();
@@ -250,7 +250,7 @@ Index: vdr/osdbase.c
    if (!--displayMenuCount)
       DELETENULL(displayMenu);
  }
-@@ -203,6 +204,7 @@
+@@ -213,6 +214,7 @@
    displayMenu->SetMessage(mtStatus, NULL);
    displayMenu->Clear();
    cStatus::MsgOsdClear();
@@ -260,9 +260,9 @@ Index: vdr/osdbase.c
    cStatus::MsgOsdTitle(title);
 Index: vdr/osdbase.h
 ===================================================================
---- vdr.orig/osdbase.h	2011-12-11 02:29:03.000000000 +0100
-+++ vdr/osdbase.h	2011-12-11 02:29:59.000000000 +0100
-@@ -134,6 +134,7 @@
+--- vdr.orig/osdbase.h	2012-03-28 20:18:36.000000000 +0200
++++ vdr/osdbase.h	2012-03-28 20:18:42.000000000 +0200
+@@ -136,6 +136,7 @@
    void Ins(cOsdItem *Item, bool Current = false, cOsdItem *Before = NULL);
    virtual void Display(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -272,8 +272,8 @@ Index: vdr/osdbase.h
  #endif //__OSDBASE_H
 Index: vdr/recording.h
 ===================================================================
---- vdr.orig/recording.h	2011-12-11 02:29:03.000000000 +0100
-+++ vdr/recording.h	2011-12-11 02:29:59.000000000 +0100
+--- vdr.orig/recording.h	2012-03-28 20:18:36.000000000 +0200
++++ vdr/recording.h	2012-03-28 20:18:42.000000000 +0200
 @@ -70,6 +70,7 @@
    const cEvent *GetEvent(void) const { return event; }
    const char *Title(void) const { return event->Title(); }
@@ -284,8 +284,8 @@ Index: vdr/recording.h
    const char *Aux(void) const { return aux; }
 Index: vdr/status.c
 ===================================================================
---- vdr.orig/status.c	2011-12-10 21:50:59.000000000 +0100
-+++ vdr/status.c	2011-12-11 02:29:59.000000000 +0100
+--- vdr.orig/status.c	2012-03-28 20:18:24.000000000 +0200
++++ vdr/status.c	2012-03-28 20:18:42.000000000 +0200
 @@ -124,3 +124,32 @@
    for (cStatus *sm = statusMonitors.First(); sm; sm = statusMonitors.Next(sm))
        sm->OsdProgramme(PresentTime, PresentTitle, PresentSubtitle, FollowingTime, FollowingTitle, FollowingSubtitle);
@@ -321,9 +321,9 @@ Index: vdr/status.c
 +}
 Index: vdr/status.h
 ===================================================================
---- vdr.orig/status.h	2011-12-10 21:50:59.000000000 +0100
-+++ vdr/status.h	2011-12-11 02:29:59.000000000 +0100
-@@ -80,6 +80,17 @@
+--- vdr.orig/status.h	2012-03-28 20:18:24.000000000 +0200
++++ vdr/status.h	2012-03-28 20:18:42.000000000 +0200
+@@ -81,6 +81,17 @@
                 // The OSD displays the single line Text with the current channel information.
    virtual void OsdProgramme(time_t PresentTime, const char *PresentTitle, const char *PresentSubtitle, time_t FollowingTime, const char *FollowingTitle, const char *FollowingSubtitle) {}
                 // The OSD displays the given programme information.
@@ -341,7 +341,7 @@ Index: vdr/status.h
  public:
    cStatus(void);
    virtual ~cStatus();
-@@ -101,6 +112,11 @@
+@@ -102,6 +113,11 @@
    static void MsgOsdTextItem(const char *Text,  bool Scroll = false);
    static void MsgOsdChannel(const char *Text);
    static void MsgOsdProgramme(time_t PresentTime, const char *PresentTitle, const char *PresentSubtitle, time_t FollowingTime, const char *FollowingTitle, const char *FollowingSubtitle);

-- 
vdr packaging repository



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