[vdr] VDR automatic channel update and recording annoyance.
Timo Laitinen
timolai at utu.fi
Sat Apr 9 16:37:20 CEST 2005
On Mon, 04 Apr 2005 13:53:58 +0300
Timo Laitinen <timolai at utu.fi> wrote:
> On Mon, 04 Apr 2005 02:03:09 +0300
> Rantanen Teemu <teemu.rantanen at tekla.com> wrote:
> >
> > I changed the PMT_SCAN_TIMEOUT to 1. Now the delay is gone, and
> > event change and possible PID change happen at the same second
> > (based on syslog). My next recording from that broadcaster is only
> > next Saturday (that I know of having a gap every time), but based on
> > the syslog now and before I guess this would help.
>
> Thanks for the tip, I'll try that too! BTW, I get the gap during every
> YLE language change (IIRC), even during live-tv... so at least testing
> is simple :-)
>
I've tried this now, but not very successfully. The live-tv has still a
gap, and the syslog gap is there too. In the recording, there is no gap
(or a very short gap), but a bit of the stream is clearly missing. I
didn't try with the timeout set to 0, though.
Then, as Klaus suggested, I started to play with cChannels::SetPids(),
and removed the ALang and DLang comparisons from the "modified"
definition, i.e.,
modified = IntArraysDiffer(apids, Apids) ||
IntArraysDiffer(dpids,Dpids);
This works fine, at least for the few tests I did. For programs with
multiple languages (e.g., Euronews, some sports programs), and after
such programs, the pid modify still stands, and a gap appears.
Now, the question is: is there any harm in making it this way? And what
would happen to multi-language program recordings, if the test was
removed completely? I also have no idea what the dpid stands for...
Timo
More information about the vdr
mailing list