http://www.vdr-wiki.de/wiki/api.php?action=feedcontributions&user=81.210.229.43&feedformat=atomVDR Wiki - Benutzerbeiträge [de]2024-03-28T16:44:17ZBenutzerbeiträgeMediaWiki 1.19.2http://www.vdr-wiki.de/wiki/index.php/Ffnetdev-pluginFfnetdev-plugin2008-04-06T14:57:13Z<p>81.210.229.43: /* Probleme */</p>
<hr />
<div>==Beschreibung==<br />
'''Autoren:''' Christian Cier-Zniewski, Jurij Retzlaff<br />
<br />
Dieses Plugin soll eine Art ''Full-Featured DVB device emulation über das Netzwerk'' sein. VDR sieht also ein weiteres Device, das [[MPEG2]]-Playback und ein [[OSD]] unterstützt. Nur werden diese Daten über das Netzwerk an einen Client gesendet. Ein kleiner Nebeneffekt: Man kann sich mit einem beliebigem VNC-Client (z.B. Tight-VNC) das OSD des VDR anzeigen lassen um den VDR zu steuern.<br />
<br />
Das Plugin verfolgt also einen ganz anderen Ansatz als das [[streamdev-plugin]]: Anstatt auf einem potentiellen Client einen ''ausgewachsenen'' Client zu schreiben, soll ein ''einfacher'' Client herhalten, der nur den Empfang des [[TS]] und die Anzeige des bereits fertigen OSD übernehmen soll.<br />
<br />
===Einsatz auf der d-box 2===<br />
Inzwischen ist es möglich, dieses Plugin als Basis für die [[DBox2|d-box 2]] zu verwenden, da diese bereits in den Grundzügen alle notwendigen Bordmittel mitbrachte, um ebenfalls dieses Plugin zu nutzen. ([http://www.vdr-portal.de/board/thread.php?sid=&postid=389530#post389530])<br />
*Einen VNC-Viewer, der das OSD des VDR darstellen kann und es damit zugreifbar macht.<br />
*Einen Movieplayer, der TS-Daten (die Filme) abspielen kann, egal ob sie gestreamt werden oder ob sie auf einem Freigabelaufwerk zur Verfügung stehen.<br />
<br />
'''Beides wurde jetzt zusammengefügt und in einem vdrviewer-Plugin vereint'''<br />
<br />
Dieses Plugin erlaubt es nun, sich mit dem VDR über das ffnetdev plugin zu verbinden, und sowohl OSD-Daten als auch TS-Streams (TV-Bild und Aufnahmen) des VDR anzuzeigen und zu steuern.<br />
<br />
<br />
'''Features vdrviewer-Plugin (d-box 2):'''<br />
* Fernsehen (Kabel-, Sat-DBOX an vdr mit DVB-S, DVB-C, DVB-T)<br />
* VDR-Aufnahmen anschauen, vor-, zurückspulen, schneiden<br />
* VDR über DBOX steuern (es wird das OSD vom VDR angezeigt)<br />
* VDR-Plugins steuern (bis jetzt nur Plugins mit einem Area)<br />
* LCD-Infos von graphlcd entgegennehmen und auf dem DBOX-LCD-Dislplay darstellen (gepatchte Version von graphlcd-base erforderlich)<br />
<br />
===Einsatz auf der Dreambox===<br />
<br />
Man kann das Plugin mit einer [[Dreambox]] 5620S momentan ohne größere Probleme benutzen. Dazu wurde von nano ein kleiner nativer Client (kein Enigma Plugin!) für die DM zusammengebastelt.<br />
<br />
'''Warum sollte man eine Dreambox für so was benutzen?'''<br />
<br />
# ich habe an diesem Ort keinen SAT-Anschluss, aber Netzwerk. :-)<br />
# ich nehme lieber eine Dreambox5620 oder 500 als eine [[MediaMVP]], weil dort die Software-Unterstützung besser ist und alle Anschlüsse schon vorhanden sind ([[S/PDIF]], etc....)<br />
# auch VDR-Aufnahmen sind auf diesem Wege zugreifbar.<br />
<br />
<br />
'''Features ffnetdev-Plugin:'''<br />
* Streamingserver für d-box 2<br />
* Streamingserver für Dreambox (in Version 0.1.0 nicht getestet)<br />
* OSD-Ausgabe und Steuerung vom VDR mit beliebigem VNC-Client<br />
<br />
* Das Plugin kann nur einen Client bedienen (verbinden lassen).<br />
* Sobald das Plugin aktiv ist, ist auf dem VDR-Server nichts mehr zu sehen (beim Einsatz des VDRs als reiner Streaming-Server, ist das kein Problem).<br />
Will man mehrere Clients bedienen oder den VDR auch mit einer FF-Karte betreiben ist es möglich mehrere VDR-Instanzen laufen zu lassen.<br />
<br />
<!--<br />
==Bilder==<br />
{|<br />
|[[Bild:ffnetdev-plugin-00.jpg|thumb|none|''kurze beschreibung'']]<br />
|[[Bild:ffnetdev-plugin-01.jpg|thumb|none|''kurze beschreibung'']]<br />
|}<br />
--><br />
<!-- ==Bedienung== --><br />
<!-- ===[[SVDRP]] Befehle=== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Installation== --><br />
<!-- ===Optionen=== --><br />
<!-- ===Patches=== --><br />
==Konfiguration==<br />
<!-- ===Einstellungen=== --><br />
===Parameter===<br />
Folgende Kommandozeilenparameter gibt es<br />
{| class="wikitable"<br />
|-<br />
!Parameter (kurz)<br />
!Parameter (lang)<br />
!Beschreibung<br />
|-<br />
| -t ''<PORT>'' || --tsport ''<PORT>'' || Portnummer, an den der TS gesendet wird (Standard: 20002)<br />
|-<br />
| -o ''<PORT>'' || --osdport ''<PORT>'' || Portnummer, auf der das OSD bereitgestellt wird (Standard: 20001)<br />
|-<br />
| -c ''<PORT>'' || --controlport ''<PORT>'' || Portnummer für ClientControl<br />
|-<br />
| -e || || Aktivieren der Fernsteuerung über das OSD<br />
|}<br />
<br />
==Sonstiges==<br />
===Probleme===<br />
* Das Plugin läuft nicht zusammen mit dem [[Skinelchi-plugin]]!<br />
* version vdr-ffnetdev-0.1.0.tar.bz2 lässt sich nicht mit VDR-1.4.7 kompillieren, man muss sich den aktuellsten Snapshot aus dem Entwicklerarchiv holen. (unter Linux erst "subversion" installieren, dann im Verzeichnis $VDR/PLUGINS/src/ )<br />
svn co svn://svn.berlios.de/ffnetdev/trunk ffnetdev<br />
Wenn es dann immer noch Probleme beim Kompilieren gibt, hilft dieser Patch: http://www.vdr-portal.de/board/thread.php?postid=672306#post672306<br />
<!-- ===Tipps=== --><br />
<!-- ===Wunschliste=== --><br />
<br />
==Links==<br />
# [http://developer.berlios.de/projects/ffnetdev Homepage des Plugins]<br />
# [http://developer.berlios.de/projects/vdrviewer Homepage des vdrviewer-Plugins für die DBOX2]<br />
# {{vdrportal board|35689|Thread "Wie wäre es damit...lautloser VDR-Streaming-Client+DVB-Receiver für 39 Euro (+60 Euro PremiereStart)" auf vdr-portal.de}}<br />
# {{vdrportal board|46259|Thread <nowiki>"[ANNOUNCE] vdr-ffnetdev-0.1.0 + dbox-vdrviewer-0.1.1 machen aus DBOX2 einen Streamingclient für VDR"</nowiki> auf vdr-portal.de}}<br />
# [[C't-VDR - ffnetdev-plugin Anleitung|Anleitung für C't-VDR]]<br />
<br />
[[Kategorie:Plugins]][[Kategorie:Streaming]]<br />
{{i18n|ffnetdev-plugin}}</div>81.210.229.43http://www.vdr-wiki.de/wiki/index.php/C%27t-VDR_-_DVB-S2_und_h264_-_Step_by_Step_Installationsanleitung_(Achtung_Beta)C't-VDR - DVB-S2 und h264 - Step by Step Installationsanleitung (Achtung Beta)2008-04-05T18:15:19Z<p>81.210.229.43: /* Einleitung */</p>
<hr />
<div>{{In Arbeit|[[Benutzer:Kk|Kk]] 12:42, 28. Dez 2007 (CET)}}<br />
<br />
==Einleitung==<br />
Dieser Artikel ist ein Anpassung von [[openSUSE DVB-S2 - Step by Step Installationsanleitung (Achtung Beta)]] an das C't-VDR Debian System. Allerdings wird hier statt einer Softwarelösung mit Xine eine H264-Hardware-Decoder-Karte (Reel HD-Extension PCI) genutzt. <br />
<br />
Weitere Quellen:<br />
<br />
Die Infos zum Erstellen des Reelbox-Plugins und zum Initialisieren der HD-Karte wurde der Seite [http://www.vdr-developer.org/wiki/index.php/HDTV_eHD HDTV_eHD] entnommen. Der Patch für den VDR stammt von der [http://http://www.linuxtv.org/pipermail/vdr/2007-November/014748.html VDR-Mailingliste]. Der hdplayer wurde aus dem Thread {{vdrportal board|71872|HD Externsion im VDR aktueller Stand}} des {{vdrportal}} entnommen. Die VDR-Sourcen wurden aus dem [http://http://www.e-tobi.net/blog/articles/category/ct-vdr E-Tobi-Repository] geladen. Die DVB-S2 Sourcen für die Multiproto-Module stammen von [http://jusst.de/hg/multiproto hier], und die Reelbox-Sourcen aus dem [http://reelbox.org Reelbox-Repository].<br />
<br />
Die Anleitung geht davon aus, dass eine DVB-S2 fähige Karte, die sich über die Multiproto-Treiber ansteuern lässt, und eine Reel HD-Ext-PCI-Karte installiert sind.<br />
<br />
==Installations-CD==<br />
Für die Grundinstallation greift man am Besten auf eine der Installations-CDs zurück, die von der C't für einen VDR unter Debian gebaut werden. Diese können mit jigdo an den aktuellen Stand angepasst werden.<br />
* Quelle für [ftp://ftp.heise.de/pub/ct/projekte/vdr61/ctvdr61plus.iso ISO-File]<br />
* Quelle für [http://www.heise.de/ct/projekte/vdr/v61/jigdo/ctvdrplus_unfree.jigdo jigdo-Steuerfile]<br />
* [http://www.heise.de/ct/projekte/machmit/ctvdr/wiki/jigdohowto Anleitung] zum Bedienen von jigdo<br />
<br />
==Erstellung des C't-VDR Grundsystems==<br />
Um möglichst einfach ein VDR-System installieren zu können, sollten sich VDR mit Betriebssystem und die Video- und Filmdateien auf getrennten Partitionen befinden. So kann recht einfach der VDR komplett aktualisiert werden, ohne dass das Videoarchiv neu aufgebaut werden muss.<br />
Tipp: Wenn die Video-Partition unter /var/lib/video eingebunden wird und dort sich die Verzeichnisse film und video befinden, kann mit<br />
ln -s /var/lib/video/video /var/lib/video.00<br />
sowohl das Filmarchiv unter /var/lib/video/film, als auch das Videoarchiv unter /var/lib/video.00 auf der zweiten Partition liegen.<br />
Für die VDR-Betriebspartition haben sich 4 GB als ausreichend herausgestellt.<br />
<br />
==Vorbereitung der Umgebung==<br />
Nach der erfolgreichen Installation des VDRs durch die CD kann das System für das Compilieren vorbereitet werden.<br />
===Quellen anpassen===<br />
Die Quelldatei sources.list für das Installtionswerkzeug APT befindet sich im Verzeichnis /etc/apt/. Nach der Installation verweisen die Pfade auf die CD. Dies wird auf die Online-Quellen von E-Tobi und der C't umgeändert<br />
cp /etc/apt/sources.list.online /etc/apt/sources.list<br />
Damit auch die Quellen im Zugriff sind, muss die Datei sources.list noch um Einträge für die Dateisourcen ergänzt werden:<br />
# Sourcen<br />
deb-src http://e-tobi.net/vdr-experimental etch base backports addons vdr-standard<br />
deb-src http://e-tobi.net/vdrdevel-experimental etch vdr-standard<br />
deb-src http://ftp2.de.debian.org/debian etch main non-free contrib<br />
deb-src http://security.debian.org/ etch/updates main contrib non-free<br />
<br />
===System aktualisieren===<br />
Im Anschluß kann das System auf den neuesten Stand gebracht werden:<br />
apt-get update<br />
apt-get install e-tobi-keyring && apt-get update<br />
apt-get upgrade<br />
Falls beim Update ein neuer Kernel kommt, sollte danach noch der Rechner rebootet werden.<br />
===Installieren der Programme zum Arbeiten===<br />
Jetzt kommen die ganzen zum Compilieren notwendigen Programme und Bibliotheken in das System, die sich unter Debian recht einfach mit apt-get installieren lassen.<br />
apt-get install ssh build-essential mercurial subversion vim apt-file openssl libssl-dev locales language-env linux-source-2.6.18 kernel-package fakeroot less g++ tftpd libmad0-dev alsa libasound2-dev alsa-utils libpng12-dev dh-make screen<br />
<br />
===Konfigurieren der Programme===<br />
Der neue VDR benötigt eine konfigurierte Sprachumgebung, sonst läuft er nur auf Englisch ({{vdrportal board|71866|VDR 1.5.x und Sprache}}):<br />
dpkg-reconfigure locales<br />
Für das "zukünftige" Reelbox-Plugin muss die ALSA-Soundumgebung konfiguriert werden:<br />
alsaconf<br />
(Optional) Wer beim Editieren der Dateien Wert auf Syntax-Highlighting legt, kann dies für den VIM in /usr/share/vim/vimrc einstellen.<br />
<br />
Das Werkzeug apt-file erlaubt es, im Debian-Archiv zu suchen, in welchem Paket welche Datei zu finden ist. (Wichtig beim Compilieren, wenn was fehlt!) Dafür muss apt-file auf den aktuellen Stand gebracht werden:<br />
apt-file update<br />
<br />
===Entfernen des Alt-VDR===<br />
Jetzt werden der vorhandene VDR und die VDR-Plugins entfernt:<br />
apt-get remove vdr vdrdevel<br />
===Kernel compilieren===<br />
Als Letztes muss noch der Kernel neu compiliert werden. (Hinweis: Ist eigentlich nicht notwendig. Wenn jemand einen anderen Trick zum Erstellen der /lib/modules/2.6.18-486/build/* Dateien kennt, bitte dies hier abändern!)<br />
<br />
'''Ich musste eigentlich nur das Paket linux-headers installieren, um an das Build dir zu kommen.'''(xpix)<br />
<br />
Die Kernelsourcen müssen ausgepackt werden, dann sollte die vorhandene Konfiguration in das Kernelsourcenverzeichnis kopiert werden.<br />
cd /usr/src && tar -xjf linux-source-2.6.18.tar.bz2 && ln -s linux-source-2.6.18 linux && cd linux && cp /boot/config-2.6.18-4-486 .config<br />
Der Kernel samt Module werden nach Debian-Art gebaut.<br />
make-kpkg clean && fakeroot make-kpkg --append_to_version -486 --initrd --revision=rev.01 kernel_image modules_image<br />
Das Ergebnis wird installiert.<br />
cd /usr/src && dpkg -i linux-image-2.6.18-486_rev.01_i386.deb<br />
Letztendlich muss das System rebootet werden.<br />
<br />
==Erstellen der DVB-S2 Module==<br />
{{Box Hinweis|Dies ist keine Debian-Art}}<br />
Laden der Programm-Quellen.<br />
cd /usr/src && mkdir dvb && cd dvb && hg clone http://jusst.de/hg/multiproto<br />
Editieren einer Datei, um das Debug-Protokollieren zu verringern.<br />
In der Datei /usr/src/dvb/multiproto/linux/drivers/media/dvb/frontends/stb0899_drv.c in der Zeile 34 "static unsigned int verbose = 5;" die 5 in 0 ändern.<br />
<br />
Compilieren der Sourcen<br />
cd /usr/src/dvb/multiproto && make distclean && make && make install && make makelinks<br />
Kopieren der Headerfiles in die Include-Verzeichnisse (Achtung, das ist "pfuschen"!)<br />
cp /usr/src/dvb/multiproto/linux/include/linux/dvb/*.h /usr/include/linux/dvb/<br />
<br />
==Bauen des HD-VDR==<br />
Jetzt sind alle Vorbereitungen fertig und der VDR kann gebaut werden. Dazu werden die Sourcen geladen und der DVB-S2-H264 Patch debianisiert und eingebaut.<br />
<br />
Laden der VDR-Sourcen und installieren der für das Bauen notwendigen Programme.<br />
cd /usr/src && apt-get source vdr && apt-get build-dep vdr<br />
Der DVB-S2-H264 Patch wurde aus [http://www.linuxtv.org/pipermail/vdr/attachments/20071124/f209db92/attachment-0002.bin vdr-1.5.12-dvbs2-h264-syncearly-framespersec-audioindexer-fielddetection.diff.bz2] erstellt. Dazu musste noch ein Header davor gesetzt werden.<br />
#! /bin/sh /usr/share/dpatch/dpatch-run<br />
## 07_dvbs2-h264-syncearly-framespersec.dpatch<br />
##<br />
## All lines beginning with `## DP:' are a description of the patch.<br />
## DP: This sets the default svdrp-port to 0, which means that<br />
## DP: SVDRP is disabled by default unless someone specifies<br />
## DP: another port with the --port option when starting vdr<br />
@DPATCH@<br />
Das Ergebnis kann dann als Datei 07_dvbs2-h264-syncearly-framespersec.dpatch im Verzeichnis /usr/src/vdr-1.5.12/debian/patches gespeichert werden.<br />
<br />
Jetzt muss noch die eingestellt werden, welche Patches überhaupt mit eincompiliert werden. Dies wird in der Datei /usr/src/vdr-1.5.12/debian/patches/00list eingestellt. Je nach Geschmack können hier Patches aktiviert und deaktiviert werden. Bisher beisst sich der 10_dd-record-option Patch noch mit dem 07_dvbs2-h264-syncearly-framespersec.<br />
<br />
Jetzt kann der VDR gebaut werden.<br />
cd /usr/src/vdr-1.5.12 && dpkg-buildpackage<br />
Im Anschluß wird das Paket für die Entwicklungsumgebung installiert, damit im Anschluß die Plugins sich richtig compilieren lassen.<br />
cd /usr/src && dpkg -i vdr-dev_1.5.12-1devel1_all.deb<br />
<br />
==Bauen der VDR-Plugins==<br />
Nach dem VDR werden die Plugins gebaut.<br />
<br />
Laden der Sourcen und abhängigen Programme mit apt-get.<br />
cd /usr/src && apt-get source vdr-plugin-remote vdr-plugin-live vdr-plugin-clock vdr-plugin-undelete vdr-plugin-epgsearch vdr-plugin-femon vdr-plugin-timeline<br />
cd /usr/src && apt-get build-dep vdr-plugin-remote vdr-plugin-live vdr-plugin-clock vdr-plugin-undelete vdr-plugin-epgsearch vdr-plugin-femon vdr-plugin-timeline<br />
Das vdr-remote-plugin muss noch angepasst werden. Dazu ist in in /usr/src/vdr-plugin-remote--0.4.0/debian/rules die Zeile<br />
mkdir locale<br />
auskommiert werden.<br />
<br />
===Erstellen der Reelbox--Plugin===<br />
Die Anleitung wurde aus [http://www.vdr-developer.org/wiki/index.php/HDTV_eHD HDTV_eHD] entnommen und für Debian angepasst.<br />
<br />
Zuerst wird das Reelbox-Archiv ausgecheckt. Da dies sehr groß ist (>1,3GB) empfiehlt es sich hier die Video-Partition zu "missbrauchen".<br />
cd <freier_Platz><br />
svn co svn://reelbox.org<br />
<br />
====hdshm Modul erstellen====<br />
{{Box Hinweis|Dies ist keine Debian-Art}}<br />
Jetzt muss das Modul für die Reelbox HD-Extension Karte gebaut werden.<br />
cd <freier_Platz>/reelbox.org/testing/src/utils/hdshm<br />
Das Makefile in <freier_Platz>/reelbox.org/testing/src/utils/hdshm wird angepasst, um auch andere GCC Versionen nutzen zu können.<br />
# export CC=gcc-3.3 (auskommentiert!)<br />
# export CXX=g++-3.3 (auskommentiert!)<br />
export CC=gcc<br />
export CXX=g++<br />
Das Modul compilieren.<br />
make clean x86<br />
====Plugin debianisieren====<br />
Das eigentlich VDR-Plugin lässt sich sauber debianisieren. Die nachfolgende Anleitung macht nur das allernötigste, d. h. alle eigentlich noch zu füllende Dateien für Autor, Quelle usw. sind leer. Aber für das Beispiel reicht es.<br />
<br />
Kopieren des Plugins.<br />
cp -r <freier_Platz>/reelbox.org/testing/src/vdr-plugins/src/reelbox-1.9 vdr-plugin-reelbox-1.9<br />
<br />
Kopieren des utils Verzeichnis (wird beim Compilieren benötigt)<br />
cd /usr/src/vdr-plugin-reelbox-1.9 && cp -r <freier_Platz>/reelbox.org/testing/src/utils /usr/src/vdr-plugin-reelbox-1.9/utils<br />
Erstellen des Debian-Grundgerüsts. Bei der Frage wird "s" für "single binary" ausgewählt.<br />
dh_make<br />
Jetzt wird das debian-Verzeichnis gepflegt. Zuerst Alles löschen, was nicht benötigt wird.<br />
cd /usr/src/vdr-plugin-reelbox-1.9/debian/ && rm cron.d.ex dirs emacsen-install.ex emacsen-remove.ex emacsen-startup.ex init.d.ex manpage.1.ex manpage.sgml.ex manpage.xml.ex menu.ex postinst.ex postrm.ex preinst.ex prerm.ex vdr-plugin-reelbox-default.ex vdr-plugin-reelbox.doc-base.EX watch.ex<br />
Eine Datei /usr/src/vdr-plugin-reelbox-1.9/debian/install mit dem Inhalt<br />
libvdr-reelbox.so.* usr/lib/vdr/plugins/<br />
wird erstellt. Damit wird angegeben, welche Ergebnisse in das Debianpaket mit übernommen werden sollen (hier die libvdr-reelbox.so.* Bibliothek) und wo diese später hin kopiert werden müssen (usr/lib/vdr/plugins/)<br />
<br />
Die debian/rules Datei wird aus dem vdr-plugin-clock "geklaut"<br />
cp /usr/src/vdr-plugin-clock-0.0.6/debian/rules /usr/src/vdr-plugin-reelbox-1.9/debian/rules <br />
<br />
Jetzt müssen die Patches für das Reelbox-Plugin erstellt werden, damit dieses mit dem "normalen" VDR und nicht der Reelbox läuft. Hier bei wurde der Patch [http://linux.kompiliert.net/misc/vdr-1.5.10-reelbox-1.9.diff vdr-1.5.10-reelbox-1.9.diff] an den aktuellen SVN-Code angepasst ({{vdrportal attachment|17275|bzip2-Archiv mit Patches}}). Aufgrund des neueren GCC Compilers wird ein weiterer Patch für die Datei Mutex.h benötigt.<br />
<br />
Erstellen des Patchverzeichnisses<br />
mkdir /usr/src/vdr-plugin-reelbox-1.9/debian/patches<br />
Kopieren der Patches 02_Mutex.dpatch und 05_Reelboxpatch.dpatch in die 00list-Datei<br />
vi /usr/src/vdr-plugin-reelbox-1.9/debian/patches/00list<br />
Inhalt<br />
02_Mutex<br />
05_Reelboxpatch<br />
Damit ist der Bau des Reelbox-Debian-Paketes fertig.<br />
<br />
===Bauen der Plugins===<br />
<br />
Jetzt können die VDR-Plugins erstellt werden.<br />
cd /usr/src/vdr-plugin-remote-0.4.0 && dpkg-buildpackage -tc && cd ..<br />
cd /usr/src/vdr-plugin-live-0.1.0 && dpkg-buildpackage -tc && cd ..<br />
cd /usr/src/vdr-plugin-clock-0.0.6 && dpkg-buildpackage -tc && cd .. <br />
cd /usr/src/vdr-plugin-undelete-0.0.6 && dpkg-buildpackage -tc && cd ..<br />
cd /usr/src/vdr-plugin-epgsearch-0.9.24~beta3 && dpkg-buildpackage -tc && cd ..<br />
cd /usr/src/vdr-plugin-femon-1.2.2 && dpkg-buildpackage -tc && cd ..<br />
cd /usr/src/vdr-plugin-timeline-1.0.141 && dpkg-buildpackage -tc && cd ..<br />
cd /usr/src/vdr-plugin-reelbox-1.9 && dpkg-buildpackage -tc && cd ..<br />
<br />
==Installieren des VDR mit Plugins==<br />
Zuletzt werden der VDR und die Plugins installiert.<br />
<br />
cd /usr/src<br />
dpkg -i vdr_1.5.12-1devel1_i386.deb <br />
dpkg -i vdr-plugin-remote_0.4.0-6_i386.deb <br />
dpkg -i vdr-plugin-live_0.1.0-10_i386.deb <br />
dpkg -i vdr-plugin-clock_0.0.6-13_i386.deb <br />
dpkg -i vdr-plugin-undelete_0.0.6-20_i386.deb <br />
dpkg -i vdr-plugin-epgsearch_0.9.24~beta3-4_i386.deb <br />
dpkg -i vdr-plugin-femon_1.2.2-1devel3_i386.deb <br />
dpkg -i vdr-plugin-timeline_1.0.141-15_i386.deb <br />
dpkg -i vdr-plugin-reelbox_1.9-0_i386.deb<br />
<br />
==Sonstige Vorbereitungen==<br />
<br />
===Erstellen der HD-Ext Startkonfiguration===<br />
Die HD-Ext-Karte wird mit einem kleinen Linux-Kernel gestartet. Dieses lädt das Modul in den VDR und das Startimage in die Karte.<br />
<br />
Datei "/etc/init.d/start_hd"<br />
#!/bin/sh<br />
cd <freier_Platz>/reelbox.org<br />
. <freier_Platz>/reelbox.org/testing/src/etc/default/hdboot<br />
insmod <freier_Platz>/reelbox.org/testing/src/utils/hdshm/x86/driver/hdshm.ko<br />
sleep 2<br />
<freier_Platz>/reelbox.org/testing/src/utils/hdshm/x86/hdboot/hdboot -e $KERNEL_ENTRY<br />
/usr/bin/screen -d -m <freier_Platz>/reelbox.org/testing/src/utils/hdshm/x86/shmnetd/shmnetd<br />
sleep 20<br />
<br />
Für das Startimage hat sich die SVN-Version r4569 aus dem Reel-SVB Repository als stabil heraus gestellt. Damit ändert sich auch die Startadresse in der Datei <freier_Platz>/reelbox.org/testing/src/etc/default/hdboot.<br />
start address is 0x80352000<br />
Jetzt wird das Startverzeichnis für den HDPlayer erstellt. Das ist der H264 Player, der auf der HD-ext Karte arbeitet und die Daten darstellt.<br />
mkdir -p /tftpboot/hdplayer<br />
Für den HDPlayer wird am besten die {{vdrportal attachment|17207|gepatchte Version}} aus dem {{vdrportal}} benutzt. Diese muss noch ausgepackt werden.<br />
gzip -d hdplayer.gz<br />
und in das Verzeichnis /tftpboot/hdplayer verschoben werden<br />
cp hdplayer /tftpboot/hdplayer/hdplayer<br />
Damit der TFTP-Server auch den Zugriff zulässt muss noch die Datei "/etc/inetd.conf" geändert werden. Hier ist die Zeile mit tftp zu Beginn wie folgt zu ändern:<br />
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot<br />
<br />
===Testen der Startkonfiguration===<br />
====TFTP-Server und Verzeichnis====<br />
Zum Testen kann man schnell lokal den hdplayer mit tftp herunterladen:<br />
apt-get install tftp (falls noch nicht installiert)<br />
tftp localhost<br />
get /hdplayer/hdplayer<br />
Als Ergebnis sollte<br />
Received 139561 bytes in 0.1 seconds<br />
zu sehen sein.<br />
====HD-Karte mit Linux-Image====<br />
Zum Testen der HD-Karte mit dem Linux-Image empfielt es sich die Befehle des Startskriptes "/etc/init.d/start_hd" per Hand Stück für Stück durchzuführen. Hat alles funktioniert, sieht man den Startbildschirm der Reelbox über den HDMI-Eingang. Daneben hat der VDR-Rechner ein weiteres Netzwerkinterface. Mit ifconfig sollte ein "tun0" Device zu sehen sein. Falls das nicht klappt, sollte im {{vdrportal}} gesucht werden. Z.B. in {{vdrportal board|71872|HD Externsion im VDR aktueller Stand}} und {{vdrportal board|51286|Reel Box EXTENSION HD}}. Ein wichtiger Hinweis, dass das Linux der HD-Ext Karte hochgefahren ist, kann das Anpingen<br />
ping 192.168.99.129<br />
zeigen. Ansonsten existiert auch noch ein [http://reel-multimedia.com/forum/index.php Reelbox-Forum], in dem die Entwickler selber helfen.<br />
{{Box Hinweis|Die Karte und der VDR kommunizieren im 192.168.99.x Netzwerk. Es ist daher eine sehr gute Idee, das eigene Netzwerk NICHT in der gleichen Zone 192.168.99.x laufen zu lassen! }}<br />
<br />
====VDR mit Reelbox-Plugin====<br />
Wenn alle übrigen Tests erfolgreich verlaufen sind, kann der VDR mit<br />
vdr -Preelbox<br />
gestartet werden. Die Menüführung sollte über die Tastatur gehen. Wenn alles klappt<br />
<br />
>> Herzlichen Glückwunsch zum eigenen HD-Player/-Recorder <<</div>81.210.229.43http://www.vdr-wiki.de/wiki/index.php/Extensions-PatchExtensions-Patch2008-04-03T12:21:15Z<p>81.210.229.43: /* enthaltene Patches */</p>
<hr />
<div>==Beschreibung==<br />
'''Autor:''' [http://www.vdr-portal.de/board/profile.php?userid=6269 Zulu]<br />
<br />
Eine Sammlung von mehreren [[Patches]]. Die gewünschten [[Patches]] können vor dem Kompilieren des VDRs einzeln ausgewählt werden.<br />
=== enthaltene Patches ===<br />
<br />
* ATSC - Unterstützung für nordamerikanische Übertragungen<br />
* CHANNELSCAN - benötigt für das [[Reelchannelscan-plugin]]<br />
* CMDSUBMENU ([[cmdsubmenu-patch]]) - Untermenus bei den Befehlen<br />
* CUTTERLIMIT ([[cutterbandwithlimit-patch]]) - Bandbreite beim Schneiden limitieren<br />
* CUTTERQUEUE ([[cutterqueue-patch]]) - Warteschleife beim Schneiden<br />
* CUTTIME - Anpassen der Startzeit beim Schneiden<br />
* DDEPGENTRY ([[disabledoubleepgentrys-patch]]) - Entfernt doppelte Epg Einträge<br />
* DELTIMESHIFTREC - Optionales löschen von zeitversetzten Aufnahmen<br />
* DOLBYINREC ([[recordac3selectable-patch]]) - Dolby Digital in Aufnahmen<br />
* DVBPLAYER - Editiern aelterer Aufnahmen<br />
* DVBSETUP - Setup für AC3-Transfer, QAM_256, Primären Tuner abschalten<br />
* DVDARCHIVE ([[dvdarchive-patch]]) - DMH DVD-Archive<br />
* DVDCHAPJUMP - Kapitelsprung mit Archive-Disks<br />
* DVLFRIENDLYFNAMES - Filter fuer Dateinamen bei Aufnahmen<br />
* DVLRECSCRIPTADDON - Erweiterung für das Aufnahme-Skript<br />
* DVLVIDPREFER - Videozeichnispolitik für Aufnahmen<br />
* GRAPHTFT - benötigt für das [[Graphtft-plugin]]<br />
* HARDLINKCUTTER - Video-Schnitt beschleunigen<br />
* IPTV - IpTv-Plugin<br />
* JUMPPLAY ([[jumpplay-patch]]) - Automatisch springen in Aufnahmen<br />
* LIEMIKUUTIO ([[liemikuutio-patch]]) - enthält folgende Patches:<br />
** [[menuselection-patch]]<br />
** [[recordinglength-patch]] - Anzeige der Länge einer Aufnahme<br />
** [[renamerecordings-patch]] - Umbenennen von Aufnahmen (fehlt seit VDR-Version 1.5.5 (?))<br />
** [[showweekdays-patch]]<br />
* LIRCSETTINGS - Einstellungen für Lirc im OSD<br />
* LIVEBUFFER ([[livebuffer-patch]]) - Permanetes Timeshift<br />
* LNBSHARE ([[lnbsharing-patch]]) - Ein LNB und zwei Sat-Karten<br />
* MAINMENUHOOKS - Teile des VDR-Menu durch Plugins ersetzen (z.B. beim [[Epgsearch-plugin]] verwendet)<br />
* MENUORG - benötigt für das [[Menuorg-plugin]]<br />
* NOEPG ([[noepg-patch]]) - benötigt für das [[Noepgmenu-plugin]]<br />
* OSDMAXITEMS - benötigt für das [[Text2skin-plugin]]<br />
* PINPLUGIN - benötigt für das [[Pin-plugin]]<br />
* PLUGINAPI - Autopatch Plugin-Makefiles (API)<br />
* PLUGINMISSING ([[missingplugin-patch]]) - VDR startet trotz fehlender Plugins<br />
* ROTOR - benötigt für das [[Rotor-plugin]]<br />
* SETTIME ([[settime-patch]]) - Systemzeit per Skript stellen<br />
* SETUP - benötigt für das [[Setup-plugin]]<br />
* SOURCECAPS ([[sourcecaps-patch]]) - Verschiedene Satelliten<br />
* SORTRECORDS ([[sortrec-patch]]) - Aufnahmen sortieren<br />
* SYNCEARLY - Schnellere Umschalzeit im Transfer Mode<br />
* TIMERCMD ([[timercmds-patch]]) - Befehle im Timermenu<br />
* TIMERINFO - Zeigt mit +- Symbolen ob für den Timer noch genug Platz auf der HD ist<br />
* TTXTSUBS - benötigt für das [[Ttxtsubs-plugin]]<br />
* VALIDINPUT ([[showvalidinput-patch]]) - Show valid input<br />
* VOLCTRL - Links/Rechts <> Lautstärke Steuerung<br />
* WAREAGLEICON ([[wareagleicon-patch]]) - Bildchen im OSD<br />
* YAEPG - benötigt für das [[Yaepg-plugin]]<br />
<br />
==Installation==<br />
Den [[Patch]] mit: "patch -p1 < ../vdr-1.x.x_extensions.diff" gegen [[VDR]] 1.x.x anwenden.<br />
Welche Patche der Kompiler berücksichtigen soll, kann in der Make.config des VDR angeben werden.<br />
Der Patch ändert dafür Make.config.template als Vorlage.<br />
Also Make.config.template nach Make.config kopieren und anpassen...<br />
<br />
==Probleme==<br />
Bekannte Fehler:<br />
Mit aktiviertem DVDCHAPJUMP werden keine Menu-Button bei den mit Burn erstellten DVDs angezeigt.<br />
<br />
Wenn LIVEBUFFER und SUBTITLES zusammen verwendet werden, kommt es zu Abstuerzen beim Aufnehmen!<br />
Mehr dazu: [http://www.vdr-portal.de/board/thread.php?postid=686193#post686193 1 Frage + 1 Fix zum Extension Patch]<br />
<br />
==Versionshistorie==<br />
VDR Extensions Patch<br />
Version: 56 (28.03.2008)<br />
<br />
09 -> Im Paket ist jetzt noch eine zweite Version des Patches, angepasst an die VDR Developer Version 1.5.0<br />
10 -> SORTRECORDS und OSDMAXITEMS<br />
11 -> SWITCHTIMER, TIMERCMD und VALIDINPUT <br />
12 -> CUTTERLIMIT, CUTTERQUEUE, TIMERINFO und LIVEBUFFER<br />
13 -> Update beim SORTREC (sortrec_v3 & optrename-1.13), Fix für GRAPHTFT, Änderung am Make.config.template<br />
14 -> LIVEBUFFER, JUMPPLAY und SUBTITLES funktionieren nun auch zusammen, neu dabei ist der DVBPLAYER<br />
15 -> Update des PINPLUGIN auf 0.1.6a, Fix beim LNBSHARE (nur vdr-1.5.0_extensions.diff)<br />
16 -> Update des PINPLUGIN auf 0.1.7<br />
17 -> Fix für die Tastenbelegung (1/3/4/6) mit dem LIVEBUFFER<br />
18 -> Neu dabei sind: vdr-1.4.3-ctrl.diff, QAM_256 und der Patch zum Abschalten des FF-Tuners. QAM_256, FF-Tuner, AC3-Transfer und AV-Repacker sind zum DVBSETUP zusammen gefasst.<br />
Dann gibt es noch eine neue Variante für die Tastenbelegung (1/3/4/6) mit dem LIVEBUFFER. Fix für PINPLUGIN eingebaut.<br />
19 -> QAM_256 Patch geändert (es werden jetzt alle Karten mit Decoder gesperrt). Fix für PINPLUGIN eingebaut.<br />
20 -> Fix beim PINPLUGIN. Patch für den Audiorecorder beigelegt.<br />
21 -> Fix beim DVBSETUP (AV-Repacker).<br />
22 -> Fix beim LIVEBUFFER (in Verbindung mit CUTTIME), Änderung beim SETUP (Erkennen der Untermenüs durch die Skins), DVBSETUP mit dem remux.diff erweitert.<br />
23 -> Anpassungen an vdr-1.4.6 bzw. vdr-1.5.1 (beim vdr-1.5.1_extensions.diff ist unter anderem der SWITCHTIMER entfernt worden).<br />
Erste Test-Version mit dem neuen LiveBuffer (vdr-1.4.6_ext23_livebuffer-test1.diff).<br />
24 -> AV-Repacker entfernt, Default des AC3-TransferFix auf "nein" umgestellt, MainMenuHooks aufgenommen, LiveBuffer auf neue Version umgestellt.<br />
25 -> Erweiterung des LIEMIKUUTIO (Ende für Timer anzeigen Ja/Nein), SETTIME ergänzt, kleinere Fixes bei den Texten und ein bisschen aufgeräumt.<br />
Patch für xineliboutput beigelegt, Anpassungen an vdr-1.5.2<br />
26 -> Anpassungen an vdr-1.4.6-1, REPLACEMENUS entfernt und weiter aufgeräumt.<br />
27 -> Anpassungen an vdr-1.4.7, Fix beim PINPLUGIN, SYNCEARLY und die DVL-Patches eingebaut, Französische Übersetzungen (von Patrice Staudt) eingebaut.<br />
28 -> Fix für vdr-1.5.2_extensions.diff ("n" entfernt)<br />
29 -> Erweiterung für die MainMenuHooks, SyncEarly ist jetzt im OSD einstellbar, TurnOffPrimary stellt jetzt den Tuner des im OSD als primär eingestellten Interface ab,<br />
Schalter für DolbyInRec ist jetzt immer sichtbar und bei den Aufnahmen kann DD auch mit abgestelltem "UseDolbyDigital" ausgewählt werden.<br />
30 -> Neu dabei ist der channelscan-vdr.patch für das reelchannelscan-plugin, vdr-1.4.6-recordsshowfree-0.2.diff mit OSD Schalter in den LIEMIKUUTIO übernommen, kleiner Fix beim PINPLUGIN.<br />
30x -> Patch für vdr-1.5.3 beigelegt.<br />
31 -> Anderungen für GRAPHTFT und PINPLUGIN, Anpassungen an vdr-1.5.4, neu dabei für vdr-1.5.x ist der HARDLINKCUTTER.<br />
32 -> vdr-1.4.x: Rest des alten Livebuffer in cutter.c gefunden und entfernt. Neu dabei ist der HARDLINKCUTTER<br />
vdr-1.5.x: Anpassungen an vdr-1.5.5, Update auf vdr-1.5.5-subtitles-0.5.0-and-ttxtsubs-0.0.5.diff<br />
33 -> vdr-1.5.x: Fixes für LIEMIKUUTIO<br />
34 -> vdr-1.5.x: Update auf vdr-1.5.5-rotor.diff<br />
35 -> Erweiterung des PLUGINMISSING - VDR Start trotz inkompatiblen Plugins<br />
37 -> "vdr --extensions" auf der Konsole zeigt jetzt die aktivieren Patche an<br />
Neuer Patch: iptv (USE_IPTV)<br />
Anpassungen von kamel5 und Zzam aus dem vdr-portal übernommenen:<br />
- Englische README<br />
- Update auf hardlinkcutter-0.1.4<br />
- Neuer Patch: menuorg-0.1 (USE_MENUORG)<br />
- LiveBuffer für vdr-1.5.x<br />
- WarEagle Icon`s für vdr-1.5.x<br />
- subtitles und ttxtsubs entfernt (nur vdr-1.5.x)<br />
38 -> volctrl<br />
ttxtsubs für vdr-1.5.x<br />
Update auf liemikuutio-1.16 (nur vdr-1.5.x)<br />
Update auf wareagle's noepg patch<br />
39 -> livebuffer-amd64-fix.diff<br />
Update beim Patch für das Graphtft-Plugin<br />
Anpassungen an vdr-1.5.12<br />
40 -> Update auf wareagle's noepg-list Patch mit horchi's Fix<br />
41 -> Update auf wareagle's noepg-list Patch mit zzam's Erweiterung für horchi's Fix :)<br />
Kleiner fix für Livebuffer und vdr-1.4.7<br />
Neu dabei sind LIRCSETTINGS und PREMIEREEPGFIX<br />
vdr-1.4.7-ext41_shutdown-rewrite.diff beigelegt<br />
42 -> Fix von helau@vdr-portal für: "Mit LIVEBUFFER und SWITCHTIMER werden unter bestimmten Umständen Timer nur als Umschalt-Timer behandelt!"<br />
Erweiterung für CUTTERLIMIT und HARDLINKCUTTER eingebaut.<br />
43 -> Fix von helau@vdr-portal für DDEPGENTRY eingebaut.<br />
Anpassungen an vdr-1.5.13<br />
44 -> Update auf HardLinkCutter-0.2.0<br />
Setup-Patch jetzt mit "Sprachunterstützung" und neuem "thread" Tag<br />
Neu dabei ist Delete-Timeshift-Record mit Setup-Option und angepasster Back Taste<br />
45 -> vdr-1.5.14_extensions.diff + vdr-1.5.14-ext45_api-emulate-0.1.diff beigelegt<br />
TurnOffPrimary musste ich dabei erstmal deaktivieren<br />
46 -> Update von vdr-1.5.13_extensions.diff auf vdr-1.5.15_extensions.diff<br />
Dabei sind bei diversen Patchen Anpassungen nötig gewesen. Also erstmal testen!<br />
47 -> Update von vdr-1.5.15_extensions.diff auf vdr-1.5.16_extensions.diff<br />
- Dafür ist eine kleine Änderung beim Livebuffer notwendig gewesen. Ob das so passt kann ich noch nicht sagen.<br />
- Die ensprechende Stelle (Zeile 1938 im Ext-Patch) ist mit 'TODO' gekennzeichnet.<br />
- Niederländische Übersetzungen ergänzt, danke an carel@vdr-portal.<br />
48 -> Update von vdr-1.5.16_extensions.diff auf vdr-1.5.17_extensions.diff<br />
- Update auf LIEMIKUUTIO 1.18<br />
- PREMIEREEPGFIX entfernt (ist ab 1.5.17 im VDR enthalten)<br />
- Anpassungen bei DVDARCHIVE, SORTRECORDS und TIMERCMD -> cString::sprintf...<br />
49 -> Bugfix im vdr-1.5.17_extensions.diff für LIEMIKUUTIO ohne SORTRECORDS - danke an loswillios@vdr-portal für die Meldung<br />
50 -> Bugfix im vdr-1.5.17_extensions.diff für LIEMIKUUTIO mit SORTRECORDS - danke an Maverick@vdr-portal für die Meldung<br />
51 -> Folgende Änderungen am vdr-1.5.17_extensions.diff<br />
- UTF-8 Icon Fix von pinky666@vdr-portal + Erweiterung<br />
- Fix für DVLRECSCRIPTADDON von cteuf@vdr-portal<br />
- Fix und neue Setup Option für "das langsam Springen" im LIEMIKUUTIO - danke an Taros666@vdr-portal für die Meldung<br />
- Französische Übersetzungen ergänzt von pat@vdr-portal<br />
52 -> Folgende Änderungen am vdr-1.5.17_extensions.diff<br />
- Update auf LIEMIKUUTIO 1.19<br />
- "Jump Seconds" zu "Skip Seconds" umbenannt<br />
53 -> Anpassungen an vdr-1.5.18<br />
54 -> Fix fuer Bug "Mit aktiviertem DVDCHAPJUMP werden keine Menu-Button bei den mit Burn erstellten DVDs angezeigt."<br />
55 -> Anpassungen an vdr-1.6.0<br />
Weitere Anpassungen:<br />
- UTF-8 Icon Fix mit vdr-1.5.17-ext52_vdrsymbols_utf8.diff erweitert<br />
- Patches fuer 1.4.x und 1.5.x aus dem Paket genommen<br />
56 -> Update auf vdr-menuorg-0.4.2.diff<br />
Neuer Patch 'ATSC' (vdr-atsc-0.0.2.diff)<br />
Submenu Patch entfernt<br />
Italienische Uebersetzung ergaenzt - danke an Gringooo@vdr-portal<br />
Code aufgeraeumt...<br />
LIEMIKUUTIO:<br />
- ShowFreeRec angepasst (jetzt wird die VDR eigene Funktion genutzt)<br />
- Fortschrittsbalken fuer die VDR Skins, vdr-1.5.17-progressbar-support-0.0.1.diff<br />
WAREAGLEICON:<br />
- neue Icons in iconpatch.h<br />
- UTF-8 Icons fuer Timer und Aufzeichnungen<br />
- Icon fuer Verzeichnisse in den Aufzeichnungen<br />
- Runner im Programm<br />
- Kleiner Fix für Timerinfo '±' gegen '~' getauscht<br />
<br />
==Links==<br />
# [http://www.zulu-entertainment.de/page/klick.php?d=VDR+Extensions+Patch Download]<br />
# [http://www.vdr-portal.de/board/thread.php?threadid=75331 Thread im Forum]</div>81.210.229.43http://www.vdr-wiki.de/wiki/index.php/Avards-pluginAvards-plugin2008-03-16T13:30:54Z<p>81.210.229.43: /* Versions-Historie */</p>
<hr />
<div>==Beschreibung==<br />
Das avards-plugin scheint der Beschreibung nach, die schwarzen Ränder bei 16:9 / 4:3 durch zoomen des Bildes, verschwinden zu lassen.<br />
<br />
'''Autor(en):''' Christoph Haubrich<br />
<!-- ===Status=== --><br />
<!-- <br />
<br />
==Bilder==<br />
{|<br />
|[[Bild:avards-plugin-00.jpg|thumb|none|''kurze beschreibung'']]<br />
|[[Bild:avards-plugin-01.jpg|thumb|none|''kurze beschreibung'']]<br />
|}<br />
--><br />
<!-- ==Bedienung== --><br />
<!-- ===[[SVDRP]] Befehle=== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Installation== --><br />
<!-- ===Optionen=== --><br />
<!-- ===Patches=== --><br />
<!-- ==Konfiguration== --><br />
<!-- ===Einstellungen=== --><br />
<!-- ===Parameter=== --><br />
<!-- ==Sonstiges== --><br />
===Probleme===<br />
Das Avards-Plugin erwartet das Videodevice der fullfeatured Karte unter /dev/dvb/adapter0/video0. Hat man ein Mehrkartensystem und udev installiert, kann es passieren, dass udev die Treiber der DVB-Karten lädt. Udev kümmert sich dabei nicht um die Reihenfolge, welche Karte zuerst geladen wird, so dass es vorkommen kann, dass die fullfeatured Karte nicht unter /dev/dvb/adapter'''0'''/video0 auftaucht, sondern z.B. unter /dev/dvb/adapter'''1'''/video0. Lösungen zu dem Thema findet man im VDR-Portal. Gentoo-Benutzer sollten sich [http://www.vdr-portal.de/board/thread.php?threadid=57492&sid=b25b68318ad7ee6759b95923a3c261f9 diesen Thread] anschauen.<br />
<!-- ===Tipps=== --><br />
<!-- ===Wunschliste=== --><br />
<!-- ===Snapshot=== --><br />
<br />
==Versions-Historie==<br />
{| width=100% class="wikitable"<br />
|-<br />
! Version<br />
! Datum<br />
! Beschreibung<br />
! Link<br />
|-<br />
| 0.1.3-Beta-1<br />
| 13.01.2008<br />
|<br />
* OSD-Größenänderung jetzt auch für non-PAL (insbesondere NTSC)<br />
* Das WSS-Signal wird jetzt nur noch für PAL gesetzt und sonst explizit das vbi-Device geschlossen um das der Firmware zu überlassen<br />
* Optional wird eine Nachricht beim Umschalten eingeblendet (Default: abgeschaltet)<br />
* man kann jetzt einstellen, wie "aggressiv" der Zoom sein soll: sollen alle Zeilen angezeigt werden oder soll die Erkennung sich eher an der Aspect Ratio orientieren<br />
* im Hauptmenü wird der Modus deutlicher beschrieben<br />
* Beschreibung der notwendigen Voraussetzungen im README<br />
* größere Code-Umstrukturierung zur besseren Wartbarkeit<br />
|<br />
|-<br />
| 0.1.2<br />
| 25.11.2007<br />
|<br />
* holländische Übersetzung hinzugefügt (Danke an Johan Schuring)<br />
* Unterstützung für das neue I18N-System von VDR 1.5.9+, so daß auch bei neueren VDR-Versionen wieder die Menütexte in der gewählten Sprache erscheinen (läuft trotzdem auch noch mit VDR-1.4.7)<br />
* im Hauptmenü wird jetzt zusätzlich der Modus angezeigt: beim Starten ob der automatische Modus aktiviert wird oder ein fest eingestellter und wenn Avards aktiv ist wir der momentane Modus angezeigt<br />
|<br />
|-<br />
| 0.1.1<br />
| 08.07.2007<br />
|<br />
* corrected a bug introduced with the detector re-write (thanks to e9hacki@VDR-portal.de)<br />
* changed implementation to use the new cOsd::SetPosition() to set the maximum OSD size for VDR 1.5.4+<br />
** for VDR versions lower 1.5.4 use the service interface instead<br />
** with the beginning of VDR 1.5.4 only the SetPosition API is supported!<br />
* changed poll delay to 5<br />
|<br />
|-<br />
| 0.1.1-beta2<br />
| 03.06.2007<br />
|<br />
* implemented Service Interface for querying the OSD-size (for VDR < 1.5.4)<br />
* implemented Service Interface for querying the current WSS mode and size<br />
* implemented SVDR Interface (suggested by Viking@vdrportal.de)<br />
* re-built detection routine, made internal infos available for queries<br />
* added setup option to manually choose between automatic and 'forced' WSS mode (force-mode should no longer occupy the /dev/video device!)<br />
* write WSS Data to device only if changed<br />
* implemented a different selection of WSS mod (currently not active but gives log messages for verification in case of difference)<br />
| [http://www.vdr-portal.de/board/thread.php?threadid=64490]<br />
|-<br />
| 0.1.0<br />
| 20.05.2007<br />
|<br />
* Initial revision, based on standalone avards 0.0.6.<br />
| [http://www.vdr-portal.de/board/thread.php?threadid=64490]<br />
|}<br />
<br />
==Links==<br />
# [http://www.vdr-portal.de/board/thread.php?threadid=71314 Homepage des Plugins]<br />
<br />
[[Kategorie:Plugins]]<br />
{{i18n|avards-plugin}}</div>81.210.229.43http://www.vdr-wiki.de/wiki/index.php/Avards-pluginAvards-plugin2008-03-16T13:28:12Z<p>81.210.229.43: /* Links */</p>
<hr />
<div>==Beschreibung==<br />
Das avards-plugin scheint der Beschreibung nach, die schwarzen Ränder bei 16:9 / 4:3 durch zoomen des Bildes, verschwinden zu lassen.<br />
<br />
'''Autor(en):''' Christoph Haubrich<br />
<!-- ===Status=== --><br />
<!-- <br />
<br />
==Bilder==<br />
{|<br />
|[[Bild:avards-plugin-00.jpg|thumb|none|''kurze beschreibung'']]<br />
|[[Bild:avards-plugin-01.jpg|thumb|none|''kurze beschreibung'']]<br />
|}<br />
--><br />
<!-- ==Bedienung== --><br />
<!-- ===[[SVDRP]] Befehle=== --><br />
<!-- ==Hardwareanforderungen== --><br />
<!-- ==Softwareanforderungen== --><br />
<!-- ==Installation== --><br />
<!-- ===Optionen=== --><br />
<!-- ===Patches=== --><br />
<!-- ==Konfiguration== --><br />
<!-- ===Einstellungen=== --><br />
<!-- ===Parameter=== --><br />
<!-- ==Sonstiges== --><br />
===Probleme===<br />
Das Avards-Plugin erwartet das Videodevice der fullfeatured Karte unter /dev/dvb/adapter0/video0. Hat man ein Mehrkartensystem und udev installiert, kann es passieren, dass udev die Treiber der DVB-Karten lädt. Udev kümmert sich dabei nicht um die Reihenfolge, welche Karte zuerst geladen wird, so dass es vorkommen kann, dass die fullfeatured Karte nicht unter /dev/dvb/adapter'''0'''/video0 auftaucht, sondern z.B. unter /dev/dvb/adapter'''1'''/video0. Lösungen zu dem Thema findet man im VDR-Portal. Gentoo-Benutzer sollten sich [http://www.vdr-portal.de/board/thread.php?threadid=57492&sid=b25b68318ad7ee6759b95923a3c261f9 diesen Thread] anschauen.<br />
<!-- ===Tipps=== --><br />
<!-- ===Wunschliste=== --><br />
<!-- ===Snapshot=== --><br />
<br />
==Versions-Historie==<br />
{| width=100% class="wikitable"<br />
|-<br />
! Version<br />
! Datum<br />
! Beschreibung<br />
! Link<br />
|-<br />
| 0.1.1<br />
| 08.07.2007<br />
|<br />
* corrected a bug introduced with the detector re-write (thanks to e9hacki@VDR-portal.de)<br />
* changed implementation to use the new cOsd::SetPosition() to set the maximum OSD size for VDR 1.5.4+<br />
** for VDR versions lower 1.5.4 use the service interface instead<br />
** with the beginning of VDR 1.5.4 only the SetPosition API is supported!<br />
* changed poll delay to 5<br />
|<br />
|-<br />
| 0.1.1-beta2<br />
| 03.06.2007<br />
|<br />
* implemented Service Interface for querying the OSD-size (for VDR < 1.5.4)<br />
* implemented Service Interface for querying the current WSS mode and size<br />
* implemented SVDR Interface (suggested by Viking@vdrportal.de)<br />
* re-built detection routine, made internal infos available for queries<br />
* added setup option to manually choose between automatic and 'forced' WSS mode (force-mode should no longer occupy the /dev/video device!)<br />
* write WSS Data to device only if changed<br />
* implemented a different selection of WSS mod (currently not active but gives log messages for verification in case of difference)<br />
| [http://www.vdr-portal.de/board/thread.php?threadid=64490]<br />
|-<br />
| 0.1.0<br />
| 20.05.2007<br />
|<br />
* Initial revision, based on standalone avards 0.0.6.<br />
| [http://www.vdr-portal.de/board/thread.php?threadid=64490]<br />
|}<br />
<br />
==Links==<br />
# [http://www.vdr-portal.de/board/thread.php?threadid=71314 Homepage des Plugins]<br />
<br />
[[Kategorie:Plugins]]<br />
{{i18n|avards-plugin}}</div>81.210.229.43