VPS Timer stop too early

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux