Hello,
In my channels.conf there are the channels:
atv;Service Provider:12633:v:S42.0E:4800:308+8179:256=eng:0:0:1:1:1:0 SAMANYOLU TV;STV:11951:v:S42.0E:8800:300:301=tur:0:0:1:1:48:0
Vdr start on ATV. After switching to the second channel, vdr changes the name and providername of the first one. llike this:
SAMANYOLU TV;STV:12633:v:S42.0E:4800:308+8179:256=eng:0:0:1:1:1:0 SAMANYOLU TV;STV:11951:v:S42.0E:8800:300:301=tur:0:0:1:1:48:0 Whats wrong there? Halim
Hi,
My vdr is vdr-1.4.4 menu->settings->dvb Update channels: add new channels Thanks Halim
Hi, On Mi, Jan 24, 2007 at 08:28:53 +0200, Lauri Tischler wrote:
Nothing is wrong, VDR works correctly, changes channel names to correct broadcasted name.
That could not be the problem because vdr changes the name of the first channel bak to the right vallues after switching back to it. While watching the second one the channellist shows wrong vallues for ATV. When I switch back to it vdr correct this. Thanks Halim
Hi, On Mi, Jan 24, 2007 at 07:44:38 +0100, Halim Sahin wrote:
I found more channels in my list with the same problem. Perhaps they are created with wrong values that causes vdr to change thair names???? Oh yes I know the option menu->settings->update channels But I want tell you again that the channelnames were not broadcasted wrong. Channel one shows its right name until the user switches to another channel. The channellist shows now wrong names for channel 1. If I switch back to it vdr corrects these wrong names.
Best regards Halim
Hi Klaus, On Fr, Jan 26, 2007 at 04:15:09 +0100, Klaus Schmidinger wrote:
I printed out some variables in this function after updatechannel.
atv Service Provider SAMANYOLU TV STV It seems correct to me!! Vdr insert the right vallues in the channellist. Switching away from this channel causes vdr to change the right vallues into wrong ones.
Halim
Hi Klaus,
I made my tests with an unpatched vdr. Now the question is where to go on with debuging or why vdr tries to change channelnames etc without swithing to another channel on a different trnasponder? Thanks Halim
Hi Klaus On Sa, Jan 27, 2007 at 02:15:02 +0100, Klaus Schmidinger wrote:
in cSdtFilter::Process(). Print out pn, ps and pp there when switching between the two channels and post the result.
Here it komes: pn=FEED pp= ATV ps= pn=atv pp= Service Provider ps= pn=RADIO CITY pp= Service Provider ps= pn=Marmara Radyo pp= Service Provider ps= pn=. pp= Service Provider ps=
pn=SAMANYOLU TV pp= STV ps= pn=MEHTAP TV pp= STV ps= pn=S HABER pp= stv ps= pn=BURC FM pp= STV ps= pn=DUNYA RADIO pp= STV ps= pn=AKRA FM pp= STV ps= pn=MORAL FM pp= STV ps= pn=MARMARA FM pp= STV ps= pn=RADYO 15 pp= STV ps= pn=INTERCOM pp= STV ps=
After switching to the stv provider, vdr shows in channels.conf for atv SAMANYOLU TV..... Gruß Halim
Halim Sahin wrote:
Sorry, I forgot that we also need the information which channel all this is for. Please locate the lines
cChannel *channel = Channels.GetByChannelID(tChannelID(Source(), sdt.getOriginalNetworkId(), sdt.getTransportStreamId(), SiSdtService.getServiceId())); if (!channel) channel = Channels.GetByChannelID(tChannelID(Source(), 0, Transponder(), SiSdtService.getServiceId()));
at the beginning of cSdtFilter::Process() and change them to
printf("data = %d %d %d\n", sdt.getOriginalNetworkId(), sdt.getTransportStreamId(), SiSdtService.getServiceId()); cChannel *channel = Channels.GetByChannelID(tChannelID(Source(), sdt.getOriginalNetworkId(), sdt.getTransportStreamId(), SiSdtService.getServiceId())); if (!channel) { printf("source, tp = %d %d\n", Source(), Transponder()); channel = Channels.GetByChannelID(tChannelID(Source(), 0, Transponder(), SiSdtService.getServiceId())); } if (channel) printf("channel = '%s'\n", channel->Name());
Klaus
Hi, On Sa, Jan 27, 2007 at 05:16:31 +0100, Klaus Schmidinger wrote:
Hav a look on this: data = 1 1 2 channel = 'RADYO 1' pn=FEED pp= ATV ps= data = 1 1 1 channel = 'TRT 1' pn=atv pp= Service Provider ps= data = 1 1 4616 channel = 'RADIO CITY' pn=RADIO CITY pp= Service Provider ps= data = 1 1 64 channel = 'Marmara Radyo' pn=Marmara Radyo pp= Service Provider ps= data = 1 1 512 channel = '.' pn=. pp= Service Provider ps= data = 1 1 1 channel = 'atv' pn=SAMANYOLU TV pp= STV ps= data = 1 1 2 channel = 'FEED' pn=MEHTAP TV pp= STV ps= data = 1 1 3 channel = 'RADYO 3' pn=S HABER pp= stv ps= data = 1 1 10 channel = 'VOT World' pn=BURC FM pp= STV ps= data = 1 1 11 channel = 'TSR Turkce' pn=DUNYA RADIO pp= STV ps= data = 1 1 12 channel = 'TRT 3' pn=AKRA FM pp= STV ps= data = 1 1 13 channel = 'Meteorolojinin Sesi' pn=MORAL FM pp= STV ps= data = 1 1 14 channel = 'VOT West' pn=MARMARA FM pp= STV ps= data = 1 1 15 channel = 'VOT East' pn=RADYO 15 pp= STV ps= data = 1 1 30 channel = 'INTERCOM' pn=INTERCOM pp= STV ps=
Halim Sahin wrote:
As you can see the provider broadcasts different channel names for the same channel on the two transponders (that's assuming that the two sets of data above were retrieved from the two transponders you mentioned earlier).
So unless proven otherwise I'd say it's the provider's fault.
Klaus
Hi Klaus, On Fr, Jan 26, 2007 at 04:15:09 +0100, Klaus Schmidinger wrote:
I made some debug output after updatechannel. The vallues of pn ps pp semems to be correct for me. After switching to atv vdr inserts the right vallues in the channllist. Switching away from atv causes vdr to change that to wrong ones.
Thanks Halim
k