Extensions-Patch

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(enthaltene Patches)
(enthaltene Patches)
 
(62 dazwischenliegende Versionen von 25 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
  
 
Eine Sammlung von mehreren [[Patches]]. Die gewünschten [[Patches]] können vor dem Kompilieren des VDRs einzeln ausgewählt werden.
 
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 ===
 
=== enthaltene Patches ===
  
* CHANNELSCAN - benötigt, beim Einsatz des [[Reelchannelscan-plugin]]
+
* ATSC - Unterstützung für nordamerikanische Übertragungen
* CMDCTRL - An- und Abschalten der Eingabe Devices
+
* CHANNELSCAN - benötigt für das [[Reelchannelscan-plugin]]
* CMDSUBMENU ([[cmdsubmenu-patch]]) - Untermenus bei den Befehlen
+
* CMDSUBMENU ([[cmdsubmenu-patch]]) - Untermenüs bei den Befehlen
 
* CUTTERLIMIT ([[cutterbandwithlimit-patch]]) - Bandbreite beim Schneiden limitieren
 
* CUTTERLIMIT ([[cutterbandwithlimit-patch]]) - Bandbreite beim Schneiden limitieren
 
* CUTTERQUEUE ([[cutterqueue-patch]]) - Warteschleife beim Schneiden
 
* CUTTERQUEUE ([[cutterqueue-patch]]) - Warteschleife beim Schneiden
* CUTTIME - Anpassen der Startzeit beim Schneiden
+
* CUTTIME ([[cuttime-patch]]) - Anpassen der Startzeit beim Schneiden
 
* DDEPGENTRY ([[disabledoubleepgentrys-patch]]) - Entfernt doppelte Epg Einträge
 
* DDEPGENTRY ([[disabledoubleepgentrys-patch]]) - Entfernt doppelte Epg Einträge
 
* DELTIMESHIFTREC - Optionales löschen von zeitversetzten Aufnahmen
 
* DELTIMESHIFTREC - Optionales löschen von zeitversetzten Aufnahmen
 
* DOLBYINREC ([[recordac3selectable-patch]]) - Dolby Digital in Aufnahmen
 
* DOLBYINREC ([[recordac3selectable-patch]]) - Dolby Digital in Aufnahmen
* DVBPLAYER - Editiern aelterer Aufnahmen
+
* DVBPLAYER - Editieren älterer Aufnahmen
* DVBSETUP - Setup für AC3-Transfer, QAM_256, Primären Tuner abschalten
+
* DVBSETUP - Setup für AC3-Transfer, Channelblocker
 
* DVDARCHIVE ([[dvdarchive-patch]]) - DMH DVD-Archive
 
* DVDARCHIVE ([[dvdarchive-patch]]) - DMH DVD-Archive
* DVDCHAPJUMP - Kapitelsprung mit Archive-Disks
+
* DVDCHAPJUMP - Kapitel weise springen mit Archive-Disks
* DVLFRIENDLYFNAMES - Filter fuer Dateinamen bei Aufnahmen
+
* DVLFRIENDLYFNAMES - Filter für Dateinamen bei Aufnahmen
 
* DVLRECSCRIPTADDON - Erweiterung für das Aufnahme-Skript
 
* DVLRECSCRIPTADDON - Erweiterung für das Aufnahme-Skript
 
* DVLVIDPREFER - Videozeichnispolitik für Aufnahmen
 
* DVLVIDPREFER - Videozeichnispolitik für Aufnahmen
* GRAPHTFT - benötigt, beim Einsatz des [[Graphtft-plugin]]
+
* EM84XX - benötigt für das [[Em84xx-plugin]]
* HARDLINKCUTTER - Video-Schnitt beschleunigen
+
* GRAPHTFT - benötigt für das [[Graphtft-plugin]]
* IPTV - IpTv-Plugin
+
* HARDLINKCUTTER ([[HLCutter-patch]]) - Video-Schnitt beschleunigen
 
* JUMPPLAY ([[jumpplay-patch]]) - Automatisch springen in Aufnahmen
 
* JUMPPLAY ([[jumpplay-patch]]) - Automatisch springen in Aufnahmen
* LIEMIKUUTIO ([[liemikuutio-patch]]) - enthält folgende Patches:
+
* LIEMIEXT - Liemikuutio mit Erweiterungen
** [[menuselection-patch]]
+
** [[liemikuutio-patch]] enthält folgende Patches:
** [[recordinglength-patch]] - Anzeige der Länge einer Aufnahme
+
*** [[menuselection-patch]]
** [[renamerecordings-patch]] - Umbenennen von Aufnahmen
+
*** [[recordinglength-patch]] - Anzeige der Länge einer Aufnahme
** [[showweekdays-patch]]
+
*** [[renamerecordings-patch]] - Umbenennen von Aufnahmen
 +
*** [[showweekdays-patch]]
 +
** Erweiterungen für den Extensions Patch:
 +
*** [[jumpingseconds-patch]] - Sprungweite im Menü einstellen
 +
*** recordsshowfree
 +
*** Ändern der Hauptmenü Titels
 
* LIRCSETTINGS - Einstellungen für Lirc im OSD
 
* LIRCSETTINGS - Einstellungen für Lirc im OSD
* LIVEBUFFER ([[livebuffer-patch]]) - Permanetes Timeshift
+
* LIVEBUFFER ([[livebuffer-patch]]) - Permanentes Timeshift
 
* LNBSHARE ([[lnbsharing-patch]]) - Ein LNB und zwei Sat-Karten
 
* LNBSHARE ([[lnbsharing-patch]]) - Ein LNB und zwei Sat-Karten
* MAINMENUHOOKS - Teile des VDR-Menu durch Plugins ersetzen
+
* MAINMENUHOOKS - Teile des VDR-Menüs durch Plugins ersetzen (z.B. beim [[Epgsearch-plugin]] verwendet)
* MENUORG - benötigt, beim Einsatz des [[Menuorg-plugin]]
+
* MENUORG - benötigt für das [[Menuorg-plugin]]
* NOEPG ([[noepg-patch]]) - benötigt, beim Einsatz des [[Noepgmenu-plugin]]
+
* NOEPG ([[noepg-patch]]) - benötigt für das [[Noepgmenu-plugin]]
* OSDMAXITEMS - benötigt, beim Einsatz des [[Text2skin-plugin]]
+
* OSDMAXITEMS - benötigt für das [[Text2skin-plugin]]
* PINPLUGIN - benötigt, beim Einsatz des [[Pin-plugin]]
+
* PARENTALRATING - Parental Rating Content
* PLUGINAPI - Autopatch Plugin-Makefiles (API)
+
* PINPLUGIN - benötigt für das [[Pin-plugin]]
 +
* PLUGINAPI ([[Pluginapi-patch]]) - Autopatch Plugin-Makefiles (API)
 
* PLUGINMISSING ([[missingplugin-patch]]) - VDR startet trotz fehlender Plugins
 
* PLUGINMISSING ([[missingplugin-patch]]) - VDR startet trotz fehlender Plugins
* PREMIEREEPGFIX - Fix für Umlaute im Premiere EPG
+
* PLUGINPARAM - benötigt für das [[Iptv-plugin]] und das [[Pvrinput-plugin]]
* ROTOR - benötigt, beim Einsatz des [[Rotor-plugin]]
+
* ROTOR - benötigt für das [[Rotor-plugin]]
 
* SETTIME ([[settime-patch]]) - Systemzeit per Skript stellen
 
* SETTIME ([[settime-patch]]) - Systemzeit per Skript stellen
* SETUP - benötigt, beim Einsatz des [[Setup-plugin]]
+
* SETUP - benötigt für das [[Setup-plugin]] und Menü-Erweiterungen
 +
* SOFTOSD ([[softosd-patch]]) - Sanftes Ein- und Ausblenden des OSD für FF-Karten
 
* SOURCECAPS ([[sourcecaps-patch]]) - Verschiedene Satelliten
 
* SOURCECAPS ([[sourcecaps-patch]]) - Verschiedene Satelliten
 
* SORTRECORDS ([[sortrec-patch]]) - Aufnahmen sortieren
 
* SORTRECORDS ([[sortrec-patch]]) - Aufnahmen sortieren
* SUBMENU - benötigt, beim Einsatz des [[Submenu-plugin]]
+
* STREAMDEVEXT - Erweiterung für das Streamen zu XBMC
* SUBTITLES - benötigt, beim Einsatz des [[Subtitles-plugin]] und [[Ttxtsubs-plugin]]
+
* SYNCEARLY - Schnellere Umschaltzeit im Transfer Mode
* SWITCHTIMER ([[switchtimer-patch]]) - Timer zum Umschalten
+
* SYNCEARLY - Schnellere Umschalzeit im Transfer Mode
+
 
* TIMERCMD ([[timercmds-patch]]) - Befehle im Timermenu
 
* TIMERCMD ([[timercmds-patch]]) - Befehle im Timermenu
* TIMERINFO - Zeigt mit +- Symbolen ob für den Timer noch genug Platz auf der HD ist
+
* TIMERINFO ([[timerinfo-patch]]) - Zeigt mit +- Symbolen ob für den Timer noch genug Platz auf der HD ist
* TTXTSUBS - benötigt, beim Einsatz des [[Ttxtsubs-plugin]]
+
* TTXTSUBS - benötigt für das [[Ttxtsubs-plugin]]
* VALIDINPUT ([[showvalidinput-patch]]) - Show valid input
+
* VALIDINPUT ([[showvalidinput-patch]]) - Eingabemöglichkeiten mit < > Symbolen anzeigen
* VOLCTRL - Links/Rechts <> Lautstaerke Steuerung
+
* VOLCTRL - Links/Rechts <> Lautstärke Steuerung
* WAREAGLEICON ([[wareagleicon-patch]]) - Bildchen im OSD
+
* WAREAGLEICON ([[wareagleicon-patch]]) - VDR-Symbole im OSD
* YAEPG - benötigt, beim Einsatz des [[Yaepg-plugin]]
+
* YAEPG - benötigt für das [[Yaepg-plugin]]
 
+
CMDCTRL, SUBTITLES und SWITCHTIMER gibt es nur für vdr-1.4.x
+
PREMIEREEPGFIX und TTXTSUBS gibt es nur für vdr-1.5.x
+
  
 
==Installation==
 
==Installation==
 
Den [[Patch]] mit: "patch -p1 < ../vdr-1.x.x_extensions.diff" gegen [[VDR]] 1.x.x anwenden.
 
Den [[Patch]] mit: "patch -p1 < ../vdr-1.x.x_extensions.diff" gegen [[VDR]] 1.x.x anwenden.
Welche Patche der Kompiler berücksichtigen soll, kann in der Make.config des VDR angeben werden.
+
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.
 
Der Patch ändert dafür Make.config.template als Vorlage.
 
Also Make.config.template nach Make.config kopieren und anpassen...
 
Also Make.config.template nach Make.config kopieren und anpassen...
  
 
==Probleme==
 
==Probleme==
Bekannte Fehler:
+
Mit den Versionen für vdr-1.6.0-2 und vdr-1.7.0 sind zur Zeit keine Probleme bekannt.
Mit aktiviertem DVDCHAPJUMP werden keine Menu-Button bei den mit Burn erstellten DVDs angezeigt.
+
  
Wenn LIVEBUFFER und SUBTITLES zusammen verwendet werden, kommt es zu Abstuerzen beim Aufnehmen!
+
Die Version für vdr-1.7.4 ist noch relativ ungetestet. Nebenwirkungen können daher nicht ausgeschlossen werden.
Mehr dazu: [http://www.vdr-portal.de/board/thread.php?postid=686193#post686193 1 Frage + 1 Fix zum Extension Patch]
+
Weiter sind folgende Patches nicht verfügbar: DVBPLAYER, LIVEBUFFER, SYNCEARLY und TTXTSUBS
  
 
==Versionshistorie==
 
==Versionshistorie==
VDR Extensions Patch
+
 
Version: 45 (27.01.2008)
+
Die letzte Version des Extension-Patches von Zulu ist Version 72 für VDR 1.6.0-2, 1.7.0 und 1.7.6 vom 04.05.2009.
+
 
09 -> Im Paket ist jetzt noch eine zweite Version des Patches, angepasst an die VDR Developer Version 1.5.0
+
Für aktuelle VDR-Versionen ab 1.7.13 steht der [http://www.vdr-portal.de/board/thread.php?threadid=94346 ExtP-NG] von Copperhead zur Verfügung.
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 fuer GRAPHTFT, Aenderung 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 fuer 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 fuer die Tastenbelegung (1/3/4/6) mit dem LIVEBUFFER. Fix fuer PINPLUGIN eingebaut.
+
19 -> QAM_256 Patch geaendert (es werden jetzt alle Karten mit Decoder gesperrt). Fix fuer PINPLUGIN eingebaut.
+
20 -> Fix beim PINPLUGIN. Patch fuer den Audiorecorder beigelegt.
+
21 -> Fix beim DVBSETUP (AV-Repacker).
+
22 -> Fix beim LIVEBUFFER (in Verbindung mit CUTTIME), Aenderung beim SETUP (Erkennen der Untermenues 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 fuer Timer anzeigen Ja/Nein), SETTIME ergaenzt, kleinere Fixes bei den Texten und ein bisschen aufgeraeumt.
+
      Patch fuer xineliboutput beigelegt, Anpassungen an vdr-1.5.2
+
26 -> Anpassungen an vdr-1.4.6-1, REPLACEMENUS entfernt und weiter aufgeraeumt.
+
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 fuer vdr-1.5.2_extensions.diff ("n" entfernt)
+
29 -> Erweiterung fuer die MainMenuHooks, SyncEarly ist jetzt im OSD einstellbar, TurnOffPrimary stellt jetzt den Tuner des im OSD als primär eingestellten Interface ab,
+
      Schalter fuer DolbyInRec ist jetzt immer sichtbar und bei den Aufnahmen kann DD auch mit abgestelltem "UseDolbyDigital" ausgewaehlt werden.
+
30 -> Neu dabei ist der channelscan-vdr.patch fuer das reelchannelscan-plugin, vdr-1.4.6-recordsshowfree-0.2.diff mit OSD Schalter in den LIEMIKUUTIO uebernommen,
+
      kleiner Fix beim PINPLUGIN.
+
30x -> Patch fuer vdr-1.5.3 beigelegt.
+
31 -> Anderungen fuer GRAPHTFT und PINPLUGIN, Anpassungen an vdr-1.5.4, neu dabei fuer 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 fuer 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 uebernommenen:
+
      - Englische README
+
      - Update auf hardlinkcutter-0.1.4
+
      - Neuer Patch: menuorg-0.1 (USE_MENUORG)
+
      - LiveBuffer fuer vdr-1.5.x
+
      - WarEagle Icon`s fuer vdr-1.5.x
+
      - subtitles und ttxtsubs entfernt (nur vdr-1.5.x)
+
38 -> volctrl
+
      ttxtsubs fuer 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 fuer 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 fuer 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 fuer: "Mit LIVEBUFFER und SWITCHTIMER werden unter bestimmten Umstaenden Timer nur als Umschalt-Timer behandelt!"
+
      Erweiterung fuer CUTTERLIMIT und HARDLINKCUTTER eingebaut.
+
43 -> Fix von helau@vdr-portal fuer DDEPGENTRY eingebaut.
+
      Anpassungen an vdr-1.5.13
+
44 -> Update auf HardLinkCutter-0.2.0
+
      Setup-Patch jetzt mit "Sprachunterstuetzung" 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
+
  
 
==Links==
 
==Links==
[http://www.zulu-entertainment.de/page/klick.php?d=VDR+Extensions+Patch Download]<br/>
+
# [http://www.zulu-entertainment.de/page/klick.php?d=VDR+Extensions+Patch Download] (für 1.6.0, 1.7.0 und 1.7.7)
[http://www.vdr-portal.de/board/thread.php?postid=543855#post543855 Thread im Forum]
+
# [http://www.vdr-portal.de/board/thread.php?threadid=75331 Thread im Forum]
 +
# [http://www.thetick.de/vdr-1.7.8-extensions.tar.bz2] VDR Extensions Patch 72 für 1.7.8
 +
# [http://www.vdr-portal.de/board/thread.php?threadid=94346] ExtP-NG für 1.7.13 bis 1.7.16
 +
 
 +
[[Kategorie:Patches]]

Aktuelle Version vom 30. August 2013, 21:50 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autor: Zulu

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

[Bearbeiten] 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.

[Bearbeiten] enthaltene Patches

[Bearbeiten] 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...

[Bearbeiten] 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

[Bearbeiten] Versionshistorie

Die letzte Version des Extension-Patches von Zulu ist Version 72 für VDR 1.6.0-2, 1.7.0 und 1.7.6 vom 04.05.2009.

Für aktuelle VDR-Versionen ab 1.7.13 steht der ExtP-NG von Copperhead zur Verfügung.

[Bearbeiten] 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