Extensions-Patch
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
- ANALOGTV - benötigt für Analogtv-plugin, Pvrinput-plugin und Pvrusb2-plugin
- ATSC - Unterstützung für nordamerikanische Übertragungen
- CHANNELSCAN - benötigt für das Reelchannelscan-plugin
- CMDSUBMENU (cmdsubmenu-patch) - Untermenüs bei den Befehlen
- CUTTERLIMIT (cutterbandwithlimit-patch) - Bandbreite beim Schneiden limitieren
- CUTTERQUEUE (cutterqueue-patch) - Warteschleife beim Schneiden
- CUTTIME (cuttime-patch) - Anpassen der Startzeit beim Schneiden
- DDEPGENTRY (disabledoubleepgentrys-patch) - Entfernt doppelte Epg Einträge
- DELTIMESHIFTREC - Optionales löschen von zeitversetzten Aufnahmen
- DOLBYINREC (recordac3selectable-patch) - Dolby Digital in Aufnahmen
- DVBPLAYER - Editieren älterer Aufnahmen
- DVBSETUP - Setup für AC3-Transfer, Channelblocker
- DVDARCHIVE (dvdarchive-patch) - DMH DVD-Archive
- DVDCHAPJUMP - Kapitel weise springen mit Archive-Disks
- DVLFRIENDLYFNAMES - Filter für Dateinamen bei Aufnahmen
- DVLRECSCRIPTADDON - Erweiterung für das Aufnahme-Skript
- DVLVIDPREFER - Videozeichnispolitik für Aufnahmen
- EM84XX - benötigt für das Em84xx-plugin
- GRAPHTFT - benötigt für das Graphtft-plugin
- HARDLINKCUTTER (HLCutter-patch) - Video-Schnitt beschleunigen
- JUMPPLAY (jumpplay-patch) - Automatisch springen in Aufnahmen
- LIEMIEXT - Liemikuutio mit Erweiterungen
- liemikuutio-patch enthält folgende Patches:
- menuselection-patch
- recordinglength-patch - Anzeige der Länge einer Aufnahme
- renamerecordings-patch - Umbenennen von Aufnahmen
- showweekdays-patch
- Erweiterungen für den Extensions Patch:
- jumpingseconds-patch - Sprungweite im Menü einstellen
- recordsshowfree
- Ändern der Hauptmenü Titels
- liemikuutio-patch enthält folgende Patches:
- LIRCSETTINGS - Einstellungen für Lirc im OSD
- LIVEBUFFER (livebuffer-patch) - Permanentes Timeshift
- LNBSHARE (lnbsharing-patch) - Ein LNB und zwei Sat-Karten
- MAINMENUHOOKS - Teile des VDR-Menüs durch Plugins ersetzen (z.B. beim Epgsearch-plugin verwendet)
- MENUORG - benötigt für das Menuorg-plugin
- NOEPG (noepg-patch) - benötigt für das Noepgmenu-plugin
- OSDMAXITEMS - benötigt für das Text2skin-plugin
- PARENTALRATING - Parental Rating Content
- PINPLUGIN - benötigt für das Pin-plugin
- PLUGINAPI (Pluginapi-patch) - Autopatch Plugin-Makefiles (API)
- PLUGINMISSING (missingplugin-patch) - VDR startet trotz fehlender Plugins
- PLUGINPARAM - benötigt für das Iptv-plugin und das Pvrinput-plugin
- ROTOR - benötigt für das Rotor-plugin
- SETTIME (settime-patch) - Systemzeit per Skript stellen
- 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
- SORTRECORDS (sortrec-patch) - Aufnahmen sortieren
- STREAMDEVEXT - Erweiterung für das Streamen zu XBMC
- SYNCEARLY - Schnellere Umschaltzeit im Transfer Mode
- TIMERCMD (timercmds-patch) - Befehle im Timermenu
- TIMERINFO (timerinfo-patch) - Zeigt mit +- Symbolen ob für den Timer noch genug Platz auf der HD ist
- TTXTSUBS - benötigt für das Ttxtsubs-plugin
- VALIDINPUT (showvalidinput-patch) - Eingabemöglichkeiten mit < > Symbolen anzeigen
- VOLCTRL - Links/Rechts <> Lautstärke Steuerung
- WAREAGLEICON (wareagleicon-patch) - VDR-Symbole im OSD
- YAEPG - benötigt für das Yaepg-plugin
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
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.
Links
- Download (für 1.6.0, 1.7.0 und 1.7.7)
- Thread im Forum
- [1] VDR Extensions Patch 72 für 1.7.8
- [2] ExtP-NG für 1.7.13 bis 1.7.16