Extensions-Patch

Aus VDR Wiki
Version vom 30. August 2013, 21:50 Uhr von Wirbel (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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

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

  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