Extensions-Patch

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Beschreibung

Autor: Zulu

Eine Sammlung von mehreren Patches. Die gewünschten Patches können vor dem Kompilieren des VDRs einzeln ausgewählt werden.

wie funktioniert es

Um den original Code des VDR zu erhalten und die Patches über die Make.config an- und abzuschalten, werden Präprozessor Anweisungen genutzt:

#define USE_PATCH
#if defined(USE_PATCH)
   neuer code
#endif
   code

#ifndef USE_PATCH
   original code
#endif

#ifdef USE_PATCH
   neuer code
#else
   alter code
#endif

Sind alle Patches abgeschaltet, erhält man so quasi einen 'plain VDR'. Nur bei den Übersetzungen in VDR/po funktioniert das nicht.

enthaltene Patches

Installation

Den Patch mit: "patch -p1 < ../vdr-1.x.x_extensions.diff" gegen VDR 1.x.x anwenden. Welche Patches der Compiler berücksichtigen soll, kann in der Make.config des VDR angeben werden. Der Patch ändert dafür Make.config.template als Vorlage. Also Make.config.template nach Make.config kopieren und anpassen...

Probleme

Mit den Versionen für vdr-1.6.0-2 und vdr-1.7.0 sind zur Zeit keine Probleme bekannt.

Die Version für vdr-1.7.4 ist noch relativ ungetestet. Nebenwirkungen können daher nicht ausgeschlossen werden. Weiter sind folgende Patches nicht verfügbar: DVBPLAYER, LIVEBUFFER, SYNCEARLY und TTXTSUBS

Versionshistorie

VDR Extensions Patch
Version: 70 (09.04.2009)

09 -> Im Paket ist jetzt noch eine zweite Version des Patches, angepasst an die VDR Developer Version 1.5.0
10 -> SORTRECORDS und OSDMAXITEMS
11 -> SWITCHTIMER, TIMERCMD und VALIDINPUT 
12 -> CUTTERLIMIT, CUTTERQUEUE, TIMERINFO und LIVEBUFFER
13 -> Update beim SORTREC (sortrec_v3 & optrename-1.13), Fix für GRAPHTFT, Änderung am Make.config.template
14 -> LIVEBUFFER, JUMPPLAY und SUBTITLES funktionieren nun auch zusammen, neu dabei ist der DVBPLAYER
15 -> Update des PINPLUGIN auf 0.1.6a, Fix beim LNBSHARE (nur vdr-1.5.0_extensions.diff)
16 -> Update des PINPLUGIN auf 0.1.7
17 -> Fix für die Tastenbelegung (1/3/4/6) mit dem LIVEBUFFER
18 -> Neu dabei sind: vdr-1.4.3-ctrl.diff, QAM_256 und der Patch zum Abschalten des FF-Tuners. QAM_256, FF-Tuner, AC3-Transfer und AV-Repacker sind zum DVBSETUP zusammen gefasst.
      Dann gibt es noch eine neue Variante für die Tastenbelegung (1/3/4/6) mit dem LIVEBUFFER. Fix für PINPLUGIN eingebaut.
19 -> QAM_256 Patch geändert (es werden jetzt alle Karten mit Decoder gesperrt). Fix für PINPLUGIN eingebaut.
20 -> Fix beim PINPLUGIN. Patch für den Audiorecorder beigelegt.
21 -> Fix beim DVBSETUP (AV-Repacker).
22 -> Fix beim LIVEBUFFER (in Verbindung mit CUTTIME), Änderung beim SETUP (Erkennen der Untermenüs durch die Skins), DVBSETUP mit dem remux.diff erweitert.
23 -> Anpassungen an vdr-1.4.6 bzw. vdr-1.5.1 (beim vdr-1.5.1_extensions.diff ist unter anderem der SWITCHTIMER entfernt worden).
      Erste Test-Version mit dem neuen LiveBuffer (vdr-1.4.6_ext23_livebuffer-test1.diff).
24 -> AV-Repacker entfernt, Default des AC3-TransferFix auf "nein" umgestellt, MainMenuHooks aufgenommen, LiveBuffer auf neue Version umgestellt.
25 -> Erweiterung des LIEMIKUUTIO (Ende für Timer anzeigen Ja/Nein), SETTIME ergänzt, kleinere Fixes bei den Texten und ein bisschen aufgeräumt.
      Patch für xineliboutput beigelegt, Anpassungen an vdr-1.5.2
26 -> Anpassungen an vdr-1.4.6-1, REPLACEMENUS entfernt und weiter aufgeräumt.
27 -> Anpassungen an vdr-1.4.7, Fix beim PINPLUGIN, SYNCEARLY und die DVL-Patches eingebaut, Französische Übersetzungen (von Patrice Staudt) eingebaut.
28 -> Fix für vdr-1.5.2_extensions.diff ("n" entfernt)
29 -> Erweiterung für die MainMenuHooks, SyncEarly ist jetzt im OSD einstellbar, TurnOffPrimary stellt jetzt den Tuner des im OSD als primär eingestellten Interface ab,
      Schalter für DolbyInRec ist jetzt immer sichtbar und bei den Aufnahmen kann DD auch mit abgestelltem "UseDolbyDigital" ausgewählt werden.
30 -> Neu dabei ist der channelscan-vdr.patch für das reelchannelscan-plugin, vdr-1.4.6-recordsshowfree-0.2.diff mit OSD Schalter in den LIEMIKUUTIO übernommen, kleiner Fix beim PINPLUGIN.
30x -> Patch für vdr-1.5.3 beigelegt.
31 -> Anderungen für GRAPHTFT und PINPLUGIN, Anpassungen an vdr-1.5.4, neu dabei für vdr-1.5.x ist der HARDLINKCUTTER.
32 -> vdr-1.4.x: Rest des alten Livebuffer in cutter.c gefunden und entfernt. Neu dabei ist der HARDLINKCUTTER
      vdr-1.5.x: Anpassungen an vdr-1.5.5, Update auf vdr-1.5.5-subtitles-0.5.0-and-ttxtsubs-0.0.5.diff
33 -> vdr-1.5.x: Fixes für LIEMIKUUTIO
34 -> vdr-1.5.x: Update auf vdr-1.5.5-rotor.diff
35 -> Erweiterung des PLUGINMISSING - VDR Start trotz inkompatiblen Plugins
37 -> "vdr --extensions" auf der Konsole zeigt jetzt die aktivieren Patche an
      Neuer Patch: iptv (USE_IPTV)
      Anpassungen von kamel5 und Zzam aus dem vdr-portal übernommenen:
      - Englische README
      - Update auf hardlinkcutter-0.1.4
      - Neuer Patch: menuorg-0.1 (USE_MENUORG)
      - LiveBuffer für vdr-1.5.x
      - WarEagle Icon`s für vdr-1.5.x
      - subtitles und ttxtsubs entfernt (nur vdr-1.5.x)
38 -> volctrl
      ttxtsubs für vdr-1.5.x
      Update auf liemikuutio-1.16 (nur vdr-1.5.x)
      Update auf wareagle's noepg patch
39 -> livebuffer-amd64-fix.diff
      Update beim Patch für das Graphtft-Plugin
      Anpassungen an vdr-1.5.12
40 -> Update auf wareagle's noepg-list Patch mit horchi's Fix
41 -> Update auf wareagle's noepg-list Patch mit zzam's Erweiterung für horchi's Fix :)
      Kleiner fix für Livebuffer und vdr-1.4.7
      Neu dabei sind LIRCSETTINGS und PREMIEREEPGFIX
      vdr-1.4.7-ext41_shutdown-rewrite.diff beigelegt
42 -> Fix von helau@vdr-portal für: "Mit LIVEBUFFER und SWITCHTIMER werden unter bestimmten Umständen Timer nur als Umschalt-Timer behandelt!"
      Erweiterung für CUTTERLIMIT und HARDLINKCUTTER eingebaut.
43 -> Fix von helau@vdr-portal für DDEPGENTRY eingebaut.
      Anpassungen an vdr-1.5.13
44 -> Update auf HardLinkCutter-0.2.0
      Setup-Patch jetzt mit "Sprachunterstützung" und neuem "thread" Tag
      Neu dabei ist Delete-Timeshift-Record mit Setup-Option und angepasster Back Taste
45 -> vdr-1.5.14_extensions.diff + vdr-1.5.14-ext45_api-emulate-0.1.diff beigelegt
      TurnOffPrimary musste ich dabei erstmal deaktivieren
46 -> Update von vdr-1.5.13_extensions.diff auf vdr-1.5.15_extensions.diff
      Dabei sind bei diversen Patchen Anpassungen nötig gewesen. Also erstmal testen!
47 -> Update von vdr-1.5.15_extensions.diff auf vdr-1.5.16_extensions.diff
      - Dafür ist eine kleine Änderung beim Livebuffer notwendig gewesen. Ob das so passt kann ich noch nicht sagen.
      - Die entsprechende Stelle (Zeile 1938 im Ext-Patch) ist mit 'TODO' gekennzeichnet.
      - Niederländische Übersetzungen ergänzt, danke an carel@vdr-portal.
48 -> Update von vdr-1.5.16_extensions.diff auf vdr-1.5.17_extensions.diff
      - Update auf LIEMIKUUTIO 1.18
      - PREMIEREEPGFIX entfernt (ist ab 1.5.17 im VDR enthalten)
      - Anpassungen bei DVDARCHIVE, SORTRECORDS und TIMERCMD -> cString::sprintf...
49 -> Bugfix im vdr-1.5.17_extensions.diff für LIEMIKUUTIO ohne SORTRECORDS - danke an loswillios@vdr-portal für die Meldung
50 -> Bugfix im vdr-1.5.17_extensions.diff für LIEMIKUUTIO mit SORTRECORDS  - danke an Maverick@vdr-portal für die Meldung
51 -> Folgende Änderungen am vdr-1.5.17_extensions.diff
      - UTF-8 Icon Fix von pinky666@vdr-portal + Erweiterung
      - Fix für DVLRECSCRIPTADDON von cteuf@vdr-portal
      - Fix und neue Setup Option für "das langsam Springen" im LIEMIKUUTIO - danke an Taros666@vdr-portal für die Meldung
      - Französische Übersetzungen ergänzt von pat@vdr-portal
52 -> Folgende Änderungen am vdr-1.5.17_extensions.diff
      - Update auf LIEMIKUUTIO 1.19
      - "Jump Seconds" zu "Skip Seconds" umbenannt
53 -> Anpassungen an vdr-1.5.18
54 -> Fix für Bug "Mit aktiviertem DVDCHAPJUMP werden keine Menu-Button bei den mit Burn erstellten DVDs angezeigt."
55 -> Anpassungen an vdr-1.6.0
      Weitere Anpassungen:
      - UTF-8 Icon Fix mit vdr-1.5.17-ext52_vdrsymbols_utf8.diff erweitert
      - Patches für 1.4.x und 1.5.x aus dem Paket genommen
56 -> Update auf vdr-menuorg-0.4.2.diff
      Neuer Patch 'ATSC' (vdr-atsc-0.0.2.diff)
      Submenu Patch entfernt
      Italienische Übersetzung ergänzt - danke an Gringooo@vdr-portal
      Code aufgeräumt...
      LIEMIKUUTIO:
      - ShowFreeRec angepasst (jetzt wird die VDR eigene Funktion genutzt)
      - Fortschrittsbalken für die VDR Skins, vdr-1.5.17-progressbar-support-0.0.1.diff
      WAREAGLEICON:
      - neue Icons in iconpatch.h
      - UTF-8 Icons für Timer und Aufzeichnungen
      - Icon für Verzeichnisse in den Aufzeichnungen
      - Runner im Programm
      - Kleiner Fix für Timerinfo '±' gegen '~' getauscht
57 -> Update der italienischen Übersetzung - danke an Gringooo@vdr-portal
      LIEMIKUUTIO:
      - Update auf vdr-1.6.0-recdetails-1.19.diff
      - Update auf vdr-1.6.0-sortrec_v3b-1.19.diff
      - Neu (oder wieder) dabei ist vdr-1.6.0-renameUtf8-1.19.diff
      - ShowRecFree umgebaut das jetzt ein "Custom Main Menu Title" angezeigt werden kann
      WAREAGLEICON:
      - Passende Icons zu den neuen vdrsymbols
58 -> LIEMIKUUTIO:
      - Update auf vdr-1.6.0-liemikuutio-1.20
      WAREAGLEICON:
      - Icons in iconpatch.h ergänzt (vdrsymbols-ttf-20080411)
      - Uhr für Timer in der Programmübersicht eingebaut
59 -> Russische Übersetzung ergänzt - danke an free-x@vdr-portal
      DVDARCHIVE:
      - Fix von TomJoad
      - DVD-Symbol in den Aufzeichnungen (mit aktiviertem WAREAGLEICON)
      Patch für vdr-1.7.0 beigelegt - ganz großes DANKE an Chris (cteuf@vdr-portal) für die Anpassungen!
60 -> LIEMIKUUTIO:
      - Update auf vdr-1.6.0-renameUtf8_V2-1.20.diff
      Folgende Patches beigelegt:
      - vdr-1.7.0-dvb-api-wrapper-0.3.diff (um vdr-1.7.0 mit den "alten" DVB-Treibern zu kompilieren)
      - vdr-1.7.0-ext59_h264.diff (um vdr-1.7.0-ext mit den multiproto DVB-Treibern und h264 Unterstützung zu kompilieren)
      - vdr-1.7.0-ext_multiproto-delivery-fix.diff (um vdr-1.7.0-ext mit den multiproto DVB-Treibern aber ohne h264 Unterstützung zu kompilieren)
61 -> - Fix für Sourcecaps mit vdr-1.7.0
      - Update auf vdr-1.7.0-ext60_recscript2.diff - danke an Chris (cteuf@vdr-portal)
62 -> - Neue Patches: ANALOGTV (für Analogtv-, Pvrinput- und Pvrusb2-Plugin) und EM84XX (für EM84xx-Plugin)
      - Update auf liemikuutio-1.21
      - Fix für ATSC und ROTOR mit vdr-1.7.0
63 -> - Anpassungen an vdr-1.6.0-2 bzw. vdr-1.7.1
      - SETUP unterstuetzt nun Title Tags bei den Plugins
      - Der Qam256-Patch (im DVBSETUP) liest jetzt Black- und White- Listen zum blocken der Kanaele
      - Neu dabei ist CMDRECCMDI18N - danke an free-x @vdr-portal fuer den Patch
      - Fix fuer DVDARCHIVE - danke an helau @vdr-portal
64 -> - Weitere Änderungen am DVDARCHIVE - danke an alien2924 @vdr-portal
      - Ergaenzung der italienischen Uebersetzung - danke an Diego Pierotto
      - DVBSETUP mit sent-diseqccommands-to-syslog.diff ergaenzt - danke an neptunvasja @vdr-portal
      - und ein bisschen aufgeräumt...
65 -> - Anpassungen an vdr-1.7.2
      - Tippfehler (CMDRECCMDI18N) im Make.config.template korrigiert - danke an Zzam @vdr-portal
      - CMDRECCMDI18N-fix.diff eingebaut - danke an free-x @vdr-portal
      - Update für vdr-graphtft >= 0.2.0 eingebaut - danke an horchi @vdr-portal
      - die italienische Übersetzung erweitert - danke an Diego Pierotto
66 -> - Neuer Patch: SOFTOSD
      - Setup-Option für CUTTIME
      - Patch für vdr-1.7.4 beigelegt (siehe http://www.vdr-portal.de/board/thread.php?threadid=83802)
67 -> - IPTV ist in PLUGINPARAM umbenannt
      - DVDARCHIVE / DVDCHAPJUMP brauchen jetzt wieder libdvdread anstatt libdvdnav
      - Patches für vdr-1.7.2 entfernt
      - Patches für vdr-1.7.0 mit h264 und s2api beigelegt
68 -> - LIEMIKUUTIO + EXTENSIONS = LIEMIEXT
      - Some Fixes
      - vdr-1.7.4-ext_reelbox6.diff beigelegt
69 -> - Neue Patches: PARENTALRATING und STREAMDEVEXT
      - Update des JUMPPLAY auf Version 1.0
      - Fix für SOURCECAPS und vdr-1.7.4 
      - Neuen h264-s2api-patch für vdr-1.7.0-ext69 beigelegt
      - Angepasste gotox-patches beigelegt
      - README überarbeitet
70 -> - Fix für STREAMDEVEXT mit aktiviertem HARDLINKCUTTER
      - Neue Version des vdr-1.6.0-2-ext69_gotox.diff beigelegt

Links

  1. Download (für 1.6.0, 1.7.0 und 1.7.7)
  2. Thread im Forum
  3. [1] VDR Extensions Patch 72 für 1.7.8
  4. [2] ExtP-NG für 1.7.13 bis 1.7.16