----- Original Message ----- From: "Klaus Schmidinger" <Klaus.Schmidinger@xxxxxxxxxx> To: <vdr@xxxxxxxxxxx> Sent: Friday, November 04, 2005 4:24 PM Subject: Re: [ANNOUNCE] VDR developer version 1.3.34 > Frank wrote: > > Hello Klaus, > > > > i have a problem with mplayer, when playing with vs.h == 240, and vdr. > > If i want get eVideoSystem cDvbDevice::GetVideoSystem(void) defined in > > device.h (with a call "cDevice::PrimaryDevice()->GetVideoSystem()" in > > plugin) from vdr it returns vsPAL > > with writing an error in dvbdevice.h in logfile. > > > > If plugin calls the driver direct it get the correct result, do you know, > > why the call to vdr will fail? > > I just tested this here and didn't get an error message. > > What error message do you actually get? Hello Klaus, thanks for the answer. With following lines (only for test and with plain vdr 1.3.35): bool NTSC = false; isyslog("skinelchi: ask for NTSC and OSD"); if (cDevice::PrimaryDevice()->GetVideoSystem() == vsNTSC) NTSC = true; isyslog("skinelchi: %s", NTSC ? "NTSC" : "PAL"); bool PAL = false; if (cDevice::PrimaryDevice()->GetVideoSystem() == vsPAL) PAL = true; isyslog("skinelchi: %s", PAL ? "PAL" : "NTSC"); if (fd_video >= 0) { /* fd_video is set before with this: char *dev = NULL; asprintf(&dev, DEV_DVB_VIDEO, cDevice::PrimaryDevice()->CardIndex(), 0); fd_video = open(dev, O_RDONLY | O_NONBLOCK); oldbm = NULL; free(dev);*/ if (ioctl(fd_video, VIDEO_GET_SIZE, &vs) == 0) { if (vs.h == 480 || vs.h == 240) PAL = false; } } isyslog("skinelchi: %s", PAL ? "PAL" : "NTSC"); i get the following lines after messages from mplayer in user.log Nov 5 00:04:47 vdr logger: *** Starting mplayer.sh Version 0.8.4 Nov 5 00:04:47 vdr logger: *** DEBUG: Variable CFGFIL has value "/etc/vdr/plugins/vdrmplayer.sh.conf" Nov 5 00:04:47 vdr logger: *** Use Option USERDEF at your own risk! Nov 5 00:04:48 vdr logger: *** INFO: Source Video has Resolution of 352 x 240 ... Nov 5 00:04:48 vdr logger: *** INFO: For Sqare Pixels we would scale to 320 x 218 ... Nov 5 00:04:51 vdr vdr[5139]: skinelchi: ask for NTSC Nov 5 00:04:51 vdr vdr[5139]: ERROR (dvbdevice.c,658): Ung?ltiger Dateideskriptor Nov 5 00:04:51 vdr vdr[5139]: skinelchi: PAL Nov 5 00:04:51 vdr vdr[5139]: ERROR (dvbdevice.c,658): Ung?ltiger Dateideskriptor Nov 5 00:04:51 vdr vdr[5139]: skinelchi: PAL Nov 5 00:04:51 vdr vdr[5139]: skinelchi: NTSC looks like the filedescriptor "fd_video" will not be valid, but with vs.h = 480 and if i ask the driver for myself it works. Frank