VDR Patches
 Inhalt des Bereichs Patches
 settime

Ein Patch, um die Systemzeit mittels sudo zu setzen. Ursprünglich entwickelt von Baltasar im VDR Portal für VDR 1.2.x Versionen.
Dieser Patch ist überflüssig, seit VDR 1.3.38 die Option -u bietet.

2005-01-113kbsettime-1.3.18.diff
für VDR Version 1.3.18 - 1.3.25+
2005-01-113kbsettime-1.3.17-poison.diff
für VDR Version 1.3.17 with threadsafe-poison patches
2004-07-173kbsettime-1.3.11.diff
für VDR Version 1.3.11
 osdteletext-speedup

Dieser Patch beschleunigt den Anzeigecode des osdteletext Plugins. Da mein Computer recht langsam, und der Programmcode von osdteletext nicht gerade effizient ist, dauert das Anzeigen einer Seite für mich rund 0.740s. Durch Umschreiben des Anzeigecodes verbessert sich das dramatisch, wodurch osdteletext erheblich schneller reagiert.

2005-03-179kbosdteletext-0.4.2-speedup-2.diff
Beschleunigt um den Faktor 4.3 verglichen mit vanilla 1.4.2
2005-03-082kbosdteletext-0.4.2-speedup-1.diff
Beschleunigt um den Faktor 1.9 verglichen mit vanilla 1.4.2

Hinweis: osdteletext-0.5.0 beinhaltet diese Verbesserungen bereits.

 Cuttime-Patch

Dieser Patch bewirkt, dass die Startzeit der Aufnahme beim Schneiden auf den Zeitpunkt des Cut-In Schnitts verschoben wird, statt die Startzeit der ungeschnittenen Aufnahme zu übernehmen. Werden bei einer Aufnahme, die um 19:55 startet, die ersten 5 Minuten geschnitten, wird so die Startzeit der geschnittenen Aufnahme auf 20:00 verschoben.
Als Nebeneffekt kann man so leicht eine Aufnahme in mehrere Teile zerschneiden, da jeder Schnitt eine andere Startzeit hat, und so die anderen Teile nicht überschreibt.

2009-01-262kbcuttime-vdr-1.7.3.diff
Anpassung an VDR-1.7.3
2006-05-142kbcuttime-vdr-1.4.0.diff
Ursprünglicher Patch, für VDR-1.4.0, funktioniert vermutlich auch für andere Versionen
 Custom services

Die 'Custom Services' wurden in VDR Version 1.3.30 eingeführt, um Plugin-zu-Plugin Kommunikation zu unterstützen. Das Archiv enthält Rückportierungen dieser Funktionen für Plugins, die dieses Feature verwenden wollen, ohne auf die Kompatibilität mit VDR-Versionen vor 1.3.30 zu verzichten.

2005-08-219kbcustomservices-backport-1.0.tgz
Erste Version
 Shutdown patch

Der Programmcode zum automatischen und manuellen Ausschalten und zum automatischen Neustart für Timeraufnahmen ist in VDR 1.4.x sehr unübersichtlich und fehleranfällig, und verhält sich teilweise sehr ungewöhnlich. In Absprache mit Klaus arbeite ich an einer gründlich überarbeiteten Version für die kommenden 1.5.x Entwickler-Versionen. Die aktuelle Arbeits-Version stelle ich hier als Patch für 1.4.x zur Verfügung.

2007-03-0450kbvdr-1.5.1-shutdown-rewrite-1.1.diff
Fix Shutdown-nach-Timer, für VDR 1.5.1
2007-03-0450kbvdr-1.5.0-shutdown-rewrite-1.1.diff
Fix Shutdown-nach-Timer, für VDR 1.5.0
2007-03-0450kbvdr-1.4.5-shutdown-rewrite-1.1.diff
Fix Shutdown-nach-Timer, für VDR 1.4.5
2007-02-2550kbvdr-1.5.0-shutdown-rewrite-1.0.diff
Finaler Patch, für VDR 1.5.0
nahezu identisch mit der Version, die Teil von VDR 1.5.1 ist
Einige Bezeichner verändert, cRemote::LastActivity() ist jetzt eine absolute Zeit, keine relative!
cThread::EmergencyExit komplett ersetzt, bis auf Rückwärtskompatibilität
ISREALKEY-Macro um zu prüfen, ob ein Tastendruck vom Benutzer stammt
Etwas verändertes Signal-Handling
2007-02-2550kbvdr-1.4.5-shutdown-rewrite-1.0.diff
Finaler Patch, angepasst auf VDR 1.4.5
2007-02-1847kbvdr-1.5.0-shutdown-rewrite-0.4.diff
Vierter Patch, für VDR 1.5.0
Shutdown bei Wiedergabe ohne Rückfrage
Neu: Shutdown.ConfirmRestart() (von Setup-Menü)
Neustart ausführen auf SIGHUP wenn nichts dringendes blockiert
i18n Strings aufgenommen
cShutdown verwaltet Exit, EmergencyExit und ErrorLevel
2007-02-1847kbvdr-1.4.5-shutdown-rewrite-0.4.diff
Vierter Patch, angepasst auf VDR 1.4.5
2007-01-2837kbvdr-1.5.0-shutdown-rewrite-0.3.diff
Dritter Patch, für VDR 1.5.0
Shutdown-Kommando wird mit /dev/null als stdin und mit Plugin-Name aufgerufen
SystemExecSession mit SystemExec aus thread.c zusammengelegt
#define PATCH_SHUTDOWN_REWRITE für Erkennung
newplugin / PLUGINS.html / INSTALL aktualisiert
2007-01-2837kbvdr-1.4.5-shutdown-rewrite-0.3.diff
Dritter Patch, angepasst auf VDR 1.4.5
2007-01-1030kbvdr-1.5.0-shutdown-rewrite-0.2.diff
Zweiter Patch, für VDR 1.5.0
Setzt 2xPower Button Stil um
Plugin-Interface für Taskplanung
2007-01-1030kbvdr-1.4.5-shutdown-rewrite-0.2.diff
Zweiter Patch, angepasst auf VDR 1.4.5
2006-12-2722kbvdr-1.4.4-shutdown-rewrite-0.1.diff
Erster Patch
Führt 5-Minuten Countdown-Warnung ein
 Hard Link Cutter

Der hard link cutter patch ändert den Schneidealgorithmus von VDR so, dass er nach Möglichkeit Dateisystem hard links verwendet, um 'Kopien' von Aufnahmedateien anzulegen, was den Schnittvorgang erheblich beschleunigt.

Der Hard Link Cutter kann vorerst NICHT auf VDR-1.7.32 portiert werden, da der neue Schnitt-Code fast alle Dateien tatsächlich ändert.

2012-08-2628kbvdr-1.7.29-hlcutter-0.2.3.diff
Anpassung an VDR-1.7.29 - VDR-1.7.31
2012-04-0228kbvdr-1.7.27-hlcutter-0.2.3.diff
Anpassung an VDR-1.7.27+ (thx Ville Skyttä)
Finnische Übersetzung (thx Ville Skyttä)
Deutsche Übersetzung
2011-12-0523kbvdr-1.7.22-hlcutter-0.2.2.diff
Anpassung an VDR-1.7.22+ (thx Ville Skyttä)
2010-04-0523kbvdr-1.7.14-hlcutter-0.2.2.diff
Anpassung an VDR-1.7.14-VDR-1.7.19, und VDR-1.7.21+
2010-08-1923kbvdr-1.7.20-hlcutter-0.2.2.diff
Anpassung an VDR-1.7.20
2010-01-1623kbvdr-1.7.11-hlcutter-0.2.2.diff
Anpassung an VDR-1.7.11-VDR-1.7.13
2009-06-1423kbvdr-1.7.6-hlcutter-0.2.2.diff
Anpassung an VDR-1.7.6-VDR-1.7.10
Anpassung an GCC-4.4, Danke an Ville Skyttä
2009-06-1423kbvdr-1.7.4-hlcutter-0.2.2.diff
Anpassung an GCC-4.4, Danke an Ville Skyttä
2009-06-1423kbvdr-1.6.0-2-tsplay-hlcutter-0.2.2.diff
Anpassung an tsplay-Patch
Anpassung an GCC-4.4, Danke an Ville Skyttä
2009-06-1422kbvdr-1.5.13-hlcutter-0.2.2.diff
Anpassung an GCC-4.4, Danke an Ville Skyttä
2009-01-2623kbvdr-1.7.4-hlcutter-0.2.1.diff
Anpassung an VDR-1.7.4 (experimentell)
Unterstützung von TS-Aufnahmen mit bis zu 65535 Dateien mit bis zu 1TB pro Datei
2008-01-1322kbvdr-1.5.13-hlcutter-0.2.0.diff
Anpassung an VDR-1.5.13
2008-01-1222kbvdr-1.5.12-hlcutter-0.2.0.diff
Neu: Experimentelle Unterstützung für mehrere /videoXX-Ordner
Fix: Schneiden schlägt fehl, wenn kein letztes cut-out
2008-01-1222kbvdr-1.4.7-hlcutter-0.2.0.diff
Anpassung an VDR-1.4.7
2007-09-0118kbvdr-1.5.9-hlcutter-0.1.4.diff
Neu: Minimale Anpassung an VDR-1.5.9
2007-08-0418kbvdr-1.5.5-hlcutter-0.1.4.diff
Neu: Dynamische Erhöhung der Dateigröße, bevor die xxx.vdr Dateien ausgehen
Fix: Fehler, wenn die letzte Schnittmarke kein cut-out ist
Fix: Schreibfehler, wenn Link-kopierte Datei größer als erlaubte Dateigröße ist
Fix: Fehlerhafte index/marks, wenn cut-in am Anfang einer Datei liegt
Fix: Verlorenen Zeiger auf freigegebenen cUnbufferedFile gelöscht, thx to Matthias Schwarzott
2007-03-1714kbvdr-1.5.1-hlcutter-0.1.diff
Erster Patch, sehr experimentell, für VDR 1.3.42 - 1.5.1
NICHT GETESTET für mehrere /videxx Verzeichnisse!
 DVB API wrapper

Dieser Patch rüstet Rückwärtskompatibilität für VDR 1.5.14 und VDR 1.7.x für das nicht mehr unterstützte, alte DVB API ohne Multiproto- bzw. S2API-Support nach.

2013-03-3112kbvdr-2.0.0-s2apiwrapper-light-0.10.diff
Neu: API-Emulation von DVB API 5.0 bis DVB API 5.8
Neu: Laufzeit-API-Check, um nicht unterstützte Kommandos zu vermeiden
Fix: Fehler beim EPG auf DVB-S2 seit 1.7.40
2012-12-024kbvdr-1.7.32-s2apiwrapper-light-0.9.diff
Light-Wrapper, unterstützt nur noch DVB API ab V5.0
Fix: Kompatibel zu VDR-1.7.32
2012-02-1920kbvdr-1.7.24-s2apiwrapper-0.8.diff
Fix: Kompatibel zu VDR-1.7.24
2012-01-1520kbvdr-1.7.23-s2apiwrapper-0.8.diff
Neu: DVB-API 5.3 Emulation für 3.0-5.2 APIs, für VDR-1.7.23
2011-09-1120kbvdr-1.7.21-s2apiwrapper-0.7.diff
Fix: Kompatibel zu VDR-1.7.21
2010-12-2520kbvdr-1.7.13-s2apiwrapper-0.7.diff
Neu: Optional direkte Ausgabe über TS für FF-SD (Firmware benötigt)
Fix: Übersetzen mit DVBv5-Headern
2010-06-2616kbvdr-1.7.13-s2apiwrapper-0.6.diff
Neu: Automatische Erkennung von S2API zur Laufzeit und Umschalten zwischen DVB-V3 API und S2API
Neu: --dvbapi=3 und --dvbapi=5 zum manuellen Umschalten der API-Version
2010-04-0514kbvdr-1.7.13-s2apiwrapper-0.5.diff
Anpassung an VDR-1.7.13-VDR-1.7.15+
2010-01-1614kbvdr-1.7.11-s2apiwrapper-0.5.diff
Anpassung an VDR-1.7.11-VDR-1.7.12
2010-01-1614kbvdr-1.7.10-s2apiwrapper-0.5.diff
Anpassung an VDR-1.7.10
2008-12-2513kbvdr-1.7.4-s2apiwrapper-0.5.diff
Anpassung an VDR-1.7.4-VDR-1.7.9
Verwendet TsToPes für TS-Wiedergabe statt TS direkt an den DVB-Treiber zu senden
VDR-1.7.4+ wird den PlayTs-Patch für funktionsfähiges TsToPes benötigen.
2008-12-254kbvdr-1.7.4-playts.diff
Fix VDR-1.7.4-1.7.8 TsToPes Kompatibilitäts-Umpacker
2008-12-2513kbvdr-1.7.2-s2apiwrapper-0.5.diff
Wechsel von Multiproto auf S2API für VDR-1.7.2
2008-09-0723kbvdr-1.7.1-dvb-api-wrapper-0.4.diff
Anpassung an VDR-1.7.1
2008-05-2223kbvdr-1.7.0-multiproto-update-dvb-api-wrapper-0.4.diff
Basiert auf VDR-1.7.0 mit multiproto-update.diff
Laufzeitumschaltung auf Multiproto-API, wenn vorhanden
2008-04-1323kbvdr-1.7.0-dvb-api-wrapper-0.3.diff
Update für VDR 1.7.0, Fix Default-Modulation
2008-02-222kbvdr-1.5.15-channel-parser-multiproto-compatibility-0.1.diff
Channels.conf Parser-Patch, damit VDR 1.5.x-1.6.x die channels.conf von VDR 1.7 lesen kann.
2008-02-0422kbvdr-1.5.14-dvb-api-wrapper-0.2a.diff
Fix für bestimmte Kernelversionen
2008-02-0322kbvdr-1.5.14-dvb-api-wrapper-0.2.diff
Neu geschriebene, verbesserte Version
2008-01-2710kbvdr-1.5.14-dvb-api-wrapper-0.1.diff
Erste Version
 TS Play

Dieser Patch bringt VDR-1.6.0 den Umgang mit TS-Aufnahmen von VDR-1.7.x bei. Wiedergabe und Schneiden von TS-Aufnahmen in SD-Auflösung sollten damit möglich sein. Aufnahmen erfolgen weiterhin im PES-Format.


2010-06-0384kbvdr-1.6.0-2-tsplay-0.2.diff
Neu: Verbesserungen aus aktuellen VDR-1.7 rückportiert
Neu: Präsenz-Test mit define TSPLAY_PATCH_VERSION
Neu: streamdev-cvs unterstützt tsplay (Danke an Frank Schmirler)
Neu: xlineliboutput-cvs unterstützt tsplay
2009-06-1478kbvdr-1.6.0-2-tsplay-0.1.diff
Erste experimentelle Version
2009-06-1423kbvdr-1.6.0-2-tsplay-hlcutter-0.2.2.diff
Angepasste Version des Hard Link Cutter Patch
2009-06-1422kbvdr-jumpplay-1.0-1.6.0-2-tsplay.diff
Angepasste Version des JumpPlay Patch
 Bandwidth-Limit

Dieser Patch limitiert auf Full-Featured DVB-Karten die Bandbreite für Video-Wiedergabe, da diese nicht ausreicht, um einen Kanal mit hoher Bandbreite gleichzeitig wiederzugeben und aufzunehmen. Statt dessen wird bei erreichen einer einstellbaren Bandbreite (Einstellungen -> DVB -> FF DVB Bandwidth Limit (kbit)) zunächst die Wiedergabe auf I-Frames, dann auf nur Audio eingeschränkt, und schließlich komplett eingestellt, damit eine parallele Aufnahme störungsfrei weiter laufen kann. Bei ersten Tests hat sich eine Bandbreite von 14000-15000 bewährt.

Dieser Patch ist noch in der Erprobungsphase!! VDR-1.7 folgt später!

2010-02-139kbvdr-1.6.0-bandwidthlimit-0.1.diff
Erste experimentelle Version
 Kontakt
EMail Mail: (GPG)