Hi list, hi Klaus,
In continuation of this old topic [1] and the bug ticket [2]:
I've written a patch that changes handling of receivers in VDR. The patch makes sure that receivers of priority of -1 won't block a device, without re-introducing the Live TV Freeze [3] bug.
Details of this issue are very well documented in [2], patches are also available there.
In short, -1 receivers are supposed to be disconnectable at any time, but transfer mode runs at -1 priority too, and should not be disconnected. Transfer mode runs at -1 so that an existing transfer mode does not block channel switching. The solution is to let the channel switch code know that the transfer source device will soon be available.
Cheers,
Udo
[1] http://www.linuxtv.org/pipermail/vdr/2008-June/017073.html [2] http://projects.vdr-developer.org/issues/show/10 [3] http://linuxtv.org/mailinglists/vdr/2004/05-2004/msg00115.html