[vdr] vdr-xine-0.7.3 no OSD at all!

Laurence Abbott laz at club-burniston.co.uk
Thu Apr 21 11:00:00 CEST 2005


On Wed, 2005-04-20 at 20:15 +0200, Reinhard Nissl wrote:
> > I have also got an LCD module attached and that reacts almost instantly
> > to keypresses for the menu, etc. but I see no OSD on either my TV or
> > monitor. With version 0.7.2, the OSD appears after maybe 2-4 s after a
> > keypress (even thought the LCD module updates much quicker).
> 
> Should this be a nptl issue?
> Did you turn off nptl (export LD_ASSUME_KERNEL=2.4.1)?

I am already doing so to disable NPTL for vdr. Is it worth trying it for
xine as well?

> > I have been messing about with various xine options trying to improve my
> > TV-out quality and I'm sure that the OSD was much more responsive when I
> > first tried 0.7.2!
> 
> Do you get messages like:
> 
> 	vdr: osdflush: n: 1, 7.5
> 
> when you run xine with --verbose=2?

I haven't really had a chance to do any proper testing yet but I'll
check it out later, hopefully.

> > Are there any major changes in drawing the OSD between the two versions
> > that I may be affecting? I've seen mentions that the new version if more
> > stable for some and that it is much more responsive to keypresses.
> 
> I've changed the implementation of osd_flush in input_vdr to not cause 
> high CPU load. There is now a xine_usleep() of 5000 ms in the wait loop. 
> The above numbers indicate 1 loop interation and a total wait time of 
> 7.5 ms until the OSD got flushed by xine.
>
> > On another point, is it possible to get xine to reconnect to vdr if it
> > restarts? At the moment, I have a loop which runs xine continuously but
> > I have to poke 'q' to restart xine if vdr restarts!
> 
> Try xine's -pq option. This makes xine exit when the stream is done, e. 
> g. when VDR shuts down. Then wait a little bit until VDR is up again and 
> then start xine again.

Ahhh...that sounds like what I want. I'll give that a go...

> A working solution is to have too scripts that restart each programme.
> 
> For VDR one should remove /tmp/vdr-xine in runvdr when VDR exits. Then 
> wait 2 seconds and kill xine too in the case it hasn't exited by itself.
> 
> The script for xine waits 5 seconds and tests whether 
> /tmp/vdr-xine/stream exists and starts xine then. Otherwise it goes on 
> with waiting and testing.

...in combination with this. I never thought of getting my vdr script to
remove the directory.

Cheers,

Laz




More information about the vdr mailing list