Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[vdr] Re: cannot start vdr if timers.conf is not empty
"Stefan-W. Hahn" wrote:
>
> Hi,
>
> I have problems with starting VDR if timers.conf have content, it's
> exiting. Tried this with vdr-1.2.5 and vdr-1.2.6pre2, it's the same.
> I'm running Kernel 2.4.22.
>
> I tracked this down till timers.conf in method cTimer::Parse():
>
> ...
> tChannelID cid = tChannelID::FromString(channelbuffer);
> channel = cid.Valid() ? Channels.GetByChannelID(cid, true) :
> Channels.GetByNumber(atoi(channelbuffer));
> if (!channel) {
> esyslog("ERROR: channel %s not defined", channelbuffer);
> result = false;
> }
> }
> ...
>
> which exits with "ERROR: channel S19.2E-1-0-28226 not defined", because
> cid.Valid()
> is false and using atoi on channelbuffer="S19.2E-1-0-28226" is not
> the appropriate method to convert that string.
>
> Having following in entry in timers.conf:
>
> 1:S19.2E-1-0-28226:21:2015:2100:50:50:Visite:
>
> and following belonging entry in channels.conf:
>
> ARD - NDR FS NDS:12109:h:S19.2E:27500:2401:2402:2404:0:28226:1:0:0
>
> looking in channels.h: cid.Valid() gets:
>
> bool Valid(void) { return tid && sid; } // nid and rid are optional and
> source may be 0
>
> but the entry in channels.conf gets a
> sid=28226
> nid=1
> tid=0
> nid=0
> and so a cid:Valid() = false; from that ok.
>
> But why is the entry in channels.conf like that. It is scanned with the
> scan utility from dvb-1.0.0, dvb-1.0.1 and dvb-2003-10-13, all having
> the same result.
>
> For first I changed cid.Valid() to:
>
> bool Valid(void) { return sid; /*tid && sid;*/ } // nid and rid are
> optional and source may be 0
>
> not knowing which side effects this has, but for the moment it works.
>
> Has anyone an idea what's the real problem behind this ?
This has been discussed to great length on this ML (see the archive).
Use a newer scan utility that doesn't create channel entries with NID=1 and
TID=0. See also 'man 5 vdr' for information that NID/TID is not yet officially
supported.
Klaus
--
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe vdr" as subject.
Home |
Main Index |
Thread Index