[vdr] 07/09: Updated patches

Tobias Grimm tiber-guest at moszumanska.debian.org
Sun Oct 26 09:06:10 UTC 2014


This is an automated email from the git hooks/post-receive script.

tiber-guest pushed a commit to annotated tag debian/2.0.6-1_etobi1
in repository vdr.

commit 0486fd06b51e96d68cd661e08d659e08a3d37e5e
Author: etobi <git at e-tobi.net>
Date:   Sun Oct 26 09:59:25 2014 +0100

    Updated patches
---
 debian/.vdr-patches                         |  12 +-
 debian/patches/opt-22-x_edit_marks.patch    |  10 +-
 debian/patches/opt-27_ttxtsubs.patch        | 214 ++++++++++++++--------------
 debian/patches/opt-37-x_menuorg.patch       |  16 +--
 debian/patches/opt-41-x_timer-info.patch    |  24 ++--
 debian/patches/opt-42-x_MainMenuHooks.patch |  20 +--
 debian/patches/opt-50_graphtft.patch        |  70 ++++-----
 7 files changed, 183 insertions(+), 183 deletions(-)

diff --git a/debian/.vdr-patches b/debian/.vdr-patches
index b28d7f4..237a9aa 100644
--- a/debian/.vdr-patches
+++ b/debian/.vdr-patches
@@ -2,10 +2,10 @@
 06_default_svdrp_port_0.patch:bb49194133b0487b1efe5619930d7af0
 12_osdbase-maxitems.patch:3b1184fcb109593c63686108c895fcec
 99_ncursesw-include.patch:9312525e87bdbb7181329cf7ff6c9c0c
-opt-22-x_edit_marks.patch:e7bd2cbdfb3962657484a13815bd25de
-opt-27_ttxtsubs.patch:d78c0304a0b74cc829f49cf3c3716a60
-opt-37-x_menuorg.patch:6dcb9013c5e2bf7d800d9c3b23b97c42
-opt-41-x_timer-info.patch:8df0fefa8fb9dff3448d6bd3633d7b4e
-opt-42-x_MainMenuHooks.patch:ef26bc79d45a2d32a3cb7b1589e9b652
+opt-22-x_edit_marks.patch:a7087b58717a6eec3943dbc7cdb39a99
+opt-27_ttxtsubs.patch:e24d1f2ab233eab7c283ee43087af1a4
+opt-37-x_menuorg.patch:4d51c164d85af6b4389184b887b6cc6f
+opt-41-x_timer-info.patch:c0e52a466ec215ff5a3235fcb4101758
+opt-42-x_MainMenuHooks.patch:c149dae46c7d79159e32a557c2a806f7
 opt-45_yaepg.patch:d518e012e4a8164246be5ea4135b614d
-opt-50_graphtft.patch:10a8dfc931180dfc13cf14e4f080b874
+opt-50_graphtft.patch:1249dd0721a25b69ea323ab0bf9efa9a
diff --git a/debian/patches/opt-22-x_edit_marks.patch b/debian/patches/opt-22-x_edit_marks.patch
index 9bdae3e..2611128 100644
--- a/debian/patches/opt-22-x_edit_marks.patch
+++ b/debian/patches/opt-22-x_edit_marks.patch
@@ -3,11 +3,11 @@ Description: Patch adds keys '1', '3' in replay mode to move marks by +/-5secs.
 Author: FrankJepsen at vdrportal.de
 Origin: http://vdrportal.de/board/thread.php?postid=718583#post718583
 
-diff --git a/menu.c b/menu.c
-index 31d25d0..2ed9652 100644
---- a/menu.c
-+++ b/menu.c
-@@ -4939,10 +4939,47 @@ eOSState cReplayControl::ProcessKey(eKeys Key)
+Index: vdr/menu.c
+===================================================================
+--- vdr.orig/menu.c	2014-10-26 09:51:55.719911557 +0100
++++ vdr/menu.c	2014-10-26 09:52:04.724378631 +0100
+@@ -4953,10 +4953,47 @@
                     Stop();
                     return osEnd;
      default: {
diff --git a/debian/patches/opt-27_ttxtsubs.patch b/debian/patches/opt-27_ttxtsubs.patch
index cb757e5..498f93f 100644
--- a/debian/patches/opt-27_ttxtsubs.patch
+++ b/debian/patches/opt-27_ttxtsubs.patch
@@ -4,8 +4,8 @@ Origin: ttxsubs plugin
 
 Index: vdr/MANUAL
 ===================================================================
---- vdr.orig/MANUAL	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/MANUAL	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/MANUAL	2014-10-26 09:52:21.284594262 +0100
++++ vdr/MANUAL	2014-10-26 09:52:21.272588307 +0100
 @@ -761,6 +761,9 @@
                           background transparency. By default the values as broadcast
                           are used.
@@ -18,8 +18,8 @@ Index: vdr/MANUAL
    Use DiSEqC = no        Generally turns DiSEqC support on or off.
 Index: vdr/Makefile
 ===================================================================
---- vdr.orig/Makefile	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/Makefile	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/Makefile	2014-10-26 09:52:21.284594262 +0100
++++ vdr/Makefile	2014-10-26 09:52:21.272588307 +0100
 @@ -73,6 +73,8 @@
         skinclassic.o skinlcars.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
@@ -31,8 +31,8 @@ Index: vdr/Makefile
  
 Index: vdr/channels.c
 ===================================================================
---- vdr.orig/channels.c	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/channels.c	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/channels.c	2014-10-26 09:52:21.284594262 +0100
++++ vdr/channels.c	2014-10-26 09:52:21.272588307 +0100
 @@ -408,6 +408,26 @@
       }
  }
@@ -60,7 +60,7 @@ Index: vdr/channels.c
  void cChannel::SetCaIds(const int *CaIds)
  {
    if (caids[0] && caids[0] <= CA_USER_MAX)
-@@ -536,10 +556,17 @@
+@@ -538,10 +558,17 @@
          q += IntArrayToString(q, Channel->dpids, 10, Channel->dlangs, Channel->dtypes);
          }
       *q = 0;
@@ -79,7 +79,7 @@ Index: vdr/channels.c
       if (Channel->spids[0]) {
          *q++ = ';';
          q += IntArrayToString(q, Channel->spids, 10, Channel->slangs);
-@@ -710,6 +737,32 @@
+@@ -712,6 +739,32 @@
                      }
                spids[NumSpids] = 0;
                }
@@ -114,8 +114,8 @@ Index: vdr/channels.c
             if (caidbuf) {
 Index: vdr/channels.h
 ===================================================================
---- vdr.orig/channels.h	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/channels.h	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/channels.h	2014-10-26 09:52:21.284594262 +0100
++++ vdr/channels.h	2014-10-26 09:52:21.272588307 +0100
 @@ -35,6 +35,7 @@
  #define MAXDPIDS 16 // dolby (AC3 + DTS)
  #define MAXSPIDS 32 // subtitles
@@ -170,9 +170,9 @@ Index: vdr/channels.h
    void SetLinkChannels(cLinkChannels *LinkChannels);
 Index: vdr/ci.c
 ===================================================================
---- vdr.orig/ci.c	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/ci.c	2013-03-31 13:47:44.000000000 +0200
-@@ -1914,6 +1914,8 @@
+--- vdr.orig/ci.c	2014-10-26 09:52:21.284594262 +0100
++++ vdr/ci.c	2014-10-26 09:52:21.272588307 +0100
+@@ -1916,6 +1916,8 @@
           AddPid(Channel->Sid(), *Dpid, STREAM_TYPE_PRIVATE);
       for (const int *Spid = Channel->Spids(); *Spid; Spid++)
           AddPid(Channel->Sid(), *Spid, STREAM_TYPE_PRIVATE);
@@ -181,7 +181,7 @@ Index: vdr/ci.c
       }
  }
  
-@@ -1937,6 +1939,9 @@
+@@ -1939,6 +1941,9 @@
           CaPmt.AddPid(*Dpid, STREAM_TYPE_PRIVATE);
       for (const int *Spid = Channel->Spids(); *Spid; Spid++)
           CaPmt.AddPid(*Spid, STREAM_TYPE_PRIVATE);
@@ -193,8 +193,8 @@ Index: vdr/ci.c
       do {
 Index: vdr/config.c
 ===================================================================
---- vdr.orig/config.c	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/config.c	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/config.c	2014-10-26 09:52:21.284594262 +0100
++++ vdr/config.c	2014-10-26 09:52:21.272588307 +0100
 @@ -397,6 +397,7 @@
    MarginStop = 10;
    AudioLanguages[0] = -1;
@@ -221,8 +221,8 @@ Index: vdr/config.c
    Store("SubtitleFgTransparency", SubtitleFgTransparency);
 Index: vdr/config.h
 ===================================================================
---- vdr.orig/config.h	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/config.h	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/config.h	2014-10-26 09:52:21.284594262 +0100
++++ vdr/config.h	2014-10-26 09:52:21.276590293 +0100
 @@ -273,6 +273,7 @@
    int MarginStart, MarginStop;
    int AudioLanguages[I18N_MAX_LANGUAGES + 1];
@@ -233,8 +233,8 @@ Index: vdr/config.h
    int SubtitleFgTransparency, SubtitleBgTransparency;
 Index: vdr/device.c
 ===================================================================
---- vdr.orig/device.c	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/device.c	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/device.c	2014-10-26 09:52:21.284594262 +0100
++++ vdr/device.c	2014-10-26 09:52:21.276590293 +0100
 @@ -18,6 +18,7 @@
  #include "receiver.h"
  #include "status.h"
@@ -243,7 +243,7 @@ Index: vdr/device.c
  
  // --- cLiveSubtitle ---------------------------------------------------------
  
-@@ -1312,6 +1313,13 @@
+@@ -1314,6 +1315,13 @@
                    }
                 break;
            case 0xBD: { // private stream 1
@@ -257,7 +257,7 @@ Index: vdr/device.c
                 int PayloadOffset = Data[8] + 9;
  
                 // Compatibility mode for old subtitles plugin:
-@@ -1471,6 +1479,7 @@
+@@ -1473,6 +1481,7 @@
       tsToPesVideo.Reset();
       tsToPesAudio.Reset();
       tsToPesSubtitle.Reset();
@@ -265,7 +265,7 @@ Index: vdr/device.c
       }
    else if (Length < TS_SIZE) {
       esyslog("ERROR: skipped %d bytes of TS fragment", Length);
-@@ -1515,6 +1524,17 @@
+@@ -1517,6 +1526,17 @@
                      if (!VideoOnly || HasIBPTrickSpeed())
                         PlayTsSubtitle(Data, TS_SIZE);
                      }
@@ -285,8 +285,8 @@ Index: vdr/device.c
             else if (Pid == patPmtParser.Ppid()) {
 Index: vdr/device.h
 ===================================================================
---- vdr.orig/device.h	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/device.h	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/device.h	2014-10-26 09:52:21.284594262 +0100
++++ vdr/device.h	2014-10-26 09:52:21.276590293 +0100
 @@ -584,6 +584,7 @@
    cTsToPes tsToPesVideo;
    cTsToPes tsToPesAudio;
@@ -297,9 +297,9 @@ Index: vdr/device.h
    const cPatPmtParser *PatPmtParser(void) const { return &patPmtParser; }
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/menu.c	2013-03-31 13:47:44.000000000 +0200
-@@ -2843,6 +2843,7 @@
+--- vdr.orig/menu.c	2014-10-26 09:52:21.284594262 +0100
++++ vdr/menu.c	2014-10-26 09:52:21.276590293 +0100
+@@ -2855,6 +2855,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));
       }
@@ -309,17 +309,17 @@ Index: vdr/menu.c
    Display();
 Index: vdr/pat.c
 ===================================================================
---- vdr.orig/pat.c	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/pat.c	2013-03-31 13:47:44.000000000 +0200
-@@ -13,6 +13,7 @@
+--- vdr.orig/pat.c	2014-10-26 09:52:21.284594262 +0100
++++ vdr/pat.c	2014-10-26 09:52:50.891282939 +0100
+@@ -12,6 +12,7 @@
+ #include "channels.h"
  #include "libsi/section.h"
  #include "libsi/descriptor.h"
- #include "thread.h"
 +#include "vdrttxtsubshooks.h"
  
- #define PMT_SCAN_TIMEOUT  10 // seconds
+ #define PMT_SCAN_TIMEOUT  1000 // ms
  
-@@ -343,6 +344,8 @@
+@@ -363,6 +364,8 @@
          char DLangs[MAXDPIDS][MAXLANGCODE2] = { "" };
          char SLangs[MAXSPIDS][MAXLANGCODE2] = { "" };
          int Tpid = 0;
@@ -328,7 +328,7 @@ Index: vdr/pat.c
          int NumApids = 0;
          int NumDpids = 0;
          int NumSpids = 0;
-@@ -434,8 +437,21 @@
+@@ -454,8 +457,21 @@
                                      NumSpids++;
                                      }
                                   break;
@@ -351,7 +351,7 @@ Index: vdr/pat.c
                                   break;
                              case SI::ISO639LanguageDescriptorTag: {
                                   SI::ISO639LanguageDescriptor *ld = (SI::ISO639LanguageDescriptor *)d;
-@@ -547,6 +563,12 @@
+@@ -567,6 +583,12 @@
              }
          if (Setup.UpdateChannels >= 2) {
             Channel->SetPids(Vpid, Ppid, Vtype, Apids, Atypes, ALangs, Dpids, Dtypes, DLangs, Spids, SLangs, Tpid);
@@ -366,8 +366,8 @@ Index: vdr/pat.c
             }
 Index: vdr/po/ca_ES.po
 ===================================================================
---- vdr.orig/po/ca_ES.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/ca_ES.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/ca_ES.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/ca_ES.po	2014-10-26 09:52:21.276590293 +0100
 @@ -974,6 +974,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transpar�ncia fons subt�tols"
@@ -380,8 +380,8 @@ Index: vdr/po/ca_ES.po
  
 Index: vdr/po/cs_CZ.po
 ===================================================================
---- vdr.orig/po/cs_CZ.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/cs_CZ.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/cs_CZ.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/cs_CZ.po	2014-10-26 09:52:21.276590293 +0100
 @@ -974,6 +974,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Průhlednost pozadí titulků"
@@ -394,8 +394,8 @@ Index: vdr/po/cs_CZ.po
  
 Index: vdr/po/da_DK.po
 ===================================================================
---- vdr.orig/po/da_DK.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/da_DK.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/da_DK.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/da_DK.po	2014-10-26 09:52:21.276590293 +0100
 @@ -971,6 +971,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Undertekst baggrundsgennemsigtighed"
@@ -408,8 +408,8 @@ Index: vdr/po/da_DK.po
  
 Index: vdr/po/de_DE.po
 ===================================================================
---- vdr.orig/po/de_DE.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/de_DE.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/de_DE.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/de_DE.po	2014-10-26 09:52:21.276590293 +0100
 @@ -971,6 +971,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Untertitel-Transparenz Hintergrund"
@@ -422,8 +422,8 @@ Index: vdr/po/de_DE.po
  
 Index: vdr/po/el_GR.po
 ===================================================================
---- vdr.orig/po/el_GR.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/el_GR.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/el_GR.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/el_GR.po	2014-10-26 09:52:21.276590293 +0100
 @@ -971,6 +971,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr ""
@@ -436,8 +436,8 @@ Index: vdr/po/el_GR.po
  
 Index: vdr/po/es_ES.po
 ===================================================================
---- vdr.orig/po/es_ES.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/es_ES.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/es_ES.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/es_ES.po	2014-10-26 09:52:21.276590293 +0100
 @@ -972,6 +972,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparencia fondo subt�tulos"
@@ -450,8 +450,8 @@ Index: vdr/po/es_ES.po
  
 Index: vdr/po/et_EE.po
 ===================================================================
---- vdr.orig/po/et_EE.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/et_EE.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/et_EE.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/et_EE.po	2014-10-26 09:52:21.276590293 +0100
 @@ -971,6 +971,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Subtiitri tausta läbipaistvus"
@@ -464,8 +464,8 @@ Index: vdr/po/et_EE.po
  
 Index: vdr/po/fi_FI.po
 ===================================================================
---- vdr.orig/po/fi_FI.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/fi_FI.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/fi_FI.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/fi_FI.po	2014-10-26 09:52:21.276590293 +0100
 @@ -975,6 +975,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Tekstityksen taustan läpinäkyvyys"
@@ -478,8 +478,8 @@ Index: vdr/po/fi_FI.po
  
 Index: vdr/po/fr_FR.po
 ===================================================================
---- vdr.orig/po/fr_FR.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/fr_FR.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/fr_FR.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/fr_FR.po	2014-10-26 09:52:21.276590293 +0100
 @@ -981,6 +981,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparence du fond des sous-titres"
@@ -492,8 +492,8 @@ Index: vdr/po/fr_FR.po
  
 Index: vdr/po/hr_HR.po
 ===================================================================
---- vdr.orig/po/hr_HR.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/hr_HR.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/hr_HR.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/hr_HR.po	2014-10-26 09:52:21.276590293 +0100
 @@ -973,6 +973,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparentnost pozadine titla"
@@ -506,8 +506,8 @@ Index: vdr/po/hr_HR.po
  
 Index: vdr/po/hu_HU.po
 ===================================================================
---- vdr.orig/po/hu_HU.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/hu_HU.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/hu_HU.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/hu_HU.po	2014-10-26 09:52:21.276590293 +0100
 @@ -975,6 +975,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Felirat hátterének transzparenciája"
@@ -520,8 +520,8 @@ Index: vdr/po/hu_HU.po
  
 Index: vdr/po/it_IT.po
 ===================================================================
---- vdr.orig/po/it_IT.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/it_IT.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/it_IT.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/it_IT.po	2014-10-26 09:52:21.276590293 +0100
 @@ -978,6 +978,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Trasparenza sfondo sottotitoli"
@@ -534,8 +534,8 @@ Index: vdr/po/it_IT.po
  
 Index: vdr/po/lt_LT.po
 ===================================================================
---- vdr.orig/po/lt_LT.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/lt_LT.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/lt_LT.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/lt_LT.po	2014-10-26 09:52:21.276590293 +0100
 @@ -971,6 +971,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Subtitrų fono permatomumas"
@@ -548,8 +548,8 @@ Index: vdr/po/lt_LT.po
  
 Index: vdr/po/nl_NL.po
 ===================================================================
---- vdr.orig/po/nl_NL.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/nl_NL.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/nl_NL.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/nl_NL.po	2014-10-26 09:52:21.276590293 +0100
 @@ -976,6 +976,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparantie achtergrond ondertiteling"
@@ -562,8 +562,8 @@ Index: vdr/po/nl_NL.po
  
 Index: vdr/po/nn_NO.po
 ===================================================================
---- vdr.orig/po/nn_NO.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/nn_NO.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/nn_NO.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/nn_NO.po	2014-10-26 09:52:21.276590293 +0100
 @@ -972,6 +972,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr ""
@@ -576,8 +576,8 @@ Index: vdr/po/nn_NO.po
  
 Index: vdr/po/pl_PL.po
 ===================================================================
---- vdr.orig/po/pl_PL.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/pl_PL.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/pl_PL.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/pl_PL.po	2014-10-26 09:52:21.276590293 +0100
 @@ -973,6 +973,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Prze�rocze podtytu��w: T�o"
@@ -590,8 +590,8 @@ Index: vdr/po/pl_PL.po
  
 Index: vdr/po/pt_PT.po
 ===================================================================
---- vdr.orig/po/pt_PT.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/pt_PT.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/pt_PT.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/pt_PT.po	2014-10-26 09:52:21.280592278 +0100
 @@ -972,6 +972,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transpar�ncia de fundo das legendas"
@@ -604,8 +604,8 @@ Index: vdr/po/pt_PT.po
  
 Index: vdr/po/ro_RO.po
 ===================================================================
---- vdr.orig/po/ro_RO.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/ro_RO.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/ro_RO.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/ro_RO.po	2014-10-26 09:52:21.280592278 +0100
 @@ -973,6 +973,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparenţa fundalului subtitrării"
@@ -618,8 +618,8 @@ Index: vdr/po/ro_RO.po
  
 Index: vdr/po/ru_RU.po
 ===================================================================
---- vdr.orig/po/ru_RU.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/ru_RU.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/ru_RU.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/ru_RU.po	2014-10-26 09:52:21.280592278 +0100
 @@ -972,6 +972,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "������������ ���� ���������"
@@ -632,8 +632,8 @@ Index: vdr/po/ru_RU.po
  
 Index: vdr/po/sk_SK.po
 ===================================================================
---- vdr.orig/po/sk_SK.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/sk_SK.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/sk_SK.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/sk_SK.po	2014-10-26 09:52:21.280592278 +0100
 @@ -971,6 +971,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Prieh�adnos� pozadia titulkov"
@@ -646,8 +646,8 @@ Index: vdr/po/sk_SK.po
  
 Index: vdr/po/sl_SI.po
 ===================================================================
---- vdr.orig/po/sl_SI.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/sl_SI.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/sl_SI.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/sl_SI.po	2014-10-26 09:52:21.280592278 +0100
 @@ -972,6 +972,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparentnost ozadja podnapisov"
@@ -660,8 +660,8 @@ Index: vdr/po/sl_SI.po
  
 Index: vdr/po/sv_SE.po
 ===================================================================
---- vdr.orig/po/sv_SE.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/sv_SE.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/sv_SE.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/sv_SE.po	2014-10-26 09:52:21.280592278 +0100
 @@ -975,6 +975,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparent bakgrund textremsa"
@@ -674,8 +674,8 @@ Index: vdr/po/sv_SE.po
  
 Index: vdr/po/tr_TR.po
 ===================================================================
---- vdr.orig/po/tr_TR.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/tr_TR.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/tr_TR.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/tr_TR.po	2014-10-26 09:52:21.280592278 +0100
 @@ -971,6 +971,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Altyaz� arka �effafl�k"
@@ -688,8 +688,8 @@ Index: vdr/po/tr_TR.po
  
 Index: vdr/po/uk_UA.po
 ===================================================================
---- vdr.orig/po/uk_UA.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/uk_UA.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/uk_UA.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/uk_UA.po	2014-10-26 09:52:21.280592278 +0100
 @@ -972,6 +972,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Прозорість заднього плану субтитрів"
@@ -702,8 +702,8 @@ Index: vdr/po/uk_UA.po
  
 Index: vdr/po/zh_CN.po
 ===================================================================
---- vdr.orig/po/zh_CN.po	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/po/zh_CN.po	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/po/zh_CN.po	2014-10-26 09:52:21.284594262 +0100
++++ vdr/po/zh_CN.po	2014-10-26 09:52:21.280592278 +0100
 @@ -973,6 +973,9 @@
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "字幕背景透明度"
@@ -716,8 +716,8 @@ Index: vdr/po/zh_CN.po
  
 Index: vdr/receiver.c
 ===================================================================
---- vdr.orig/receiver.c	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/receiver.c	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/receiver.c	2014-10-26 09:52:21.284594262 +0100
++++ vdr/receiver.c	2014-10-26 09:52:21.280592278 +0100
 @@ -67,7 +67,8 @@
              (Channel->Ppid() == Channel->Vpid() || AddPid(Channel->Ppid())) &&
              AddPids(Channel->Apids()) &&
@@ -730,9 +730,9 @@ Index: vdr/receiver.c
  }
 Index: vdr/remux.c
 ===================================================================
---- vdr.orig/remux.c	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/remux.c	2013-03-31 13:47:44.000000000 +0200
-@@ -385,6 +385,29 @@
+--- vdr.orig/remux.c	2014-10-26 09:52:21.284594262 +0100
++++ vdr/remux.c	2014-10-26 09:52:21.280592278 +0100
+@@ -416,6 +416,29 @@
    return i;
  }
  
@@ -762,7 +762,7 @@ Index: vdr/remux.c
  int cPatPmtGenerator::MakeLanguageDescriptor(uchar *Target, const char *Language)
  {
    int i = 0;
-@@ -472,6 +495,7 @@
+@@ -503,6 +526,7 @@
    if (Channel) {
       int Vpid = Channel->Vpid();
       int Ppid = Channel->Ppid();
@@ -770,7 +770,7 @@ Index: vdr/remux.c
       uchar *p = buf;
       int i = 0;
       p[i++] = 0x02; // table id
-@@ -504,6 +528,10 @@
+@@ -535,6 +559,10 @@
           i += MakeStream(buf + i, 0x06, Channel->Spid(n));
           i += MakeSubtitlingDescriptor(buf + i, Channel->Slang(n), Channel->SubtitlingType(n), Channel->CompositionPageId(n), Channel->AncillaryPageId(n));
           }
@@ -781,7 +781,7 @@ Index: vdr/remux.c
  
       int sl = i - SectionLength - 2 + 4; // -2 = SectionLength storage, +4 = length of CRC
       buf[SectionLength] |= (sl >> 8) & 0x0F;
-@@ -577,6 +605,7 @@
+@@ -608,6 +636,7 @@
    pmtPids[0] = 0;
    vpid = vtype = 0;
    ppid = 0;
@@ -789,7 +789,7 @@ Index: vdr/remux.c
  }
  
  void cPatPmtParser::ParsePat(const uchar *Data, int Length)
-@@ -665,11 +694,13 @@
+@@ -696,11 +725,13 @@
       int NumSpids = 0;
       vpid = vtype = 0;
       ppid = 0;
@@ -803,7 +803,7 @@ Index: vdr/remux.c
       SI::PMT::Stream stream;
       for (SI::Loop::Iterator it; Pmt.streamLoop.getNext(stream, it); ) {
           dbgpatpmt("     stream type = %02X, pid = %d", stream.getStreamType(), stream.getPid());
-@@ -768,6 +799,28 @@
+@@ -799,6 +830,28 @@
                                      spids[NumSpids] = 0;
                                      }
                                   break;
@@ -834,9 +834,9 @@ Index: vdr/remux.c
                                   dbgpatpmt(" '%s'", ld->languageCode);
 Index: vdr/remux.h
 ===================================================================
---- vdr.orig/remux.h	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/remux.h	2013-03-31 13:47:44.000000000 +0200
-@@ -294,6 +294,7 @@
+--- vdr.orig/remux.h	2014-10-26 09:52:21.284594262 +0100
++++ vdr/remux.h	2014-10-26 09:52:21.280592278 +0100
+@@ -301,6 +301,7 @@
    int MakeStream(uchar *Target, uchar Type, int Pid);
    int MakeAC3Descriptor(uchar *Target, uchar Type);
    int MakeSubtitlingDescriptor(uchar *Target, const char *Language, uchar SubtitlingType, uint16_t CompositionPageId, uint16_t AncillaryPageId);
@@ -844,7 +844,7 @@ Index: vdr/remux.h
    int MakeLanguageDescriptor(uchar *Target, const char *Language);
    int MakeCRC(uchar *Target, const uchar *Data, int Length);
    void GeneratePmtPid(const cChannel *Channel);
-@@ -341,6 +342,7 @@
+@@ -348,6 +349,7 @@
    int vpid;
    int ppid;
    int vtype;
@@ -852,7 +852,7 @@ Index: vdr/remux.h
    int apids[MAXAPIDS + 1]; // list is zero-terminated
    int atypes[MAXAPIDS + 1]; // list is zero-terminated
    char alangs[MAXAPIDS][MAXLANGCODE2];
-@@ -353,6 +355,8 @@
+@@ -360,6 +362,8 @@
    uint16_t compositionPageIds[MAXSPIDS];
    uint16_t ancillaryPageIds[MAXSPIDS];
    bool updatePrimaryDevice;
@@ -861,7 +861,7 @@ Index: vdr/remux.h
  protected:
    int SectionLength(const uchar *Data, int Length) { return (Length >= 3) ? ((int(Data[1]) & 0x0F) << 8)| Data[2] : 0; }
  public:
-@@ -389,6 +393,9 @@
+@@ -396,6 +400,9 @@
    int Vtype(void) const { return vtype; }
         ///< Returns the video stream type as defined by the current PMT, or 0 if no video
         ///< stream type has been detected, yet.
@@ -871,7 +871,7 @@ Index: vdr/remux.h
    const int *Apids(void) const { return apids; }
    const int *Dpids(void) const { return dpids; }
    const int *Spids(void) const { return spids; }
-@@ -403,6 +410,8 @@
+@@ -410,6 +417,8 @@
    uchar SubtitlingType(int i) const { return (0 <= i && i < MAXSPIDS) ? subtitlingTypes[i] : uchar(0); }
    uint16_t CompositionPageId(int i) const { return (0 <= i && i < MAXSPIDS) ? compositionPageIds[i] : uint16_t(0); }
    uint16_t AncillaryPageId(int i) const { return (0 <= i && i < MAXSPIDS) ? ancillaryPageIds[i] : uint16_t(0); }
@@ -882,8 +882,8 @@ Index: vdr/remux.h
  // TS to PES converter:
 Index: vdr/vdr.5
 ===================================================================
---- vdr.orig/vdr.5	2013-03-31 13:46:30.000000000 +0200
-+++ vdr/vdr.5	2013-03-31 13:47:44.000000000 +0200
+--- vdr.orig/vdr.5	2014-10-26 09:52:21.284594262 +0100
++++ vdr/vdr.5	2014-10-26 09:52:21.280592278 +0100
 @@ -240,6 +240,12 @@
  
  .B ...:201;2001=deu,2002=eng:...
@@ -900,7 +900,7 @@ Index: vdr/vdr.5
 Index: vdr/vdrttxtsubshooks.c
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ vdr/vdrttxtsubshooks.c	2013-03-31 13:47:44.000000000 +0200
++++ vdr/vdrttxtsubshooks.c	2014-10-26 09:52:21.280592278 +0100
 @@ -0,0 +1,63 @@
 +/*
 + * vdr-ttxtsubs - A plugin for the Linux Video Disk Recorder
@@ -968,7 +968,7 @@ Index: vdr/vdrttxtsubshooks.c
 Index: vdr/vdrttxtsubshooks.h
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ vdr/vdrttxtsubshooks.h	2013-03-31 13:47:44.000000000 +0200
++++ vdr/vdrttxtsubshooks.h	2014-10-26 09:52:21.280592278 +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 021cee2..93edc83 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	2013-03-31 13:47:45.000000000 +0200
++++ vdr/mainmenuitemsprovider.h	2014-10-26 09:53:10.256891155 +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	2013-03-31 13:47:44.000000000 +0200
-+++ vdr/menu.c	2013-03-31 13:47:45.000000000 +0200
+--- vdr.orig/menu.c	2014-10-26 09:53:10.256891155 +0100
++++ vdr/menu.c	2014-10-26 09:53:10.256891155 +0100
 @@ -31,6 +31,7 @@
  #include "timers.h"
  #include "transfer.h"
@@ -82,7 +82,7 @@ Index: vdr/menu.c
  
  #define MAXWAIT4EPGINFO   3 // seconds
  #define MODETIMEOUT       3 // seconds
-@@ -3376,6 +3377,9 @@
+@@ -3388,6 +3389,9 @@
    cancelEditingItem = NULL;
    stopRecordingItem = NULL;
    recordControlsState = 0;
@@ -92,7 +92,7 @@ Index: vdr/menu.c
    Set();
  
    // Initial submenus:
-@@ -3404,6 +3408,29 @@
+@@ -3416,6 +3420,29 @@
    SetTitle("VDR");
    SetHasHotkeys();
  
@@ -122,7 +122,7 @@ Index: vdr/menu.c
    // Basic menu items:
  
    Add(new cOsdItem(hk(tr("Schedule")),   osSchedule));
-@@ -3430,6 +3457,8 @@
+@@ -3442,6 +3469,8 @@
    if (Commands.Count())
       Add(new cOsdItem(hk(tr("Commands")),  osCommands));
  
@@ -131,7 +131,7 @@ Index: vdr/menu.c
    Update(true);
  
    Display();
-@@ -3535,6 +3564,41 @@
+@@ -3547,6 +3576,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	2013-03-31 13:47:45.000000000 +0200
++++ vdr/menuorgpatch.h	2014-10-26 09:53:10.256891155 +0100
 @@ -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 5956165..ff92d13 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	2013-03-31 13:47:46.000000000 +0200
++++ vdr/README.timer-info	2014-10-26 09:53:14.070783451 +0100
 @@ -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	2013-03-31 13:47:45.000000000 +0200
-+++ vdr/menu.c	2013-03-31 13:47:46.000000000 +0200
-@@ -1004,8 +1004,10 @@
+--- vdr.orig/menu.c	2014-10-26 09:53:14.070783451 +0100
++++ vdr/menu.c	2014-10-26 09:53:14.070783451 +0100
+@@ -1008,8 +1008,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; }
-@@ -1015,6 +1017,7 @@
+@@ -1019,6 +1021,7 @@
  cMenuTimerItem::cMenuTimerItem(cTimer *Timer)
  {
    timer = Timer;
@@ -100,7 +100,7 @@ Index: vdr/menu.c
    Set();
  }
  
-@@ -1045,7 +1048,10 @@
+@@ -1049,7 +1052,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,
-@@ -1064,6 +1070,57 @@
+@@ -1068,6 +1074,57 @@
       DisplayMenu->SetItem(Text(), Index, Current, Selectable);
  }
  
@@ -170,7 +170,7 @@ Index: vdr/menu.c
  // --- cMenuTimers -----------------------------------------------------------
  
  class cMenuTimers : public cOsdMenu {
-@@ -1076,14 +1133,17 @@
+@@ -1080,14 +1137,17 @@
    eOSState Info(void);
    cTimer *CurrentTimer(void);
    void SetHelpKeys(void);
@@ -189,7 +189,7 @@ Index: vdr/menu.c
  {
    SetMenuCategory(mcTimer);
    helpKeys = -1;
-@@ -1095,6 +1155,7 @@
+@@ -1099,6 +1159,7 @@
    SetCurrent(First());
    SetHelpKeys();
    Timers.IncBeingEdited();
@@ -197,7 +197,7 @@ Index: vdr/menu.c
  }
  
  cMenuTimers::~cMenuTimers()
-@@ -1133,7 +1194,7 @@
+@@ -1137,7 +1198,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
-@@ -1192,6 +1253,67 @@
+@@ -1196,6 +1257,67 @@
    return osContinue;
  }
  
@@ -274,7 +274,7 @@ Index: vdr/menu.c
  eOSState cMenuTimers::ProcessKey(eKeys Key)
  {
    int TimerNumber = HasSubMenu() ? Count() : -1;
-@@ -1200,18 +1322,22 @@
+@@ -1204,18 +1326,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 40e53cf..f046a74 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	2013-03-31 13:47:46.000000000 +0200
-+++ vdr/menu.c	2013-03-31 13:47:46.000000000 +0200
-@@ -3510,15 +3510,30 @@
+--- vdr.orig/menu.c	2014-10-26 09:53:23.891656220 +0100
++++ vdr/menu.c	2014-10-26 09:57:54.045729339 +0100
+@@ -3522,15 +3522,30 @@
  
    // Initial submenus:
  
@@ -15,7 +15,7 @@ Index: vdr/menu.c
 -    case osSchedule:   AddSubMenu(new cMenuSchedule); break;
 -    case osChannels:   AddSubMenu(new cMenuChannels); break;
 -    case osTimers:     AddSubMenu(new cMenuTimers); break;
--    case osRecordings: AddSubMenu(new cMenuRecordings(NULL, 0, true)); break;
+-    case osRecordings: AddSubMenu(new cMenuRecordings(NULL, 0, OpenSubMenus)); break;
 -    case osSetup:      AddSubMenu(new cMenuSetup); break;
 -    case osCommands:   AddSubMenu(new cMenuCommands(tr("Commands"), &Commands)); break;
 +    case osSchedule:
@@ -32,7 +32,7 @@ Index: vdr/menu.c
 +        break;
 +    case osRecordings:
 +        if (!cPluginManager::CallFirstService("MainMenuHooksPatch-v1.0::osRecordings", &menu))
-+            menu = new cMenuRecordings(NULL, 0, true);
++            menu = new cMenuRecordings(NULL, 0, OpenSubMenus);
 +        break;
 +    case osSetup:      menu = new cMenuSetup; break;
 +    case osCommands:   menu = new cMenuCommands(tr("Commands"), &Commands); break;
@@ -43,7 +43,7 @@ Index: vdr/menu.c
  }
  
  cOsdObject *cMenuMain::PluginOsdObject(void)
-@@ -3651,13 +3666,34 @@
+@@ -3663,13 +3678,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) {
-@@ -3744,6 +3780,8 @@
+@@ -3756,6 +3792,8 @@
                 default:      break;
                 }
      }
@@ -95,8 +95,8 @@ Index: vdr/menu.c
    if (Key != kNone) {
 Index: vdr/config.h
 ===================================================================
---- vdr.orig/config.h	2013-03-31 13:47:44.000000000 +0200
-+++ vdr/config.h	2013-03-31 13:47:46.000000000 +0200
+--- vdr.orig/config.h	2014-10-26 09:53:23.891656220 +0100
++++ vdr/config.h	2014-10-26 09:53:23.891656220 +0100
 @@ -36,6 +36,8 @@
  // plugins to work with newer versions of the core VDR as long as no
  // VDR header files have changed.
@@ -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	2013-03-31 13:47:46.000000000 +0200
++++ vdr/README.MainMenuHooks	2014-10-26 09:53:23.891656220 +0100
 @@ -0,0 +1,55 @@
 +This is a "patch" for the Video Disk Recorder (VDR).
 +
diff --git a/debian/patches/opt-50_graphtft.patch b/debian/patches/opt-50_graphtft.patch
index 9d9ca38..50d315f 100644
--- a/debian/patches/opt-50_graphtft.patch
+++ b/debian/patches/opt-50_graphtft.patch
@@ -4,8 +4,8 @@ Origin: https://vdr-graphtft.svn.sourceforge.net/svnroot/vdr-graphtft
 
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2013-03-31 13:47:46.000000000 +0200
-+++ vdr/menu.c	2013-03-31 13:47:48.000000000 +0200
+--- vdr.orig/menu.c	2014-10-26 09:58:31.236191119 +0100
++++ vdr/menu.c	2014-10-26 09:58:31.228187144 +0100
 @@ -168,6 +168,7 @@
  public:
    cMenuEditChannel(cChannel *Channel, bool New = false);
@@ -14,7 +14,7 @@ Index: vdr/menu.c
    };
  
  cMenuEditChannel::cMenuEditChannel(cChannel *Channel, bool New)
-@@ -353,6 +354,7 @@
+@@ -357,6 +358,7 @@
    cMenuChannels(void);
    ~cMenuChannels();
    virtual eOSState ProcessKey(eKeys Key);
@@ -22,7 +22,7 @@ Index: vdr/menu.c
    };
  
  cMenuChannels::cMenuChannels(void)
-@@ -1140,6 +1142,7 @@
+@@ -1144,6 +1146,7 @@
    virtual ~cMenuTimers();
    virtual void Display(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -30,7 +30,7 @@ Index: vdr/menu.c
    };
  
  cMenuTimers::cMenuTimers(void)
-@@ -1368,6 +1371,7 @@
+@@ -1372,6 +1375,7 @@
  {
    cOsdMenu::Display();
    DisplayMenu()->SetEvent(event);
@@ -38,7 +38,7 @@ Index: vdr/menu.c
    if (event->Description())
       cStatus::MsgOsdTextItem(event->Description());
  }
-@@ -1497,6 +1501,8 @@
+@@ -1501,6 +1505,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 @@
+@@ -1529,6 +1535,18 @@
    SetHelpKeys();
  }
  
@@ -66,7 +66,7 @@ Index: vdr/menu.c
  bool cMenuWhatsOn::Update(void)
  {
    bool result = false;
-@@ -1665,6 +1683,8 @@
+@@ -1669,6 +1687,8 @@
    cMenuSchedule(void);
    virtual ~cMenuSchedule();
    virtual eOSState ProcessKey(eKeys Key);
@@ -75,7 +75,7 @@ Index: vdr/menu.c
    };
  
  cMenuSchedule::cMenuSchedule(void)
-@@ -1691,6 +1711,18 @@
+@@ -1695,6 +1715,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();
-@@ -2055,6 +2087,7 @@
+@@ -2059,6 +2091,7 @@
    cMenuCam(cCamSlot *CamSlot);
    virtual ~cMenuCam();
    virtual eOSState ProcessKey(eKeys Key);
@@ -102,7 +102,7 @@ Index: vdr/menu.c
    };
  
  cMenuCam::cMenuCam(cCamSlot *CamSlot)
-@@ -2242,6 +2275,7 @@
+@@ -2246,6 +2279,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)
-@@ -2258,6 +2292,7 @@
+@@ -2262,6 +2296,7 @@
  {
    cOsdMenu::Display();
    DisplayMenu()->SetRecording(recording);
@@ -118,7 +118,7 @@ Index: vdr/menu.c
    if (recording->Info()->Description())
       cStatus::MsgOsdTextItem(recording->Info()->Description());
  }
-@@ -2667,6 +2702,7 @@
+@@ -2679,6 +2714,7 @@
    cMenuSetupOSD(void);
    virtual ~cMenuSetupOSD();
    virtual eOSState ProcessKey(eKeys Key);
@@ -126,7 +126,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupOSD::cMenuSetupOSD(void)
-@@ -2820,6 +2856,7 @@
+@@ -2832,6 +2868,7 @@
  public:
    cMenuSetupEPG(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -134,7 +134,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupEPG::cMenuSetupEPG(void)
-@@ -2917,6 +2954,7 @@
+@@ -2929,6 +2966,7 @@
  public:
    cMenuSetupDVB(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -142,7 +142,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupDVB::cMenuSetupDVB(void)
-@@ -3063,6 +3101,7 @@
+@@ -3075,6 +3113,7 @@
  public:
    cMenuSetupLNB(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -150,7 +150,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupLNB::cMenuSetupLNB(void)
-@@ -3168,6 +3207,7 @@
+@@ -3180,6 +3219,7 @@
  public:
    cMenuSetupCAM(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -158,7 +158,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupCAM::cMenuSetupCAM(void)
-@@ -3352,6 +3392,7 @@
+@@ -3364,6 +3404,7 @@
  public:
    cMenuSetupPlugins(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -166,7 +166,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupPlugins::cMenuSetupPlugins(void)
-@@ -3407,6 +3448,7 @@
+@@ -3419,6 +3460,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	2013-03-31 13:46:29.000000000 +0200
-+++ vdr/menu.h	2013-03-31 13:47:48.000000000 +0200
+--- vdr.orig/menu.h	2014-10-26 09:58:31.236191119 +0100
++++ vdr/menu.h	2014-10-26 09:58:31.228187144 +0100
 @@ -29,6 +29,7 @@
    void SetText(const char *Text);
    virtual void Display(void);
@@ -211,7 +211,7 @@ Index: vdr/menu.h
  
  class cMenuMain : public cOsdMenu {
 @@ -110,6 +114,7 @@
-   cMenuMain(eOSState State = osUnknown);
+   cMenuMain(eOSState State = osUnknown, bool OpenSubMenus = false);
    virtual eOSState ProcessKey(eKeys Key);
    static cOsdObject *PluginOsdObject(void);
 +  virtual const char* MenuKind() { return "MenuMain"; }
@@ -228,8 +228,8 @@ Index: vdr/menu.h
  class cRecordControl {
 Index: vdr/menuitems.h
 ===================================================================
---- vdr.orig/menuitems.h	2013-03-31 13:46:29.000000000 +0200
-+++ vdr/menuitems.h	2013-03-31 13:47:48.000000000 +0200
+--- vdr.orig/menuitems.h	2014-10-26 09:58:31.236191119 +0100
++++ vdr/menuitems.h	2014-10-26 09:58:31.232189132 +0100
 @@ -209,6 +209,7 @@
    cMenuSetupPage(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -240,8 +240,8 @@ Index: vdr/menuitems.h
  #endif //__MENUITEMS_H
 Index: vdr/osdbase.c
 ===================================================================
---- vdr.orig/osdbase.c	2013-03-31 13:47:43.000000000 +0200
-+++ vdr/osdbase.c	2013-03-31 13:47:48.000000000 +0200
+--- vdr.orig/osdbase.c	2014-10-26 09:58:31.236191119 +0100
++++ vdr/osdbase.c	2014-10-26 09:58:31.232189132 +0100
 @@ -105,6 +105,7 @@
    free(status);
    displayMenu->Clear();
@@ -260,8 +260,8 @@ Index: vdr/osdbase.c
    displayMenuItems = displayMenu->MaxItems();
 Index: vdr/osdbase.h
 ===================================================================
---- vdr.orig/osdbase.h	2013-03-31 13:46:29.000000000 +0200
-+++ vdr/osdbase.h	2013-03-31 13:47:48.000000000 +0200
+--- vdr.orig/osdbase.h	2014-10-26 09:58:31.236191119 +0100
++++ vdr/osdbase.h	2014-10-26 09:58:31.232189132 +0100
 @@ -136,6 +136,7 @@
    void Ins(cOsdItem *Item, bool Current = false, cOsdItem *Before = NULL);
    virtual void Display(void);
@@ -272,9 +272,9 @@ Index: vdr/osdbase.h
  #endif //__OSDBASE_H
 Index: vdr/recording.h
 ===================================================================
---- vdr.orig/recording.h	2013-03-31 13:46:29.000000000 +0200
-+++ vdr/recording.h	2013-03-31 13:47:48.000000000 +0200
-@@ -68,6 +68,7 @@
+--- vdr.orig/recording.h	2014-10-26 09:58:31.236191119 +0100
++++ vdr/recording.h	2014-10-26 09:58:31.232189132 +0100
+@@ -69,6 +69,7 @@
    const cEvent *GetEvent(void) const { return event; }
    const char *Title(void) const { return event->Title(); }
    const char *ShortText(void) const { return event->ShortText(); }
@@ -284,8 +284,8 @@ Index: vdr/recording.h
    const char *Aux(void) const { return aux; }
 Index: vdr/status.c
 ===================================================================
---- vdr.orig/status.c	2013-03-31 13:46:29.000000000 +0200
-+++ vdr/status.c	2013-03-31 13:47:48.000000000 +0200
+--- vdr.orig/status.c	2014-10-26 09:58:31.236191119 +0100
++++ vdr/status.c	2014-10-26 09:58:31.232189132 +0100
 @@ -124,3 +124,32 @@
    for (cStatus *sm = statusMonitors.First(); sm; sm = statusMonitors.Next(sm))
        sm->OsdProgramme(PresentTime, PresentTitle, PresentSubtitle, FollowingTime, FollowingTitle, FollowingSubtitle);
@@ -321,8 +321,8 @@ Index: vdr/status.c
 +}
 Index: vdr/status.h
 ===================================================================
---- vdr.orig/status.h	2013-03-31 13:46:29.000000000 +0200
-+++ vdr/status.h	2013-03-31 13:47:48.000000000 +0200
+--- vdr.orig/status.h	2014-10-26 09:58:31.236191119 +0100
++++ vdr/status.h	2014-10-26 09:58:31.232189132 +0100
 @@ -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) {}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-vdr-dvb/vdr.git



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