Re: Channels and pid update possible bug

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

 



Suur Karu wrote:
> Suur Karu wrote:
> 
>> Klaus Schmidinger wrote:
>>
>>> Please replace the function cChannels::GetByChannelID() in
>>> channels.c with the attached code, then run VDR and switch
>>> from transponder 10722 to 10762 and post what gets printed
>>> to stdout.
>>
>>
>>
>> Here we are.
>>
>>  From 10722 to 10762:
>> ---------------------------------------
>> GetByChannelID: S4.0W-4369-1-1 0 0
>>   sid = 1
>> GetByChannelID: S4.0W-0-110762-1 0 0
>>   sid = 1
>> GetByChannelID: S4.0W-4369-1-2 0 0
>>   sid = 2
>> GetByChannelID: S4.0W-0-110762-2 0 0
>>   sid = 2
>> GetByChannelID: S4.0W-4369-1-3 0 0
>>   sid = 3
>> GetByChannelID: S4.0W-0-110762-3 0 0
>>   sid = 3
>> GetByChannelID: S4.0W-4369-1-5 0 0
>>   sid = 5
>> GetByChannelID: S4.0W-0-110762-5 0 0
>>   sid = 5
>> GetByChannelID: S4.0W-4369-1-6 0 0
>>   sid = 6
>> GetByChannelID: S4.0W-0-110762-6 0 0
>>   sid = 6
>> GetByChannelID: S4.0W-4369-1-7 0 0
>>   sid = 7
>> GetByChannelID: S4.0W-0-110762-7 0 0
>>   sid = 7
> 
> 
> Sorry, I forgot set RID back to zero. With default value of it I got 
> different result:
> --------------------
> GetByChannelID: S4.0W-4369-1-1 0 0
>   sid = 1
>   channel->Sid() = 1
>   channel->Nid() = 4369
>   channel->Tid() = 1
>   channel->Transponder() = 110722
>   channel->GetChannelID() = S4.0W-4369-1-1
> GetByChannelID: S4.0W-4369-1-2 0 0
>   sid = 2
>   channel->Sid() = 2
>   channel->Nid() = 4369
>   channel->Tid() = 1
>   channel->Transponder() = 110722
>   channel->GetChannelID() = S4.0W-4369-1-2
> GetByChannelID: S4.0W-4369-1-3 0 0
>   sid = 3
>   channel->Sid() = 3
>   channel->Nid() = 4369
>   channel->Tid() = 1
>   channel->Transponder() = 110722
>   channel->GetChannelID() = S4.0W-4369-1-3
> GetByChannelID: S4.0W-4369-1-5 0 0
>   sid = 5
>   channel->Sid() = 5
>   channel->Nid() = 4369
>   channel->Tid() = 1
>   channel->Transponder() = 110722
>   channel->GetChannelID() = S4.0W-4369-1-5
> GetByChannelID: S4.0W-4369-1-6 0 0
>   sid = 6
>   channel->Sid() = 6
>   channel->Nid() = 4369
>   channel->Tid() = 1
>   channel->Transponder() = 110722
>   channel->GetChannelID() = S4.0W-4369-1-6
> GetByChannelID: S4.0W-4369-1-7 0 0
>   sid = 7
>   channel->Sid() = 7
>   channel->Nid() = 4369
>   channel->Tid() = 1
>   channel->Transponder() = 110722
>   channel->GetChannelID() = S4.0W-4369-1-7
> --------------------
> It seems like no differents 10722->10762 or 10762->10722 switching.

Well, I cant see anything wrong here.
VDR always finds exactly the channel it is looking for.

Please let me know if you get some output here that shows different
values in the "GetByChannelID:" and "channel->GetChannelID()" lines.

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