Extensions-Patch
(→Versionshistorie) |
Wirbel (Diskussion | Beiträge) (→enthaltene Patches) |
||
(53 dazwischenliegende Versionen von 23 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 === | ||
+ | * ATSC - Unterstützung für nordamerikanische Übertragungen | ||
* CHANNELSCAN - benötigt für das [[Reelchannelscan-plugin]] | * CHANNELSCAN - benötigt für das [[Reelchannelscan-plugin]] | ||
− | + | * CMDSUBMENU ([[cmdsubmenu-patch]]) - Untermenüs bei den Befehlen | |
− | * CMDSUBMENU ([[cmdsubmenu-patch]]) - | + | |
* 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 - | + | * DVBPLAYER - Editieren älterer Aufnahmen |
− | * DVBSETUP - Setup für AC3-Transfer, | + | * DVBSETUP - Setup für AC3-Transfer, Channelblocker |
* DVDARCHIVE ([[dvdarchive-patch]]) - DMH DVD-Archive | * DVDARCHIVE ([[dvdarchive-patch]]) - DMH DVD-Archive | ||
− | * DVDCHAPJUMP - | + | * DVDCHAPJUMP - Kapitel weise springen mit Archive-Disks |
− | * DVLFRIENDLYFNAMES - Filter | + | * 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 | ||
+ | * EM84XX - benötigt für das [[Em84xx-plugin]] | ||
* GRAPHTFT - benötigt für das [[Graphtft-plugin]] | * GRAPHTFT - benötigt für das [[Graphtft-plugin]] | ||
− | * HARDLINKCUTTER - Video-Schnitt beschleunigen | + | * HARDLINKCUTTER ([[HLCutter-patch]]) - Video-Schnitt beschleunigen |
− | + | ||
* JUMPPLAY ([[jumpplay-patch]]) - Automatisch springen in Aufnahmen | * JUMPPLAY ([[jumpplay-patch]]) - Automatisch springen in Aufnahmen | ||
− | * | + | * 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]]) - | + | * 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- | + | * MAINMENUHOOKS - Teile des VDR-Menüs durch Plugins ersetzen (z.B. beim [[Epgsearch-plugin]] verwendet) |
* MENUORG - benötigt für das [[Menuorg-plugin]] | * MENUORG - benötigt für das [[Menuorg-plugin]] | ||
* NOEPG ([[noepg-patch]]) - benötigt für das [[Noepgmenu-plugin]] | * NOEPG ([[noepg-patch]]) - benötigt für das [[Noepgmenu-plugin]] | ||
* OSDMAXITEMS - benötigt für das [[Text2skin-plugin]] | * OSDMAXITEMS - benötigt für das [[Text2skin-plugin]] | ||
+ | * PARENTALRATING - Parental Rating Content | ||
* PINPLUGIN - benötigt für das [[Pin-plugin]] | * PINPLUGIN - benötigt für das [[Pin-plugin]] | ||
− | * PLUGINAPI - Autopatch Plugin-Makefiles (API) | + | * PLUGINAPI ([[Pluginapi-patch]]) - Autopatch Plugin-Makefiles (API) |
* PLUGINMISSING ([[missingplugin-patch]]) - VDR startet trotz fehlender Plugins | * 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]] | * 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 für das [[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 | ||
− | * | + | * STREAMDEVEXT - Erweiterung für das Streamen zu XBMC |
− | + | * SYNCEARLY - Schnellere Umschaltzeit im Transfer Mode | |
− | + | ||
− | * SYNCEARLY - Schnellere | + | |
* 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 für das [[Ttxtsubs-plugin]] | * TTXTSUBS - benötigt für das [[Ttxtsubs-plugin]] | ||
− | * VALIDINPUT ([[showvalidinput-patch]]) - | + | * VALIDINPUT ([[showvalidinput-patch]]) - Eingabemöglichkeiten mit < > Symbolen anzeigen |
− | * VOLCTRL - Links/Rechts <> | + | * VOLCTRL - Links/Rechts <> Lautstärke Steuerung |
− | * WAREAGLEICON ([[wareagleicon-patch]]) - | + | * WAREAGLEICON ([[wareagleicon-patch]]) - VDR-Symbole im OSD |
* YAEPG - benötigt für das [[Yaepg-plugin]] | * YAEPG - benötigt für das [[Yaepg-plugin]] | ||
− | |||
− | |||
− | |||
==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 | + | 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== | ||
− | + | Mit den Versionen für vdr-1.6.0-2 und vdr-1.7.0 sind zur Zeit keine Probleme bekannt. | |
− | Mit | + | |
− | + | 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== | ==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 [http://www.vdr-portal.de/board/thread.php?threadid=94346 ExtP-NG] von Copperhead zur Verfügung. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
==Links== | ==Links== | ||
− | # [http://www.zulu-entertainment.de/page/klick.php?d=VDR+Extensions+Patch Download] | + | # [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? | + | # [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
- 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
[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
- 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