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

etobi git at e-tobi.net
Sun Mar 10 19:00:57 UTC 2013


The following commit has been merged in the e-tobi branch:
commit 0b74b02b12b4a3b3bbf4237092009660b64f0f29
Author: etobi <git at e-tobi.net>
Date:   Sun Mar 10 18:46:34 2013 +0100

    Updated ttxtsubs patch from ttxtsibs plugin version 0.3.0

diff --git a/debian/.vdr-patches b/debian/.vdr-patches
index 4f2bd30..2e18138 100644
--- a/debian/.vdr-patches
+++ b/debian/.vdr-patches
@@ -2,9 +2,9 @@ debian/patches/opt-41-x_timer-info.patch:415aa18fc7f2400f5001a7b214c04164
 debian/patches/12_osdbase-maxitems.patch:2453ebb246e91f62943386e196a8233b
 debian/patches/opt-45_yaepg.patch:a028d6cbd970660a72241b5948a46f0c
 debian/patches/04_newplugin.patch:be5169037184e60fe7265891bb8f9f94
-debian/patches/opt-27_ttxtsubs.patch:f6005824f5c15d5e2f4f618c81b946f9
-debian/patches/opt-42-x_MainMenuHooks.patch:01c3bd247fff0ee6f3530a5e80a608e7
+debian/patches/opt-27_ttxtsubs.patch:d105f6fbc5856b79b1d0333eae5ec5ad
+debian/patches/opt-42-x_MainMenuHooks.patch:2c6b1286d4650bb14ee57d4031e5eaef
 debian/patches/06_default_svdrp_port_0.patch:9c0f2bdcf5f05ae8f112bf2a31a63d91
-debian/patches/opt-50_graphtft.patch:79e72730327c802a656a49d25b3d2873
-debian/patches/opt-37-x_menuorg.patch:9068e26643a0ac1a2a9991d42b4a202c
+debian/patches/opt-50_graphtft.patch:fe8641710911991092edaafebd9df7ee
+debian/patches/opt-37-x_menuorg.patch:e2d361e7c65a95d190254728845b7ba8
 debian/patches/99_ncursesw-include.patch:a1a84fdba449583cb1759209419a413a
diff --git a/debian/changelog b/debian/changelog
index 4d882e3..e653c86 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 vdr (1.7.40-1~etobi1) unstable; urgency=low
 
   * New upstream release
+  * Updated ttxtsubs patch from ttxtsibs plugin version 0.3.0
 
  -- Tobias Grimm <etobi at debian.org>  Sun, 10 Mar 2013 18:42:30 +0100
 
diff --git a/debian/patches/opt-27_ttxtsubs.patch b/debian/patches/opt-27_ttxtsubs.patch
index f510bab..c5a15b8 100644
--- a/debian/patches/opt-27_ttxtsubs.patch
+++ b/debian/patches/opt-27_ttxtsubs.patch
@@ -1,25 +1,25 @@
 Description: This patch is needed for the ttxtsubs plugin.
 Origin: ttxsubs plugin
 
-Index: vdr/MANUAL
-===================================================================
---- vdr.orig/MANUAL	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/MANUAL	2013-03-06 22:17:44.000000000 +0100
-@@ -756,6 +756,9 @@
+diff --git a/MANUAL b/MANUAL
+index e1f79f8..716fd78 100644
+--- a/MANUAL
++++ b/MANUAL
+@@ -761,6 +761,9 @@ Version 1.6
                           background transparency. By default the values as broadcast
                           are used.
  
-+  Enable teletext support = no
++  Enable teletext support = yes
 +                         If set to 'yes', enables teletext subtitles.
 +
    LNB:
  
    Use DiSEqC = no        Generally turns DiSEqC support on or off.
-Index: vdr/Makefile
-===================================================================
---- vdr.orig/Makefile	2013-03-06 22:11:24.000000000 +0100
-+++ vdr/Makefile	2013-03-06 22:17:44.000000000 +0100
-@@ -73,6 +73,8 @@
+diff --git a/Makefile b/Makefile
+index 913173b..990a47f 100644
+--- a/Makefile
++++ b/Makefile
+@@ -73,6 +73,8 @@ OBJS = audio.o channels.o ci.o config.o cutter.o device.o diseqc.o dvbdevice.o d
         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
  
@@ -28,11 +28,11 @@ Index: vdr/Makefile
  DEFINES  += $(CDEFINES)
  INCLUDES += $(CINCLUDES)
  
-Index: vdr/channels.c
-===================================================================
---- vdr.orig/channels.c	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/channels.c	2013-03-06 22:17:44.000000000 +0100
-@@ -408,6 +408,26 @@
+diff --git a/channels.c b/channels.c
+index 4c04608..a7f69a9 100644
+--- a/channels.c
++++ b/channels.c
+@@ -408,6 +408,26 @@ void cChannel::SetSubtitlingDescriptors(uchar *SubtitlingTypes, uint16_t *Compos
       }
  }
  
@@ -59,7 +59,7 @@ Index: vdr/channels.c
  void cChannel::SetCaIds(const int *CaIds)
  {
    if (caids[0] && caids[0] <= CA_USER_MAX)
-@@ -536,10 +556,17 @@
+@@ -536,10 +556,17 @@ cString cChannel::ToText(const cChannel *Channel)
          q += IntArrayToString(q, Channel->dpids, 10, Channel->dlangs, Channel->dtypes);
          }
       *q = 0;
@@ -78,7 +78,7 @@ Index: vdr/channels.c
       if (Channel->spids[0]) {
          *q++ = ';';
          q += IntArrayToString(q, Channel->spids, 10, Channel->slangs);
-@@ -710,6 +737,32 @@
+@@ -710,6 +737,32 @@ bool cChannel::Parse(const char *s)
                      }
                spids[NumSpids] = 0;
                }
@@ -111,10 +111,10 @@ Index: vdr/channels.c
             if (sscanf(tpidbuf, "%d", &tpid) != 1)
                return false;
             if (caidbuf) {
-Index: vdr/channels.h
-===================================================================
---- vdr.orig/channels.h	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/channels.h	2013-03-06 22:17:44.000000000 +0100
+diff --git a/channels.h b/channels.h
+index 815cb47..b407672 100644
+--- a/channels.h
++++ b/channels.h
 @@ -35,6 +35,7 @@
  #define MAXDPIDS 16 // dolby (AC3 + DTS)
  #define MAXSPIDS 32 // subtitles
@@ -123,7 +123,7 @@ Index: vdr/channels.h
  
  #define MAXLANGCODE1 4 // a 3 letter language code, zero terminated
  #define MAXLANGCODE2 8 // up to two 3 letter language codes, separated by '+' and zero terminated
-@@ -71,6 +72,16 @@
+@@ -71,6 +72,16 @@ public:
    static const tChannelID InvalidID;
    };
  
@@ -140,7 +140,7 @@ Index: vdr/channels.h
  class cChannel;
  
  class cLinkChannel : public cListObject {
-@@ -115,6 +126,9 @@
+@@ -115,6 +126,9 @@ private:
    uint16_t compositionPageIds[MAXSPIDS];
    uint16_t ancillaryPageIds[MAXSPIDS];
    int tpid;
@@ -150,7 +150,7 @@ Index: vdr/channels.h
    int caids[MAXCAIDS + 1]; // list is zero-terminated
    int nid;
    int tid;
-@@ -166,6 +180,8 @@
+@@ -166,6 +180,8 @@ public:
    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); }
    int Tpid(void) const { return tpid; }
@@ -159,7 +159,7 @@ Index: vdr/channels.h
    const int *Caids(void) const { return caids; }
    int Ca(int Index = 0) const { return Index < MAXCAIDS ? caids[Index] : 0; }
    int Nid(void) const { return nid; }
-@@ -192,6 +208,7 @@
+@@ -192,6 +208,7 @@ public:
    void SetName(const char *Name, const char *ShortName, const char *Provider);
    void SetPortalName(const char *PortalName);
    void SetPids(int Vpid, int Ppid, int Vtype, int *Apids, int *Atypes, char ALangs[][MAXLANGCODE2], int *Dpids, int *Dtypes, char DLangs[][MAXLANGCODE2], int *Spids, char SLangs[][MAXLANGCODE2], int Tpid);
@@ -167,11 +167,11 @@ Index: vdr/channels.h
    void SetCaIds(const int *CaIds); // list must be zero-terminated
    void SetCaDescriptors(int Level);
    void SetLinkChannels(cLinkChannels *LinkChannels);
-Index: vdr/ci.c
-===================================================================
---- vdr.orig/ci.c	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/ci.c	2013-03-06 22:17:44.000000000 +0100
-@@ -1914,6 +1914,8 @@
+diff --git a/ci.c b/ci.c
+index 9a4a829..ec84027 100644
+--- a/ci.c
++++ b/ci.c
+@@ -1914,6 +1914,8 @@ void cCamSlot::AddChannel(const cChannel *Channel)
           AddPid(Channel->Sid(), *Dpid, STREAM_TYPE_PRIVATE);
       for (const int *Spid = Channel->Spids(); *Spid; Spid++)
           AddPid(Channel->Sid(), *Spid, STREAM_TYPE_PRIVATE);
@@ -180,7 +180,7 @@ Index: vdr/ci.c
       }
  }
  
-@@ -1937,6 +1939,9 @@
+@@ -1937,6 +1939,9 @@ bool cCamSlot::CanDecrypt(const cChannel *Channel)
           CaPmt.AddPid(*Dpid, STREAM_TYPE_PRIVATE);
       for (const int *Spid = Channel->Spids(); *Spid; Spid++)
           CaPmt.AddPid(*Spid, STREAM_TYPE_PRIVATE);
@@ -190,19 +190,19 @@ Index: vdr/ci.c
       cas->SendPMT(&CaPmt);
       cTimeMs Timeout(QUERY_REPLY_TIMEOUT);
       do {
-Index: vdr/config.c
-===================================================================
---- vdr.orig/config.c	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/config.c	2013-03-06 22:17:44.000000000 +0100
-@@ -397,6 +397,7 @@
+diff --git a/config.c b/config.c
+index 3dc9fe8..0c348de 100644
+--- a/config.c
++++ b/config.c
+@@ -397,6 +397,7 @@ cSetup::cSetup(void)
    MarginStop = 10;
    AudioLanguages[0] = -1;
    DisplaySubtitles = 0;
-+  SupportTeletext = 0;
++  SupportTeletext = 1;
    SubtitleLanguages[0] = -1;
    SubtitleOffset = 0;
    SubtitleFgTransparency = 0;
-@@ -601,6 +602,7 @@
+@@ -602,6 +603,7 @@ bool cSetup::Parse(const char *Name, const char *Value)
    else if (!strcasecmp(Name, "MarginStop"))          MarginStop         = atoi(Value);
    else if (!strcasecmp(Name, "AudioLanguages"))      return ParseLanguages(Value, AudioLanguages);
    else if (!strcasecmp(Name, "DisplaySubtitles"))    DisplaySubtitles   = atoi(Value);
@@ -210,7 +210,7 @@ Index: vdr/config.c
    else if (!strcasecmp(Name, "SubtitleLanguages"))   return ParseLanguages(Value, SubtitleLanguages);
    else if (!strcasecmp(Name, "SubtitleOffset"))      SubtitleOffset     = atoi(Value);
    else if (!strcasecmp(Name, "SubtitleFgTransparency")) SubtitleFgTransparency = atoi(Value);
-@@ -709,6 +711,7 @@
+@@ -711,6 +713,7 @@ bool cSetup::Save(void)
    Store("MarginStop",         MarginStop);
    StoreLanguages("AudioLanguages", AudioLanguages);
    Store("DisplaySubtitles",   DisplaySubtitles);
@@ -218,11 +218,11 @@ Index: vdr/config.c
    StoreLanguages("SubtitleLanguages", SubtitleLanguages);
    Store("SubtitleOffset",     SubtitleOffset);
    Store("SubtitleFgTransparency", SubtitleFgTransparency);
-Index: vdr/config.h
-===================================================================
---- vdr.orig/config.h	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/config.h	2013-03-06 22:17:44.000000000 +0100
-@@ -273,6 +273,7 @@
+diff --git a/config.h b/config.h
+index 9d88d6c..d6d94ff 100644
+--- a/config.h
++++ b/config.h
+@@ -273,6 +273,7 @@ public:
    int MarginStart, MarginStop;
    int AudioLanguages[I18N_MAX_LANGUAGES + 1];
    int DisplaySubtitles;
@@ -230,10 +230,10 @@ Index: vdr/config.h
    int SubtitleLanguages[I18N_MAX_LANGUAGES + 1];
    int SubtitleOffset;
    int SubtitleFgTransparency, SubtitleBgTransparency;
-Index: vdr/device.c
-===================================================================
---- vdr.orig/device.c	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/device.c	2013-03-06 22:17:44.000000000 +0100
+diff --git a/device.c b/device.c
+index ff51a11..bd720ba 100644
+--- a/device.c
++++ b/device.c
 @@ -18,6 +18,7 @@
  #include "receiver.h"
  #include "status.h"
@@ -242,7 +242,7 @@ Index: vdr/device.c
  
  // --- cLiveSubtitle ---------------------------------------------------------
  
-@@ -1313,6 +1314,13 @@
+@@ -1312,6 +1313,13 @@ int cDevice::PlayPesPacket(const uchar *Data, int Length, bool VideoOnly)
                    }
                 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:
-@@ -1472,6 +1480,7 @@
+@@ -1471,6 +1479,7 @@ int cDevice::PlayTs(const uchar *Data, int Length, bool VideoOnly)
       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);
-@@ -1517,6 +1526,17 @@
+@@ -1515,6 +1524,17 @@ int cDevice::PlayTs(const uchar *Data, int Length, bool VideoOnly)
                      if (!VideoOnly || HasIBPTrickSpeed())
                         PlayTsSubtitle(Data, TS_SIZE);
                      }
@@ -282,11 +282,11 @@ Index: vdr/device.c
                   }
                }
             else if (Pid == patPmtParser.Ppid()) {
-Index: vdr/device.h
-===================================================================
---- vdr.orig/device.h	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/device.h	2013-03-06 22:17:44.000000000 +0100
-@@ -584,6 +584,7 @@
+diff --git a/device.h b/device.h
+index fd010d4..41d410c 100644
+--- a/device.h
++++ b/device.h
+@@ -584,6 +584,7 @@ private:
    cTsToPes tsToPesVideo;
    cTsToPes tsToPesAudio;
    cTsToPes tsToPesSubtitle;
@@ -294,11 +294,11 @@ Index: vdr/device.h
    bool isPlayingVideo;
  protected:
    const cPatPmtParser *PatPmtParser(void) const { return &patPmtParser; }
-Index: vdr/menu.c
-===================================================================
---- vdr.orig/menu.c	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/menu.c	2013-03-06 22:17:44.000000000 +0100
-@@ -2840,6 +2840,7 @@
+diff --git a/menu.c b/menu.c
+index 7732697..376fe54 100644
+--- a/menu.c
++++ b/menu.c
+@@ -2843,6 +2843,7 @@ void cMenuSetupDVB::Setup(void)
       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));
       }
@@ -306,10 +306,10 @@ Index: vdr/menu.c
  
    SetCurrent(Get(current));
    Display();
-Index: vdr/pat.c
-===================================================================
---- vdr.orig/pat.c	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/pat.c	2013-03-06 22:17:44.000000000 +0100
+diff --git a/pat.c b/pat.c
+index a7791e2..d9731f8 100644
+--- a/pat.c
++++ b/pat.c
 @@ -13,6 +13,7 @@
  #include "libsi/section.h"
  #include "libsi/descriptor.h"
@@ -318,7 +318,7 @@ Index: vdr/pat.c
  
  #define PMT_SCAN_TIMEOUT  10 // seconds
  
-@@ -343,6 +344,8 @@
+@@ -343,6 +344,8 @@ void cPatFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
          char DLangs[MAXDPIDS][MAXLANGCODE2] = { "" };
          char SLangs[MAXSPIDS][MAXLANGCODE2] = { "" };
          int Tpid = 0;
@@ -327,7 +327,7 @@ Index: vdr/pat.c
          int NumApids = 0;
          int NumDpids = 0;
          int NumSpids = 0;
-@@ -434,8 +437,21 @@
+@@ -434,8 +437,21 @@ void cPatFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
                                      NumSpids++;
                                      }
                                   break;
@@ -350,7 +350,7 @@ Index: vdr/pat.c
                                   break;
                              case SI::ISO639LanguageDescriptorTag: {
                                   SI::ISO639LanguageDescriptor *ld = (SI::ISO639LanguageDescriptor *)d;
-@@ -547,6 +563,12 @@
+@@ -547,6 +563,12 @@ void cPatFilter::Process(u_short Pid, u_char Tid, const u_char *Data, int Length
              }
          if (Setup.UpdateChannels >= 2) {
             Channel->SetPids(Vpid, Ppid, Vtype, Apids, Atypes, ALangs, Dpids, Dtypes, DLangs, Spids, SLangs, Tpid);
@@ -363,11 +363,11 @@ Index: vdr/pat.c
             Channel->SetCaIds(CaDescriptors->CaIds());
             Channel->SetSubtitlingDescriptors(SubtitlingTypes, CompositionPageIds, AncillaryPageIds);
             }
-Index: vdr/po/ca_ES.po
-===================================================================
---- vdr.orig/po/ca_ES.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/ca_ES.po	2013-03-06 22:17:44.000000000 +0100
-@@ -971,6 +971,9 @@
+diff --git a/po/ca_ES.po b/po/ca_ES.po
+index 22aeb05..3c80544 100644
+--- a/po/ca_ES.po
++++ b/po/ca_ES.po
+@@ -974,6 +974,9 @@ msgstr "Transpar
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparència fons subtítols"
  
@@ -377,11 +377,11 @@ Index: vdr/po/ca_ES.po
  msgid "LNB"
  msgstr "Configuració de l'LNB"
  
-Index: vdr/po/cs_CZ.po
-===================================================================
---- vdr.orig/po/cs_CZ.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/cs_CZ.po	2013-03-06 22:17:44.000000000 +0100
-@@ -971,6 +971,9 @@
+diff --git a/po/cs_CZ.po b/po/cs_CZ.po
+index 818c9c1..1daf868 100644
+--- a/po/cs_CZ.po
++++ b/po/cs_CZ.po
+@@ -974,6 +974,9 @@ msgstr "Průhlednost písma titulků"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Průhlednost pozadí titulků"
  
@@ -391,11 +391,11 @@ Index: vdr/po/cs_CZ.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/da_DK.po
-===================================================================
---- vdr.orig/po/da_DK.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/da_DK.po	2013-03-06 22:17:44.000000000 +0100
-@@ -968,6 +968,9 @@
+diff --git a/po/da_DK.po b/po/da_DK.po
+index 73a2122..da3870c 100644
+--- a/po/da_DK.po
++++ b/po/da_DK.po
+@@ -971,6 +971,9 @@ msgstr "Undertekst forgrundsgennemsigtighed"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Undertekst baggrundsgennemsigtighed"
  
@@ -405,11 +405,11 @@ Index: vdr/po/da_DK.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/de_DE.po
-===================================================================
---- vdr.orig/po/de_DE.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/de_DE.po	2013-03-06 22:17:44.000000000 +0100
-@@ -968,6 +968,9 @@
+diff --git a/po/de_DE.po b/po/de_DE.po
+index 9e87977..1df2172 100644
+--- a/po/de_DE.po
++++ b/po/de_DE.po
+@@ -971,6 +971,9 @@ msgstr "Untertitel-Transparenz Vordergrund"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Untertitel-Transparenz Hintergrund"
  
@@ -419,11 +419,11 @@ Index: vdr/po/de_DE.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/el_GR.po
-===================================================================
---- vdr.orig/po/el_GR.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/el_GR.po	2013-03-06 22:17:44.000000000 +0100
-@@ -968,6 +968,9 @@
+diff --git a/po/el_GR.po b/po/el_GR.po
+index 50fe460..9582eda 100644
+--- a/po/el_GR.po
++++ b/po/el_GR.po
+@@ -971,6 +971,9 @@ msgstr ""
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr ""
  
@@ -433,11 +433,11 @@ Index: vdr/po/el_GR.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/es_ES.po
-===================================================================
---- vdr.orig/po/es_ES.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/es_ES.po	2013-03-06 22:17:44.000000000 +0100
-@@ -969,6 +969,9 @@
+diff --git a/po/es_ES.po b/po/es_ES.po
+index 2ef8807..dd3b0e4 100644
+--- a/po/es_ES.po
++++ b/po/es_ES.po
+@@ -972,6 +972,9 @@ msgstr "Transparencia primer plano subt
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparencia fondo subtítulos"
  
@@ -447,11 +447,11 @@ Index: vdr/po/es_ES.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/et_EE.po
-===================================================================
---- vdr.orig/po/et_EE.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/et_EE.po	2013-03-06 22:17:44.000000000 +0100
-@@ -968,6 +968,9 @@
+diff --git a/po/et_EE.po b/po/et_EE.po
+index e60cf5a..e962415 100644
+--- a/po/et_EE.po
++++ b/po/et_EE.po
+@@ -971,6 +971,9 @@ msgstr "Subtiitri läbipaistvus"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Subtiitri tausta läbipaistvus"
  
@@ -461,11 +461,11 @@ Index: vdr/po/et_EE.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/fi_FI.po
-===================================================================
---- vdr.orig/po/fi_FI.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/fi_FI.po	2013-03-06 22:17:44.000000000 +0100
-@@ -971,6 +971,9 @@
+diff --git a/po/fi_FI.po b/po/fi_FI.po
+index 7475eb7..a42f159 100644
+--- a/po/fi_FI.po
++++ b/po/fi_FI.po
+@@ -975,6 +975,9 @@ msgstr "Tekstityksen läpinäkyvyys"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Tekstityksen taustan läpinäkyvyys"
  
@@ -475,11 +475,11 @@ Index: vdr/po/fi_FI.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/fr_FR.po
-===================================================================
---- vdr.orig/po/fr_FR.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/fr_FR.po	2013-03-06 22:17:44.000000000 +0100
-@@ -977,6 +977,9 @@
+diff --git a/po/fr_FR.po b/po/fr_FR.po
+index 57a6927..04e8f4c 100644
+--- a/po/fr_FR.po
++++ b/po/fr_FR.po
+@@ -981,6 +981,9 @@ msgstr "Transparence de l'avant-plan des sous-titres"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparence du fond des sous-titres"
  
@@ -489,11 +489,11 @@ Index: vdr/po/fr_FR.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/hr_HR.po
-===================================================================
---- vdr.orig/po/hr_HR.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/hr_HR.po	2013-03-06 22:17:44.000000000 +0100
-@@ -970,6 +970,9 @@
+diff --git a/po/hr_HR.po b/po/hr_HR.po
+index 3a0f73a..d3ab985 100644
+--- a/po/hr_HR.po
++++ b/po/hr_HR.po
+@@ -973,6 +973,9 @@ msgstr "Transparentnost titla"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparentnost pozadine titla"
  
@@ -503,11 +503,11 @@ Index: vdr/po/hr_HR.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/hu_HU.po
-===================================================================
---- vdr.orig/po/hu_HU.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/hu_HU.po	2013-03-06 22:17:44.000000000 +0100
-@@ -972,6 +972,9 @@
+diff --git a/po/hu_HU.po b/po/hu_HU.po
+index 26ed167..8bb405f 100644
+--- a/po/hu_HU.po
++++ b/po/hu_HU.po
+@@ -975,6 +975,9 @@ msgstr "Felirat transzparenciája"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Felirat hátterének transzparenciája"
  
@@ -517,11 +517,11 @@ Index: vdr/po/hu_HU.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/it_IT.po
-===================================================================
---- vdr.orig/po/it_IT.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/it_IT.po	2013-03-06 22:17:44.000000000 +0100
-@@ -975,6 +975,9 @@
+diff --git a/po/it_IT.po b/po/it_IT.po
+index ebd68f9..c174668 100644
+--- a/po/it_IT.po
++++ b/po/it_IT.po
+@@ -978,6 +978,9 @@ msgstr "Trasparenza sottotitoli"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Trasparenza sfondo sottotitoli"
  
@@ -531,11 +531,11 @@ Index: vdr/po/it_IT.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/lt_LT.po
-===================================================================
---- vdr.orig/po/lt_LT.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/lt_LT.po	2013-03-06 22:17:44.000000000 +0100
-@@ -968,6 +968,9 @@
+diff --git a/po/lt_LT.po b/po/lt_LT.po
+index 6337db4..33dcb42 100644
+--- a/po/lt_LT.po
++++ b/po/lt_LT.po
+@@ -971,6 +971,9 @@ msgstr "Subtitrų fonto permatomumas"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Subtitrų fono permatomumas"
  
@@ -545,11 +545,11 @@ Index: vdr/po/lt_LT.po
  msgid "LNB"
  msgstr "Konverteris (LNB)"
  
-Index: vdr/po/nl_NL.po
-===================================================================
---- vdr.orig/po/nl_NL.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/nl_NL.po	2013-03-06 22:17:44.000000000 +0100
-@@ -972,6 +972,9 @@
+diff --git a/po/nl_NL.po b/po/nl_NL.po
+index 1d1bb73..c7c97f9 100644
+--- a/po/nl_NL.po
++++ b/po/nl_NL.po
+@@ -976,6 +976,9 @@ msgstr "Transparantie voorgrond ondertiteling"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparantie achtergrond ondertiteling"
  
@@ -559,11 +559,11 @@ Index: vdr/po/nl_NL.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/nn_NO.po
-===================================================================
---- vdr.orig/po/nn_NO.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/nn_NO.po	2013-03-06 22:17:44.000000000 +0100
-@@ -969,6 +969,9 @@
+diff --git a/po/nn_NO.po b/po/nn_NO.po
+index c8491e1..d73a9c1 100644
+--- a/po/nn_NO.po
++++ b/po/nn_NO.po
+@@ -972,6 +972,9 @@ msgstr ""
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr ""
  
@@ -573,11 +573,11 @@ Index: vdr/po/nn_NO.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/pl_PL.po
-===================================================================
---- vdr.orig/po/pl_PL.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/pl_PL.po	2013-03-06 22:17:44.000000000 +0100
-@@ -970,6 +970,9 @@
+diff --git a/po/pl_PL.po b/po/pl_PL.po
+index 35a39c4..3143d14 100644
+--- a/po/pl_PL.po
++++ b/po/pl_PL.po
+@@ -973,6 +973,9 @@ msgstr "Prze
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Prze¼rocze podtytu³ów: T³o"
  
@@ -587,11 +587,11 @@ Index: vdr/po/pl_PL.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/pt_PT.po
-===================================================================
---- vdr.orig/po/pt_PT.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/pt_PT.po	2013-03-06 22:17:44.000000000 +0100
-@@ -969,6 +969,9 @@
+diff --git a/po/pt_PT.po b/po/pt_PT.po
+index a485e2b..e3e151e 100644
+--- a/po/pt_PT.po
++++ b/po/pt_PT.po
+@@ -972,6 +972,9 @@ msgstr "Transpar
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparência de fundo das legendas"
  
@@ -601,11 +601,11 @@ Index: vdr/po/pt_PT.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/ro_RO.po
-===================================================================
---- vdr.orig/po/ro_RO.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/ro_RO.po	2013-03-06 22:17:44.000000000 +0100
-@@ -970,6 +970,9 @@
+diff --git a/po/ro_RO.po b/po/ro_RO.po
+index a7b6ce8..4a42b9f 100644
+--- a/po/ro_RO.po
++++ b/po/ro_RO.po
+@@ -973,6 +973,9 @@ msgstr "Transparenţa prim-planului subtitrării"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparenţa fundalului subtitrării"
  
@@ -615,11 +615,11 @@ Index: vdr/po/ro_RO.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/ru_RU.po
-===================================================================
---- vdr.orig/po/ru_RU.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/ru_RU.po	2013-03-06 22:17:44.000000000 +0100
-@@ -969,6 +969,9 @@
+diff --git a/po/ru_RU.po b/po/ru_RU.po
+index ea09a3f..cacb789 100644
+--- a/po/ru_RU.po
++++ b/po/ru_RU.po
+@@ -972,6 +972,9 @@ msgstr "
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "¿àÞ×àÐçÝÞáâì äÞÝÐ áãÑâØâàÞÒ"
  
@@ -629,11 +629,11 @@ Index: vdr/po/ru_RU.po
  msgid "LNB"
  msgstr "ºÞÝÒÕàâÕà"
  
-Index: vdr/po/sk_SK.po
-===================================================================
---- vdr.orig/po/sk_SK.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/sk_SK.po	2013-03-06 22:17:44.000000000 +0100
-@@ -968,6 +968,9 @@
+diff --git a/po/sk_SK.po b/po/sk_SK.po
+index 977d763..98ffd35 100644
+--- a/po/sk_SK.po
++++ b/po/sk_SK.po
+@@ -971,6 +971,9 @@ msgstr "Prieh
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Priehµadnos» pozadia titulkov"
  
@@ -641,13 +641,13 @@ Index: vdr/po/sk_SK.po
 +msgstr ""
 +
  msgid "LNB"
- msgstr "LNB"
+ msgstr "LNB (nízko ¹umová jednotka)"
  
-Index: vdr/po/sl_SI.po
-===================================================================
---- vdr.orig/po/sl_SI.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/sl_SI.po	2013-03-06 22:17:44.000000000 +0100
-@@ -969,6 +969,9 @@
+diff --git a/po/sl_SI.po b/po/sl_SI.po
+index 86fefbc..01f7b24 100644
+--- a/po/sl_SI.po
++++ b/po/sl_SI.po
+@@ -972,6 +972,9 @@ msgstr "Transparentnost podnapisov"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparentnost ozadja podnapisov"
  
@@ -657,11 +657,11 @@ Index: vdr/po/sl_SI.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/sv_SE.po
-===================================================================
---- vdr.orig/po/sv_SE.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/sv_SE.po	2013-03-06 22:17:44.000000000 +0100
-@@ -972,6 +972,9 @@
+diff --git a/po/sv_SE.po b/po/sv_SE.po
+index 9b2ce7c..881fa4a 100644
+--- a/po/sv_SE.po
++++ b/po/sv_SE.po
+@@ -975,6 +975,9 @@ msgstr "Transparent f
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Transparent bakgrund textremsa"
  
@@ -671,11 +671,11 @@ Index: vdr/po/sv_SE.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/tr_TR.po
-===================================================================
---- vdr.orig/po/tr_TR.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/tr_TR.po	2013-03-06 22:17:44.000000000 +0100
-@@ -968,6 +968,9 @@
+diff --git a/po/tr_TR.po b/po/tr_TR.po
+index b5f57b0..5751a46 100644
+--- a/po/tr_TR.po
++++ b/po/tr_TR.po
+@@ -971,6 +971,9 @@ msgstr "Altyaz
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Altyazý arka þeffaflýk"
  
@@ -685,11 +685,11 @@ Index: vdr/po/tr_TR.po
  msgid "LNB"
  msgstr "LNB"
  
-Index: vdr/po/uk_UA.po
-===================================================================
---- vdr.orig/po/uk_UA.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/uk_UA.po	2013-03-06 22:17:44.000000000 +0100
-@@ -969,6 +969,9 @@
+diff --git a/po/uk_UA.po b/po/uk_UA.po
+index 4753432..62cc7bb 100644
+--- a/po/uk_UA.po
++++ b/po/uk_UA.po
+@@ -972,6 +972,9 @@ msgstr "Прозорість переднього плану субтитрів"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "Прозорість заднього плану субтитрів"
  
@@ -699,11 +699,11 @@ Index: vdr/po/uk_UA.po
  msgid "LNB"
  msgstr "Конвертер"
  
-Index: vdr/po/zh_CN.po
-===================================================================
---- vdr.orig/po/zh_CN.po	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/po/zh_CN.po	2013-03-06 22:17:44.000000000 +0100
-@@ -971,6 +971,9 @@
+diff --git a/po/zh_CN.po b/po/zh_CN.po
+index efb0300..dcff6a0 100644
+--- a/po/zh_CN.po
++++ b/po/zh_CN.po
+@@ -973,6 +973,9 @@ msgstr "字幕前景透明度"
  msgid "Setup.DVB$Subtitle background transparency"
  msgstr "字幕背景透明度"
  
@@ -713,11 +713,11 @@ Index: vdr/po/zh_CN.po
  msgid "LNB"
  msgstr "切换器设置"
  
-Index: vdr/receiver.c
-===================================================================
---- vdr.orig/receiver.c	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/receiver.c	2013-03-06 22:17:44.000000000 +0100
-@@ -67,7 +67,8 @@
+diff --git a/receiver.c b/receiver.c
+index bde60e4..fa9c436 100644
+--- a/receiver.c
++++ b/receiver.c
+@@ -67,7 +67,8 @@ bool cReceiver::SetPids(const cChannel *Channel)
              (Channel->Ppid() == Channel->Vpid() || AddPid(Channel->Ppid())) &&
              AddPids(Channel->Apids()) &&
              AddPids(Channel->Dpids()) &&
@@ -727,11 +727,11 @@ Index: vdr/receiver.c
       }
    return true;
  }
-Index: vdr/remux.c
-===================================================================
---- vdr.orig/remux.c	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/remux.c	2013-03-06 22:17:44.000000000 +0100
-@@ -385,6 +385,29 @@
+diff --git a/remux.c b/remux.c
+index 587d7e5..00dbf05 100644
+--- a/remux.c
++++ b/remux.c
+@@ -385,6 +385,29 @@ int cPatPmtGenerator::MakeSubtitlingDescriptor(uchar *Target, const char *Langua
    return i;
  }
  
@@ -761,7 +761,7 @@ Index: vdr/remux.c
  int cPatPmtGenerator::MakeLanguageDescriptor(uchar *Target, const char *Language)
  {
    int i = 0;
-@@ -472,6 +495,7 @@
+@@ -472,6 +495,7 @@ void cPatPmtGenerator::GeneratePmt(const cChannel *Channel)
    if (Channel) {
       int Vpid = Channel->Vpid();
       int Ppid = Channel->Ppid();
@@ -769,7 +769,7 @@ Index: vdr/remux.c
       uchar *p = buf;
       int i = 0;
       p[i++] = 0x02; // table id
-@@ -504,6 +528,10 @@
+@@ -504,6 +528,10 @@ void cPatPmtGenerator::GeneratePmt(const cChannel *Channel)
           i += MakeStream(buf + i, 0x06, Channel->Spid(n));
           i += MakeSubtitlingDescriptor(buf + i, Channel->Slang(n), Channel->SubtitlingType(n), Channel->CompositionPageId(n), Channel->AncillaryPageId(n));
           }
@@ -780,7 +780,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 @@
+@@ -577,6 +605,7 @@ void cPatPmtParser::Reset(void)
    pmtPids[0] = 0;
    vpid = vtype = 0;
    ppid = 0;
@@ -788,7 +788,7 @@ Index: vdr/remux.c
  }
  
  void cPatPmtParser::ParsePat(const uchar *Data, int Length)
-@@ -665,11 +694,13 @@
+@@ -665,11 +694,13 @@ void cPatPmtParser::ParsePmt(const uchar *Data, int Length)
       int NumSpids = 0;
       vpid = vtype = 0;
       ppid = 0;
@@ -802,7 +802,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 @@
+@@ -768,6 +799,28 @@ void cPatPmtParser::ParsePmt(const uchar *Data, int Length)
                                      spids[NumSpids] = 0;
                                      }
                                   break;
@@ -831,11 +831,11 @@ Index: vdr/remux.c
                              case SI::ISO639LanguageDescriptorTag: {
                                   SI::ISO639LanguageDescriptor *ld = (SI::ISO639LanguageDescriptor *)d;
                                   dbgpatpmt(" '%s'", ld->languageCode);
-Index: vdr/remux.h
-===================================================================
---- vdr.orig/remux.h	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/remux.h	2013-03-06 22:17:44.000000000 +0100
-@@ -294,6 +294,7 @@
+diff --git a/remux.h b/remux.h
+index 67eda4c..396f41d 100644
+--- a/remux.h
++++ b/remux.h
+@@ -294,6 +294,7 @@ protected:
    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);
@@ -843,7 +843,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 @@
+@@ -341,6 +342,7 @@ private:
    int vpid;
    int ppid;
    int vtype;
@@ -851,7 +851,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 @@
+@@ -353,6 +355,8 @@ private:
    uint16_t compositionPageIds[MAXSPIDS];
    uint16_t ancillaryPageIds[MAXSPIDS];
    bool updatePrimaryDevice;
@@ -860,7 +860,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 @@
+@@ -389,6 +393,9 @@ public:
    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.
@@ -870,7 +870,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 @@
+@@ -403,6 +410,8 @@ public:
    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); }
@@ -879,11 +879,11 @@ Index: vdr/remux.h
    };
  
  // TS to PES converter:
-Index: vdr/vdr.5
-===================================================================
---- vdr.orig/vdr.5	2013-03-06 22:14:27.000000000 +0100
-+++ vdr/vdr.5	2013-03-06 22:17:44.000000000 +0100
-@@ -233,6 +233,12 @@
+diff --git a/vdr.5 b/vdr.5
+index ca705d4..dc5c339 100644
+--- a/vdr.5
++++ b/vdr.5
+@@ -235,6 +235,12 @@ by an '=' sign, as in
  
  .B ...:201;2001=deu,2002=eng:...
  
@@ -896,10 +896,11 @@ Index: vdr/vdr.5
  .TP
  .B Conditional access
  A hexadecimal integer defining how this channel can be accessed:
-Index: vdr/vdrttxtsubshooks.c
-===================================================================
---- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ vdr/vdrttxtsubshooks.c	2013-03-06 22:17:44.000000000 +0100
+diff --git a/vdrttxtsubshooks.c b/vdrttxtsubshooks.c
+new file mode 100644
+index 0000000..2471788
+--- /dev/null
++++ b/vdrttxtsubshooks.c
 @@ -0,0 +1,63 @@
 +/*
 + * vdr-ttxtsubs - A plugin for the Linux Video Disk Recorder
@@ -964,10 +965,11 @@ Index: vdr/vdrttxtsubshooks.c
 +  return &gProxy;
 +}
 +
-Index: vdr/vdrttxtsubshooks.h
-===================================================================
---- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ vdr/vdrttxtsubshooks.h	2013-03-06 22:17:44.000000000 +0100
+diff --git a/vdrttxtsubshooks.h b/vdrttxtsubshooks.h
+new file mode 100644
+index 0000000..2f97969
+--- /dev/null
++++ b/vdrttxtsubshooks.h
 @@ -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 5540445..cb615d7 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-06 22:17:46.000000000 +0100
++++ vdr/mainmenuitemsprovider.h	2013-03-10 18:45:11.000000000 +0100
 @@ -0,0 +1,60 @@
 +/*
 + * vdr-menuorg - A plugin for the Linux Video Disk Recorder
@@ -72,8 +72,8 @@ Index: vdr/mainmenuitemsprovider.h
 +#endif //__MAINMENUITEMSPROVIDER_H
 Index: vdr/menu.c
 ===================================================================
---- vdr.orig/menu.c	2013-03-06 22:17:44.000000000 +0100
-+++ vdr/menu.c	2013-03-06 22:17:46.000000000 +0100
+--- vdr.orig/menu.c	2013-03-10 18:45:08.000000000 +0100
++++ vdr/menu.c	2013-03-10 18:45:11.000000000 +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
-@@ -3373,6 +3374,9 @@
+@@ -3376,6 +3377,9 @@
    cancelEditingItem = NULL;
    stopRecordingItem = NULL;
    recordControlsState = 0;
@@ -92,7 +92,7 @@ Index: vdr/menu.c
    Set();
  
    // Initial submenus:
-@@ -3401,6 +3405,29 @@
+@@ -3404,6 +3408,29 @@
    SetTitle("VDR");
    SetHasHotkeys();
  
@@ -122,7 +122,7 @@ Index: vdr/menu.c
    // Basic menu items:
  
    Add(new cOsdItem(hk(tr("Schedule")),   osSchedule));
-@@ -3427,6 +3454,8 @@
+@@ -3430,6 +3457,8 @@
    if (Commands.Count())
       Add(new cOsdItem(hk(tr("Commands")),  osCommands));
  
@@ -131,7 +131,7 @@ Index: vdr/menu.c
    Update(true);
  
    Display();
-@@ -3532,6 +3561,41 @@
+@@ -3535,6 +3564,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-06 22:17:46.000000000 +0100
++++ vdr/menuorgpatch.h	2013-03-10 18:45:11.000000000 +0100
 @@ -0,0 +1,100 @@
 +/*
 + * vdr-menuorg - A plugin for the Linux Video Disk Recorder
diff --git a/debian/patches/opt-42-x_MainMenuHooks.patch b/debian/patches/opt-42-x_MainMenuHooks.patch
index 7843e6e..a702cdc 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-06 22:17:46.000000000 +0100
-+++ vdr/menu.c	2013-03-06 22:17:47.000000000 +0100
-@@ -3507,15 +3507,30 @@
+--- vdr.orig/menu.c	2013-03-10 18:45:19.000000000 +0100
++++ vdr/menu.c	2013-03-10 18:45:21.000000000 +0100
+@@ -3510,15 +3510,30 @@
  
    // Initial submenus:
  
@@ -43,7 +43,7 @@ Index: vdr/menu.c
  }
  
  cOsdObject *cMenuMain::PluginOsdObject(void)
-@@ -3648,13 +3663,34 @@
+@@ -3651,13 +3666,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) {
-@@ -3741,6 +3777,8 @@
+@@ -3744,6 +3780,8 @@
                 default:      break;
                 }
      }
@@ -95,8 +95,8 @@ Index: vdr/menu.c
    if (Key != kNone) {
 Index: vdr/config.h
 ===================================================================
---- vdr.orig/config.h	2013-03-06 22:17:44.000000000 +0100
-+++ vdr/config.h	2013-03-06 22:17:47.000000000 +0100
+--- vdr.orig/config.h	2013-03-10 18:45:08.000000000 +0100
++++ vdr/config.h	2013-03-10 18:45:21.000000000 +0100
 @@ -36,6 +36,8 @@
  // plugins to work with newer versions of the core VDR as long as no
  // VDR header files have changed.
@@ -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-06 22:17:47.000000000 +0100
++++ vdr/README.MainMenuHooks	2013-03-10 18:45:21.000000000 +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 33617c7..1d7062a 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-06 22:17:47.000000000 +0100
-+++ vdr/menu.c	2013-03-06 22:17:48.000000000 +0100
+--- vdr.orig/menu.c	2013-03-10 18:45:21.000000000 +0100
++++ vdr/menu.c	2013-03-10 18:45:29.000000000 +0100
 @@ -168,6 +168,7 @@
  public:
    cMenuEditChannel(cChannel *Channel, bool New = false);
@@ -126,7 +126,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupOSD::cMenuSetupOSD(void)
-@@ -2817,6 +2853,7 @@
+@@ -2820,6 +2856,7 @@
  public:
    cMenuSetupEPG(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -134,7 +134,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupEPG::cMenuSetupEPG(void)
-@@ -2914,6 +2951,7 @@
+@@ -2917,6 +2954,7 @@
  public:
    cMenuSetupDVB(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -142,7 +142,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupDVB::cMenuSetupDVB(void)
-@@ -3060,6 +3098,7 @@
+@@ -3063,6 +3101,7 @@
  public:
    cMenuSetupLNB(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -150,7 +150,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupLNB::cMenuSetupLNB(void)
-@@ -3165,6 +3204,7 @@
+@@ -3168,6 +3207,7 @@
  public:
    cMenuSetupCAM(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -158,7 +158,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupCAM::cMenuSetupCAM(void)
-@@ -3349,6 +3389,7 @@
+@@ -3352,6 +3392,7 @@
  public:
    cMenuSetupPlugins(void);
    virtual eOSState ProcessKey(eKeys Key);
@@ -166,7 +166,7 @@ Index: vdr/menu.c
    };
  
  cMenuSetupPlugins::cMenuSetupPlugins(void)
-@@ -3404,6 +3445,7 @@
+@@ -3407,6 +3448,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-06 22:14:26.000000000 +0100
-+++ vdr/menu.h	2013-03-06 22:17:48.000000000 +0100
+--- vdr.orig/menu.h	2013-03-06 22:17:52.000000000 +0100
++++ vdr/menu.h	2013-03-10 18:45:29.000000000 +0100
 @@ -29,6 +29,7 @@
    void SetText(const char *Text);
    virtual void Display(void);
@@ -228,8 +228,8 @@ Index: vdr/menu.h
  class cRecordControl {
 Index: vdr/menuitems.h
 ===================================================================
---- vdr.orig/menuitems.h	2013-03-06 22:14:26.000000000 +0100
-+++ vdr/menuitems.h	2013-03-06 22:17:48.000000000 +0100
+--- vdr.orig/menuitems.h	2013-03-06 22:17:52.000000000 +0100
++++ vdr/menuitems.h	2013-03-10 18:45:29.000000000 +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-06 22:17:41.000000000 +0100
-+++ vdr/osdbase.c	2013-03-06 22:17:48.000000000 +0100
+--- vdr.orig/osdbase.c	2013-03-10 18:45:07.000000000 +0100
++++ vdr/osdbase.c	2013-03-10 18:45:29.000000000 +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-06 22:14:26.000000000 +0100
-+++ vdr/osdbase.h	2013-03-06 22:17:48.000000000 +0100
+--- vdr.orig/osdbase.h	2013-03-06 22:17:52.000000000 +0100
++++ vdr/osdbase.h	2013-03-10 18:45:29.000000000 +0100
 @@ -136,6 +136,7 @@
    void Ins(cOsdItem *Item, bool Current = false, cOsdItem *Before = NULL);
    virtual void Display(void);
@@ -272,8 +272,8 @@ Index: vdr/osdbase.h
  #endif //__OSDBASE_H
 Index: vdr/recording.h
 ===================================================================
---- vdr.orig/recording.h	2013-03-06 22:14:26.000000000 +0100
-+++ vdr/recording.h	2013-03-06 22:17:48.000000000 +0100
+--- vdr.orig/recording.h	2013-03-10 18:38:22.000000000 +0100
++++ vdr/recording.h	2013-03-10 18:45:29.000000000 +0100
 @@ -68,6 +68,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	2013-03-06 22:14:26.000000000 +0100
-+++ vdr/status.c	2013-03-06 22:17:48.000000000 +0100
+--- vdr.orig/status.c	2013-03-06 22:17:52.000000000 +0100
++++ vdr/status.c	2013-03-10 18:45:29.000000000 +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-06 22:14:26.000000000 +0100
-+++ vdr/status.h	2013-03-06 22:17:48.000000000 +0100
+--- vdr.orig/status.h	2013-03-06 22:17:52.000000000 +0100
++++ vdr/status.h	2013-03-10 18:45:29.000000000 +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) {}

-- 
vdr packaging repository



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