Klaus Schmidinger wrote: > Because that "shifting" is not active (see cDevice::CanShift()). Ok, this explains it. > As to why the recording started on the primary device, while there > were budget cards free at the time, I guess you'll need to do some > debugging in cDvbDevice::ProvidesChannel(). Here on my system recordings > only use the primary device if all others are already in use. Ok, I did, but in cDevice::GetDevice() first. As far as I can tell VDR considers all cards equal and selects the first one, which is the full card. What I didn't mention earlier was that the full-card is not a primary device (as I'm using xine-plugin). I could change the for-loop to check devices from last to first and it would fix this for me, but I guess it might be a good idea to make VDR select budget card over full card even when full-card is not a primary device. Teemu