Hi!
Consider the scenario:
- 2 devices, 1 used in transfer mode on transponder A
- a new recording / streamdev session starts on transponder A
Now, IMO the correct thing to do is start the new receiver in the
transfer-moded device, so that the second device is left free.
However, the usual "use-already-tuned-devices" check in GetDevice() only
checks for device->Receiving(), which does not report transfer-moded
device, resulting in the new receiver being started on second device,
thus both devices being reserved for receiving data from the same
transponder.
Attached is a patch for GetDevice() to check for transfer-moded devices
as well.
--
Anssi Hannula