Markku Tavasti wrote:
This mornig I found strange behaviour: VDR claimed to show & record
Channel 4,
but program was from Ch 1. And recording from yesterday was also
similar way.
I tested bit more, and found out that if I first tune to Ch 3, which
is on same
transponder as 4, I can get Ch4 working. But if I have tuned to Ch1 or
Ch2,
after it change to Ch4 shows picture of Ch1, but claims to be on Ch4.
I remember having this symptom a long time ago. It usually happened with subtitles plugin, which tuned into a wrong device/channel, and there was no subtitles in the recording. I reported it into the mailing list long time ago but got no answer.
If you looked at the syslog you could see 2 adjacent channel switches, first of which to the correct channel, the second to the "wrong" (as far as the subtitles plugin was concerned).
I thought this was fixed (or cured away) also a long time ago, but if it is still there I'd debug the device-receiver logic, i.e. what happens if 2 threads does a simulaneous GetDevice() -> Addreceiver():
- GetDevice (thread 1 / frequency a) - GetDevice (thread 2 / frequency b) - AddReceiver (thread 1) - AddReceiver (thread 2)
If both GetDevice() think the same device is free, I guess it could happen (if there is no double checks after the receiver has been added, that the frequency has not changed).
But, if you are using an old VDR (<1.3 or <1.3.6 or <1.3.12 (I can't remember when the symptom disappeared)) you might first upgrade to a newer one to see if it helps.
Teemu