Avards-plugin
Wirbel (Diskussion | Beiträge) (→Hardwareanforderungen) |
|||
(14 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | |||
'''Autor(en):''' Christoph Haubrich | '''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|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== | ||
+ | * DVB SD FF Karte | ||
+ | |||
+ | ==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 | ||
+ | <!-- | ||
==Bilder== | ==Bilder== | ||
{| | {| | ||
Zeile 12: | Zeile 40: | ||
<!-- ==Bedienung== --> | <!-- ==Bedienung== --> | ||
<!-- ===[[SVDRP]] Befehle=== --> | <!-- ===[[SVDRP]] Befehle=== --> | ||
− | |||
− | |||
<!-- ==Installation== --> | <!-- ==Installation== --> | ||
<!-- ===Optionen=== --> | <!-- ===Optionen=== --> | ||
Zeile 21: | Zeile 47: | ||
<!-- ===Parameter=== --> | <!-- ===Parameter=== --> | ||
<!-- ==Sonstiges== --> | <!-- ==Sonstiges== --> | ||
− | + | ||
− | 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 | + | ==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/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 diesen Thread] anschauen. | ||
<!-- ===Tipps=== --> | <!-- ===Tipps=== --> | ||
<!-- ===Wunschliste=== --> | <!-- ===Wunschliste=== --> | ||
Zeile 35: | Zeile 62: | ||
! Link | ! Link | ||
|- | |- | ||
− | | 0. | + | | 0.2.2 |
− | | | + | | 28.06.2009 |
| | | | ||
− | * corrected | + | * 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.1.1- | + | | 0.2.1 |
− | | 03. | + | | 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 ( | + | * implemented Service Interface for querying the OSD-size (experimental) and current WSS mode |
− | + | ||
* implemented SVDR Interface (suggested by Viking@vdrportal.de) | * implemented SVDR Interface (suggested by Viking@vdrportal.de) | ||
* re-built detection routine, made internal infos available for queries | * 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!) | * 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 | * write WSS Data to device only if changed | ||
− | * implemented a different selection of WSS | + | * implemented a different selection of WSS mode (currently not active but gives log messages for verification in case of difference) |
| [http://www.vdr-portal.de/board/thread.php?threadid=64490] | | [http://www.vdr-portal.de/board/thread.php?threadid=64490] | ||
|- | |- | ||
Zeile 64: | Zeile 147: | ||
|} | |} | ||
+ | ==Aktuelle Version== | ||
+ | [http://firefly.vdr-developer.org/avards/vdr-avards-0.2.5.tar.bz2 0.2.5] | ||
==Links== | ==Links== | ||
− | # [http:// | + | # [http://firefly.vdr-developer.org Homepage des Plugins] |
− | [[Kategorie:Plugins]] | + | [[Kategorie:Veraltete Plugins]] |
{{i18n|avards-plugin}} | {{i18n|avards-plugin}} |
Aktuelle Version vom 8. August 2013, 18:36 Uhr
Autor(en): Christoph Haubrich
Inhaltsverzeichnis |
[Bearbeiten] 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.
[Bearbeiten] Status
Letztes Update 02/2013
[Bearbeiten] 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.
[Bearbeiten] Hardwareanforderungen
- DVB SD FF Karte
[Bearbeiten] 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
[Bearbeiten] 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.
[Bearbeiten] Versions-Historie
Version | Datum | Beschreibung | Link |
---|---|---|---|
0.2.2 | 28.06.2009 |
|
|
0.2.1 | 24.05.2009 |
|
|
0.2.0 | 29.03.2009 |
|
|
0.1.5 | 23.08.2008 |
|
|
0.1.4 | 21.03.2008 |
|
|
0.1.3 | 20.03.2008 |
|
|
0.1.2 | 25.11.2007 |
|
|
0.1.1 | 08.07.2007 |
|
[1] |
0.1.0 | 20.05.2007 |
|
[2] |