edit 20.08.2010: Version 1.7.2 released
edit 27.03.2011: Version 1.7.3 released:
- fix logging of VideoAspect and PixelAspect: must be %f instead of %d
- adapt cPvr350Osd::CanHandleAreas for vdr-1.7.17
So, auch vom pvr350-Plugin (das für die Nutzung des Hardwaredekoders der PVR350 als Ausgabedevice benötigt wird) gibt es eine neue Version als "release candidate".
Die Anpassung an vdr 1.7.9 war schwieriger als erwartet, obwohl das Plugin keine eigenen TS-Funktionen hat, sondern die von vdr zur Verfügung gestellten PES-Pakete nutzt.
Die neue Version läuft mit vdr 1.4.7, 1.6.0-2 und 1.7.9. Es gibt einige Neuerungen:
-das plugin erkennt die PVR350 im Bereich /dev/video16 bis /dev/video20 automatisch. Die erste gefundene PVR350 wird benutzt. Sind mehrere verbaut, kann mittels setup.conf-Eintrag eine bestimmte device Nummer festgelegt werden. (Wird unter dieser Nummer keine PVR350 gefunden, startet wieder die auto detection)
-der Stillpicture-Code wurde verbessert, was die Genauigkeit beim Ansteuern von Schnittmarken verbessern sollte - zumindest mit vdr 1.7.9
-in Verbindung mit der in vdr 1.7.9 enthaltenen Nutzung der PTS-Daten im Trickmodus ist die "Wiedereinsprunggenauigkeit" beim Spulen mit vdr 1.7.9 nun perfekt
-Das Hardware-Manko, dass der Decoder keine audio-only-Streams wiedergeben kann, wurde dadurch gelöst, dass nun automatisch Videopakete mit einem Schwarzbild an den Dekoder gesandt werden, sobald audio-only erkannt wird. Auf diese Weise können nun analoge Radiokanäle (pvrinput) auch ohne VPID=301 wiedergegeben werden. Auch die Wiedergabe von DVB-Radio ist nun möglich, ohne dass dazu Hintergrundbilder vom radio-Plugin benötigt werden. Vielen Dank an Reinhard Nissl, ohne dessen Tips und Codevorschläge ich dies nicht hätte realisieren können.
-DVB-Radiosender mit RDS-Daten kann der Hardwaredekoder nicht richtig wiedergeben. Deshalb können diese Streams nun automatisch recodiert werden, so dass sie einwandfrei klingen. Vielen Dank an egal@egal-vdr.de, den maintainer des radio-Plugins, für Tips, wie man diese Streams erkennt.
-DVB-Sender, die in joint-stereo ausstrahlen, klingen mit der PVR350 blechern und zischelnd, da der Dekoder auch diese nicht richtig wiedergeben kann. Auch hierfür ist nun eine Recodierung konfigurierbar. Im Kabelnetz stelle ich dabei bei Tele5 und vdr 1.7.9 eine wahrnehmbare Asynchronität fest, deren Ursache noch ungeklärt ist. Alle anderen joint-Stereo-Sender laufen lippensynchron.
Vielen Dank an Oliver Endriss für die Hilfe bei der Identifizierung von joint-stereo.
Vielen Dank an dieser Stelle insbesondere an Andreas Schäfers, der die MP2-Recode-Funktion implementierte und auch die interne Wandlung ac3 in MP2 für vdr 1.7.9 anpasste.
-das Plugin hat jetzt einige SVDRP-Kommandos:
"WSS_16:9\n"
" Send a 16:9 (anamorphic) WSS signal to the TV\n"
" Note: makes only sense if UseWssBits is set to 'no' or for PlayMode pmExtern (e.g. mplayer)\n"
" Otherwise autodetection will immidiately overwrite the signal",
"WSS_4:3\n"
" Send a 4:3 WSS signal to the TV\n"
" Note: makes only sense if UseWssBits is set to 'no' or for PlayMode pmExtern (e.g. mplayer)\n"
" Otherwise autodetection will immidiately overwrite the signal",
"WSS_ZOOM\n"
" Send a 'zoom 4:3 to 16:9 Letterbox' WSS signal to the TV\n"
" Note: makes only sense if UseWssBits is set to 'no' or for PlayMode pmExtern (e.g. mplayer)\n"
" Otherwise autodetection will immidiately overwrite the signal",
"RESET\n"
" Reset pvr350-plugin\n",
Alles anzeigen
Auf diese Weise kann die modifizierte mplayer.sh (jetzt in den Plugin-Sourcen enthalten) abhängig von den vdr-Einstellungen eine Formatumschaltung über den Code des pvr350-Plugin veranlassen.
Achtung: Es wird jetzt zusätzlich libmpg123 benötigt. Für Debian-Ubuntu heisst das Paket libmpg123-dev. Sourcen dieser Bibliothek gibt es unter http://www.mpg123.de. Und twolame muss mindestens Version 0.3.9 sein.
Hier die Sourcen des Plugins:
update 27.03.2011:
http://drseltsam.device.name/v…r350/vdr-pvr350-1.7.3.tgz