Klaus Schmidinger wrote: > Antti Hartikainen wrote: > >> Hi. >> >> VDR:s automatic channel update while recording is very annoying and >> it's breaking few seconds of the recording. >> >> Some channels (like YLE in Finland) changes audio language for example >> from "fin" to "eng" when program starts. VDR detects there is change >> in channel information, stops recording, retunes to channel and starts >> recording again. >> >> This way there is always missing few seconds from the start of the >> recording. But on the other hand, this feature is a must. I like new >> channels to be added and information changed. >> >> But retuning on such minor issue (and breaking recording) is bad. >> >> And if there is audio pid added when program starts (ie. AC3 or second >> mp2) couldn't vdr add it to stream "on the fly" and not cutting >> recording? > > > I've said it before, and I'll repeat it: it's the broadcasters' fault! > The PIDs must be set correctly _before_ a broadcast starts! > > Of course you could change cChannel::SetPids() so that it doesn't set > the CHANNELMOD_PIDS flag in case only the language codes are changed. > However, this won't help in case of a change in PIDs during a broadcast, > but then again this is a sign of bad broadcaster quality, and that they > don't > care about their viewers. I believe YLE sends the change of pids correctly but as the recording has been usually started something like 2 minutes before the actual start, the break is inevitable.