Moin _Frank_ und TomG.
Ich habe jetzt nochmal einen komplett ungepatchten vdr-1.3.37 mit osdtest256 übersetzt.
Code
zaphod:/usr/local/src/vdr# make clean && make plugins-clean
zaphod:/usr/local/src/vdr# make NO_KBD=1 REMOTE=LIRC PLUGINS=1 && make plugins
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_LIRC -DLIRC_DEVICE=\"/dev/lircd\" -DRCU_DEVICE=\"/dev/ttyS1\" -D_GNU_SOURCE -DVIDEODIR=\"/video\" -DPLUGINDIR=\"./PLUGINS/lib\" -I/lib/modules/2.6.14/build/include dvbosd.c
...
osd.h wird vom kernel 2.6.14 genommen:
Code
zaphod:~# grep -C2 OSD_CAP_MEMSIZE /lib/modules/2.6.14/build/include/linux/dvb/osd.h
typedef struct osd_cap_s {
int cmd;
#define OSD_CAP_MEMSIZE 1 /* memory size */
long val;
} osd_cap_t;
In dieser Konstellation bekomme ich das bildschirmfüllende OSD angezeigt.
Ebenso, wenn ich /usr/local/src/v4l-dvb/linux/include als INCLUDE nehme.
Code
zaphod:~# grep -C2 OSD_CAP_MEMSIZE /usr/local/src/v4l-dvb/linux/include/linux/dvb/osd.h
typedef struct osd_cap_s {
int cmd;
#define OSD_CAP_MEMSIZE 1 /* memory size */
long val;
} osd_cap_t;
Das sollte so in Ordnung sein.
Bleibt das Manko, daß ich (bei gleichen Treibern) die bildschirmfüllende Anzeige beim
osdtest256 nicht mit vdrdevel-1.3.37-2 bekomme.