Extensions-Patch

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Installation)
(enthaltene Patches)
 
(68 dazwischenliegende Versionen von 27 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 - 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 - 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 - Menuorg-Plugin
+
* MENUORG - benötigt für das [[Menuorg-plugin]]
* NOEPG ([[noepg-patch]]) - NoEpgMenu-Plugin
+
* NOEPG ([[noepg-patch]]) - benötigt für das [[Noepgmenu-plugin]]
* OSDMAXITEMS - Text2Skin-Plugin
+
* OSDMAXITEMS - benötigt für das [[Text2skin-plugin]]
* PINPLUGIN - 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 - 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 - 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 - Submenu-Plugin
+
* STREAMDEVEXT - Erweiterung für das Streamen zu XBMC
* SUBTITLES - Subtitles- and 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 - 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 - Yet Another EPG
+
* 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==
 +
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==
 
==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] (für 1.6.0, 1.7.0 und 1.7.7)
 +
# [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