[vdr] changing transponder data of channel

Richard Lithvall richard at lithvall.se
Wed Apr 12 16:38:19 CEST 2006


Hi VDR-gurus.

I get repeatedly annoying syslog messages from vdr stating transponder 
data change. I randomly grep'ed after one of many channels this happens 
to in the log:

# grep "changing transponder data of channel 205" /var/log/syslog|tail -4

Apr 12 15:55:54 localhost vdr: [29208] changing transponder data of 
channel 205 from S1.0W:12303:v:27800:3 to S1.0W:12303:v:27799:3
Apr 12 15:57:41 localhost vdr: [29208] changing transponder data of 
channel 205 from S1.0W:12303:v:27799:3 to S1.0W:12303:v:27800:3
Apr 12 16:00:46 localhost vdr: [29208] changing transponder data of 
channel 205 from S1.0W:12303:v:27800:3 to S1.0W:12303:v:27799:3
Apr 12 16:02:34 localhost vdr: [29208] changing transponder data of 
channel 205 from S1.0W:12303:v:27799:3 to S1.0W:12303:v:27800:3

As you see it changes the freq from 27800 to 27799 and back again so I 
started to dig into the source and immediately found this:

bool cChannel::SetSatTransponderData(int Source, int Frequency, char 
Polarization, int Srate, int CoderateH)
{
   // Workarounds for broadcaster stupidity:
   // Some providers broadcast the transponder frequency of their 
channels with two different
   // values (like 12551 and 12552), so we need to allow for a little 
tolerance here
   if (abs(frequency - Frequency) <= 1)
      Frequency = frequency;


As one can see, there is already a workaround for this behavior but it 
seems that it doesn't work.

Any idea of what could be wrong?

(I recently upgraded to 1.3.46, but I've seen this behavior since at 
least 1.3.34)

Regards,
Richard



More information about the vdr mailing list