thveadend should try a different adapter, if signal quality is below 10
If there are multiple adapters serving the same channel
and tvheadend detects poor signal quality (below 10)
on a chosen adapter for a recording, then it does not
try another adapter.
Thus, recordings may fail because of one video source
with bad quality while other "good" TV adapters remain idle.
If the recording fails on one adapter, cycle through:
- all other idle adapter serving that channel
- all other adapters with lower-prio recordings, that also serve the desired channel
#2 Updated by Martin Mrvka about 2 years ago
Isn't this behavior already included in tvheadend?
The service_find method from hhttps://github.com/andoma/tvheadend/blob/master/src/service.c#L301 iterates over all services mapped to a channel, across all adapters containing these services. It sorts out the services with quality below 10, but then applies some priority logic to find the best service to use - which still can be cross adapter.