Autor(en): Christoph Haubrich
Beschreibung
Avards ist ein Plugin, welches Breitbild-Filme, die im 4:3 Letterbox-Format gesendet werden, vergrößert darstellt. Dies wird erreicht, indem an den Fernseher ein verändertes WSS-Signal gesendet wird.
Avards basiert auf der Standalone-Version avards-0.0.6. Siehe auch die Beschreibung dort für detaillierte technische Informationen, Hinweise und Warnungen.
Status
Letztes Update 02/2013
Hintergrund
Wenn du einen 4:3 Fernseher (Röhre, LCD, ...) hast, wirst du wahrscheinlich nicht von diesem Plugin profitieren. Aber wenn du einen 16:9 Fernseher besitzt sind da mehrere Situationen, in denen dieses Plugin brauchbar ist:
- Wenn das Programm als 16:9 übertragen wird, wird es in 16:9 dargestellt
- Wenn das Programm als normales 4:3 übertragen wird, wird es als 4:3 mit schwarzen Balken links und rechts dargestellt.
- Wenn das Programm als 4:3 Letterbox übertragen wird, wird das Bild normalerweise mit schwarzen Balken (links und rechts durch das Display, oben und unten durch die Sendeanstalt) dargestellt. Hier kommt diese Plugin ins Spiel: Es manipuliert das WSS-Signal (wide screen signaling) um dem Display mitzuteilen, das es das Bild vergrößern soll. Abhängig von der berechneten Größe oder der forcierten Größe wird es vergrößert auf das L14:9, L16:9 oder L>16:9 Format vergrößert.
Die folgenden WSS-Formate werden durch Avards gesetzt.
- 4:3
- 16:9
- L14:9
- L16:9
- L>16:9 (Wenn es in den Einstellungen aktiviert wurde)
Siehe auch http://habichthugo.vdr-developer.org/avards/avards.htm für eine detailliertere Erklärung.
Hardwareanforderungen
Softwareanforderungen
- DVB Firmware muss f42623 oder neuer sein. Du kannst deine Firmwareversion überprüfen, indem du folgenden dmesg-Befehl ausführst (Die letzten 6 Zeichen entsprechen der Firmware-Version).
> dmesg|grep rtsl
dvb-ttpci: info @ card 0: firm f0240009, rtsl b0250018, vid 71010068, app 80f12623
Probleme
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/adapter0/video0 auftaucht, sondern z.B. unter /dev/dvb/adapter1/video0. Lösungen zu dem Thema findet man im VDR-Portal. Gentoo-Benutzer sollten sich diesen Thread anschauen.
Versions-Historie
Version
|
Datum
|
Beschreibung
|
Link
|
0.2.2
|
28.06.2009
|
- corrected wrong condition in detetctor.c (reported by e9hack@vdr-portal.de)
- removed FrontendHasLock-Test (suggested by e9hack@vdr-portal.de)
- fixed initialization of ImageHeight/Width (reported by e9hack@vdr-portal.de)
- added translation capablilty for "Mode: unknown" (reported by Diego Pierotto)
- fixed a crash for quarter-PAL resolutions (reported by and based on a patch of e9hack@vdr-portal.de)
- checked compatiblity with gcc 4.4 (glibc 2.10)
|
|
0.2.1
|
24.05.2009
|
- corrected one more file descriptor value and checking
- initialized ImageHeight correctly (thanks to e9hack@vdr-portal.de for pointing out)
- several minor enhancements
|
|
0.2.0
|
29.03.2009
|
- converted picture grabbing to V4L2 (thanks to Klaus Schmidinger for his code snippet in VDR 1.7.3)
- added support for optionally getting the picture from VDR's GrabImage() function instead directly from the device (commandline option: --grab, -g) (based on a patch from e9hack@vdr-portal.de)
- corrected file descriptor values and checking (thanks to e9hack@vdr-portal.de for pointing out)
|
|
0.1.5
|
23.08.2008
|
- added french translation (thanks to Patrice Staudt)
- added command line switch to override default WSS code (required by non-standard TV sets)
- added italian translation (thanks to Diego Pierotto)
- fixed hysteresis functionality (was broken since code restructuring, thanks to e9hack@vdr-portal.de)
|
|
0.1.4
|
21.03.2008
|
- clarified license (thanks to Tobias Grimm)
|
|
0.1.3
|
20.03.2008
|
- added suppport for resizing the OSD for non-PAL resolutions
- WSS is now only set for PAL resoultions as the firmware currently only supports PAL
- added an option to display a message whenever WSS is changed (disabled by default) (suggested by xpix@vdrportal.de)
- added an option to select the algorithm for the calculation of the zoom mode: "best possible aspect ratio" and "display all lines" (has only in rare circumstances an effect)
- clarified current mode description in main menu
- some additions to the README to clarify prerequisites for avards
- major code restructuring for easier maintenance
- added an additional check to pass through correct OSD size from VDR setup if avards is loaded but not active
- added mode definitions to avards_service.h to have also the definitions available for other plugins
- fixed incorrect picture size returned from GetVideoFormat()
- added dutch translation for new phrases (thanks to Johan Schuring)
- replaced asprintf with cString::sprintf
|
|
0.1.2
|
25.11.2007
|
- added dutch translation texts (thanks to Johan Schuring)
- added support for new i18n system of vdr-1.5.9, but keep full backwards compatibility. (works partitially with 1.5.7/1.5.8 as the core vdr i18n part has changed a lot)
- added mode string to main menu entry for start and stop
|
|
0.1.1
|
08.07.2007
|
- implemented Service Interface for querying the OSD-size (experimental) and current WSS mode
- implemented SVDR Interface (suggested by Viking@vdrportal.de)
- re-built detection routine, made internal infos available for queries
- added setup option to manually choose between automatic and 'forced' WSS mode (force-mode should no longer occupy the /dev/video device!)
- write WSS Data to device only if changed
- implemented a different selection of WSS mode (currently not active but gives log messages for verification in case of difference)
|
[1]
|
0.1.0
|
20.05.2007
|
- Initial revision, based on standalone avards 0.0.6.
|
[2]
|
Aktuelle Version
0.2.5
Links
- Homepage des Plugins