Hi Matthias,
bist Du mit dfb weitergekommen ?
Ich habe jetzt mit einer Radeon 9250 mit folgenden Einstellungen getestet.
rc.config:
VDR_PLUGIN_ARGS_softdevice="-vo dfb: "
VIDEO_DRIVER="radeonfb"
fb.modes:
mode "1024x768-60"
# D: 65.00 MHz, H: 48.363 kHz, V: 60.00 Hz
geometry 1024 768 1024 768 8
timings 15385 160 24 29 3 136 6
endmode
directfbrc
primary-layer=0
# layer-size=800x600-75
layer-size=1024x768-60
layer-format=YUY2
layer-depth=24
layer-buffer-mode=auto
pixelformat=ARGB
smooth-upscale
surface-sentinel
madv-remove
i8xx_overlay_pipe_b
hardware
dma
agp=4
disable-module=keyboard
disable-module=ps2mouse
disable-module=lirc
disable-module=linux_input
log-file=/var/log/directfb.log
MLD> fbset -i
mode "1024x768-60"
# D: 64.998 MHz, H: 48.362 kHz, V: 60.002 Hz
geometry 1024 768 1024 1536 32
timings 15385 160 24 29 3 136 6
rgba 8/16,8/8,8/0,0/0
endmode
Frame buffer device information:
Name : ATI Radeon Y`
Address : 0xd0000000
Size : 134217728
Type : PACKED PIXELS
Visual : DIRECTCOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 4096
MMIO Address: 0xd9cf0000
MMIO Size : 16384
Accelerator : Unknown (38)
MLD>
Das Anlernen der FB kam auch bei mir, nach etlichen Sekunden Wartezeit habe ich dann
ein Bild. Das Anlernen wird z.B. auch neu angestossen, sobald ich auf der Tastatur z.B. mit
Alt-F1 auf eine Konsole wechseln will.
Die Hauppauge-FB, die ich per remote und zugehörigem Empfänger an einer Nova-DVB-T
angeschlossen habe, funktioniert mit der vom vidix-System übernommenen remote.conf !
im vdr-wiki habe ich dazu folgendes gefunden (auszugsweise wiedergegeben):
http://www.vdr-wiki.de/wiki/index.php/Softdevice-plugin
IR Fernbedienung mit LIRC
Wenn man LIRC nutzen will, um softdevice-dfb zu bedienen, muss man einige Tipps beachten.
Zwingend nötig ist diese Vorgehensweise für die Cropping-Funktion mit einer Taste.
Zunächst ist das Remote-plugin im Startskript runvdr zu deaktivieren.
Als nächstes erzeugt man sich mit irrecord eine Datei lircd.conf.
Entscheidend ist hierbei die richtige Wahl der Tastennamen.
Damit Directfb diese richtig an Softdevice weitergeben kann,
ist es nötig, die DIKS_-Namen aus include/directfb_keyboard.h zu verwenden
und zwar ohne den vorangestellten String DIKS_.
Meine lircd.conf sieht beispielsweise so aus
begin codes
POWER 0x4190
CHANNEL_UP 0x4350
CHANNEL_DOWN 0x4340
F3 0x3E00
RED 0x3DB0
GREEN 0x40B0
YELLOW 0x41B0
BLUE 0x3DA0
1 0x4140
2 0x4170
3 0x4160
4 0x4110
5 0x4100
6 0x4130
7 0x4120
8 0x41D0
9 0x41C0
0 0x4150
CURSOR_UP 0x3FA0
CURSOR_DOWN 0x3FB0
CURSOR_RIGHT 0x3FC0
OK 0x3FD0
CURSOR_LEFT 0x3FF0
MENU 0x3F80
EXIT 0x4240
REWIND 0x4300
PLAY 0x4200
FASTFORWARD 0x4330
RECORD 0x4220
STOP 0x4230
PAUSE 0x43C0
end codes
"F3" ist hierbei die Taste "User3"; im Softdevice-Menu -> Cropping ist nach dem
Lernen der Tasten entsprechend "User3" als Taste für "Bildausschnitt-Taste" zu konfigurieren.
Vorsicht: dieses Beispiel könnt Ihr nicht einfach so nehmen, da die Hexcodes
je nach Fernbedienung unterschiedlich sind. Das dient nur als Beispiel für die
Namen der Einträge.
Um die Tasten zu lernen, alle Einträge mit softdevice-dfb.* aus $VDRCONFIG/remote.conf
löschen und VDR starten. Ist alles richtig konfiguriert, kann man mit der als "User3"
definierten Taste zyklisch durch die Cropping-Modi wechseln (Aus -> 4:3 -> 16:9 -> 14:9 ->
Aus -> ...). Spaß macht das insbesondere, wenn man einen "echten" 16:9-Fernseher benutzt. :-)
Viel Spaß! (hmilz, 13.11.2005)
http://www.vdr-wiki.de/wiki/index.php/Remote.conf
softdevice-xv.Up 000000000000FF52
softdevice-xv.Down 000000000000FF54
softdevice-xv.Menu 000000000000006D
softdevice-xv.Ok 000000000000FF0D
softdevice-xv.Back 000000000000FF08
softdevice-xv.Left 000000000000FF51
softdevice-xv.Right 000000000000FF53
softdevice-xv.Red 000000000000FFBE
softdevice-xv.Green 000000000000FFBF
softdevice-xv.Yellow 000000000000FFC0
softdevice-xv.Blue 000000000000FFC1
softdevice-xv.0 0000000000000030
softdevice-xv.1 0000000000000031
softdevice-xv.2 0000000000000032
softdevice-xv.3 0000000000000033
softdevice-xv.4 0000000000000034
softdevice-xv.5 0000000000000035
softdevice-xv.6 0000000000000036
softdevice-xv.7 0000000000000037
softdevice-xv.8 0000000000000038
softdevice-xv.9 0000000000000039
es werden also Einträge in der Form
softdevice-dfb.xxx 00000....
in der rc.config erwartet (wofür auch immer)
Ich habe mal folgende Zeilen
softdevice-dfb.Up 0000000100010067
softdevice-dfb.Down 000000010001006C
softdevice-dfb.Menu 000000010001008B
am Ende der remote.conf eingefügt, und jetzt kommt der Anlernmodus
für die Fernbedienung nicht mehr, und meine FB funktioniert weiter wie
gewünscht !
Mal sehen, was es mit der "Cropping-Funktion" auf sich hat...
Vielleicht helfen Dir meine Hinweise zum Weitertesten ?
Gruß und Euch allen noch frohe Weihnachten,
Holger