Hi,
ich habe heute VDR 1.7.10 aufgesetzt und mit etwas Handarbeit den Extension Patch vdr-1.7.8-extensions.tar.bz2 eingebunden.
graphTFT beschwert sich erst darüber, daß FRAMESPERSECOND in dspitems.c Zeile 331 und 337 nicht deklariert ist. Das war relativ leicht zu lösen, indem ich es durch DEFAULTFRAMESPERSECOND ersetzt habe.
Der nächste Fehler taucht in transfer.c Zeile 31-33 auf. Nach dem Auskommentieren dieser 3 Zeilen und der Zeile 45 lies sich das Plugin übersetzen.
Siegesgewiss wollte ich jetzt den VDR mit graphtft und der Option -P"graphtft -dev /dev/fb0" starten.
Leider bekomme ich folgende Fehlermeldung:
Dec 30 21:38:26 vdr-win7 vdr: [2304] starting plugin: graphtft
Dec 30 21:38:26 vdr-win7 vdr: [2304] Device is 'ev'
Dec 30 21:38:26 vdr-win7 vdr: [2304] Loading themes
Dec 30 21:38:26 vdr-win7 vdr: [2304] loading /etc/vdr/plugins/graphTFT/themes/avp/avp.theme
Dec 30 21:38:26 vdr-win7 vdr: [2304] loading /etc/vdr/plugins/graphTFT/themes/DeepBlue/DeepBlue.theme
Dec 30 21:38:26 vdr-win7 vdr: [2304] Loaded 2 themes
Dec 30 21:38:26 vdr-win7 vdr: [2304] Activated theme 'Alien vs. Predator 0.3.1'
Dec 30 21:38:26 vdr-win7 vdr: [2317] GraphTFT plugin tcp communication thread started (pid=2304)
Dec 30 21:38:26 vdr-win7 kernel: [ 659.413997] vdr[2304]: segfault at 0 ip 00007fbfd1d5696b sp 00007fff60a0c7f0 error 4 in libvdr-graphtft.so.1.7.10[7fbfd1cff000+a3000]
Jetzt hab ich mit gdb nachgesehen wo der Fehler auftreten ist:
#0 0x00007fbfd1d5696b in cGraphTFTDisplay::Init (this=0x7fbfc8554de0, dev=0x1549cf0 "ev",
cfgDir=0x7fbfc8554ac0 "/etc/vdr/plugins", port=2039) at display.c:269
269 _render->setBorder(GraphTFTSetup.xBorder, GraphTFTSetup.yBorder);
(gdb) bt
#0 0x00007fbfd1d5696b in cGraphTFTDisplay::Init (this=0x7fbfc8554de0, dev=0x1549cf0 "ev",
cfgDir=0x7fbfc8554ac0 "/etc/vdr/plugins", port=2039) at display.c:269
#1 0x00007fbfd1d3c20d in cPluginGraphTFT::Start (this=0x1549c40) at graphtft.c:323
#2 0x00000000004a1c70 in cPluginManager::StartPlugins (this=<value optimized out>) at plugin.c:364
#3 0x00000000004d58af in main (argc=<value optimized out>, argv=0x1) at vdr.c:904
Leider hilft mir die Ausgabe nicht weiter...
Zum Schluß noch die Ausgabe von "fbset -i":
mode "800x480-60"
# D: 30.300 MHz, H: 30.060 kHz, V: 60.000 Hz
geometry 800 480 800 480 16
timings 33003 104 24 13 4 80 4
hsync high
vsync high
accel true
rgba 5/11,6/5,5/0,0/0
endmode
Hat jemand eine Idee wo bei meiner Konfiguration das Problem liegt?
Schon mal Danke im Voraus.
Jarod