On Thu, 1 Mar 2018 11:38:24 +0100 Klaus Schmidinger Klaus.Schmidinger@tvdr.de wrote:
DVB-DescriptorTag: 90 (0x5a) [=
terrestrial_delivery_system_descriptor] descriptor_length: 11 (0x0b) Center frequency: 0xffffffff (= 42949672.095 kHz)
@@ -219,6 +219,8 @@ cDvbTransponderParameters dtp; int Source = cSource::FromData(cSource::stTerr); int Frequency = Frequencies[0] = sd->getFrequency() * 10;
Frequency = Transponder() * 1000000;//XXX
dsyslog("Frequency = %08X, Transponder = %d",
sd->getFrequency(), Transponder());//XXX static int Bandwidths[] = { 8000000, 7000000, 6000000, 5000000, 0, 0, 0, 0 }; dtp.SetBandwidth(Bandwidths[sd->getBandwidth()]); static int Constellations[] = { QPSK, QAM_16, QAM_64, QAM_AUTO };
It works. I had to have VDR recreate the channels because it was mixing things up with the already existing ones.
As to why the frequency is set to "-10" I don't know (yet), but I remember it has always been like this since 2005.
Can you please send me the log line that was generated by the added dsyslog() statement?
It does:
Mar 1 11:28:43 vdr vdr: [4096] Frequency = FFFFFFFF, Transponder = 586
-- Patrick.