--- Ursprüngliche Nachricht --- Von: Klaus Schmidinger Klaus.Schmidinger@cadsoft.de An: vdr@linuxtv.org Betreff: Re: [vdr] VPS Timer stop too early Datum: Sat, 30 Jul 2005 13:13:13 +0200
Klaus Schmidinger wrote:
Oliver Holler wrote:
Hi,
I'm a great fan of the VPS function. It was one of the main reason to use VDR. Unfortunatelly the VPS timers do not work for me, as expected. In general they stop too early. They should stop recording when Running Status=1 (not running). Ist that right? ...
Ok, I found it. It only happens with repeating timers, that's why my explicit tests (with one time recordings) didn't show this error.
It is caused by a change I made in VDR 1.3.37:
--- timers.c 2005/06/11 14:19:58 1.32 +++ timers.c 2005/06/18 12:49:55 1.33 @@ -363,6 +363,8 @@
if (HasFlags(tfActive)) { if (HasFlags(tfVps) && !Directly && event && event->Vps() &&
schedule && schedule->PresentSeenWithin(30)) {
if (startTime != event->Vps())
return false; startTime = event->StartTime(); stopTime = event->EndTime(); return event->IsRunning(true);
Simply remove these two lines and it should work again. I'll need to look for a different way to make sure a VPS timer only records a programme with exactly that VPS time.
Klaus
vdr mailing list vdr@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
I tried the patch and yes now it works perfectly. :-) Thank you very much for the quick help!