Mailing List archive

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

[vdr] Re: vdr-1.3.15 doesn't work well with a steerable dish



Luca Olivetti wrote:

> >
> > - then I scheduled a recording on hispasat (30W) and this
> didn't work
> > (since it takes a lot more time, almost 2 minutes):
> >
> > Nov  2 19:18:00 vdr vdr[971]: ERROR: thread 1195641776
> won't end (waited
> > 200 se
> > conds) - cancelling it...
> > Nov  2 19:18:00 vdr vdr[971]: timer 1 (6059 1918-1921
> 'CCValenciana') start
> > Nov  2 19:18:04 vdr vdr[971]: record
> > /home/vdr/video/CCValenciana/2004-11-02.19
> > :18.50.99.rec
> > Nov  2 19:18:06 vdr vdr[971]: switching to channel 4011
> > Nov  2 19:18:06 vdr vdr[971]: info: !Canal no disponible!
> > Nov  2 19:18:08 vdr vdr[971]: switching to channel 6059
> > Nov  2 19:18:36 vdr vdr[971]: ERROR: video data stream broken
>
> The second problem is "solved" by the attached patch (as long as the
> dish doesn't take more than 5 minutes to reach the target
> position). The
> proper solution would probably be to check that the dish is
> positioned,
> but I don't know how to do it inside of recorder.c (since cFileWriter
> doesn't know which device is sending it data).

If you don't comment out the  'if (!HasLock(TUNER_LOCK_TIMEOUT) ...'
there is no 'video data stream broken', because vdr then waits until
there is a lock, and afterwards the time for MAXBROKENTIMEOUT starts.
So I think a better solution would be if vdr waits for lock but still
react on user-input ('Waiting for Lock' should be done in a thread).

Thomas





Home | Main Index | Thread Index