- settime
- Patch, um die Systemzeit mittels sudo zu setzen
- osdteletext-speedup
- Ein Patch, der osdteletext 0.4.2 beschleunigt
- Cuttime-Patch
- Patch für VDR, der die Startzeit beim Schneiden anpasst
- Custom services
- Patch zur Rückportierung der Custom Services vor VDR 1.3.30
- Shutdown patch
- Überarbeitung des Shutdown-Code für VDR 1.5.x
- Hard Link Cutter
- Schnelles schneiden von VDR-Aufnahmen mittels hard links
- DVB API wrapper
- Wrapper, um Multiproto/S2API-VDR auf alten DVB-Treibern zu benutzen
- TS Play
- Patch, um VDR-1.7.x TS-Aufnahmen unter VDR-1.6.x abzuspielen
- Bandwidth-Limit
- Patch, um bei FF-DVB-Karten die verfügbare Bandbreite der Karte zu priorisieren
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
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.
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
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
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
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!
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
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.
- Spielt TS-Aufnahmen in SD-Auflösung
- HD-Aufnahmen funktionieren eventuell, abhängig vom Ausgabe-Plugin
- TS-Aufnahmen können geschnitten werden
- Zeichnet im alten PES-Format auf, voll kompatibel mit VDR-1.6.0
- Keine Aufnahmen in TS, sorry.
- Unterstützt >4GB und >255 Dateien für TS-Aufnahmen
- Keine Unterstützung für Frameraten, nimmt 25fps an
- Implementiert TS device interface für Output Plugins
- Funktionierender TS to PES Repacker
- Hybrider index file support. Keine Konvertierung von/nach altem Format, wie in VDR-1.7.
- 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
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