Klaus Schmidinger wrote:
This may be because the "different transponders" are only tuned to during the next EPG scan. Could you please try modifying VDR/eitscan.c in such a way that it also uses the primary device without waiting for the EPGScanTimeout? To do so, just change the line if (Device != cDevice::PrimaryDevice() || (cDevice::NumDevices() == 1 && Setup.EPGScanTimeout && now - lastActivity > Setup.EPGScanTimeout * 3600)) { to if (true) {
I did that when you suggested it to Martin Neuditschko in the 1.3.1 announcement thread, but that didnt help (and for some reason completely messed up my EPG data)
I applied the patch and got the following console output when starting vdr (configured to only use DVB-C for now):This may be due to a problem with multiple NITs being broadcast, only one of which can be valid. However, I haven't found out yet how to determine which one actually is the valid one. The attached patch adds some more output to VDR/nit.c. Please run VDR with only the DVB-C device and send me the output (stdout) this produces. Set "Update channels" to '3' ("add new channels") so that it won't switch away from your initial transponder.