diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2021-01-11 10:36:05 +0100 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2021-01-11 10:36:05 +0100 |
commit | c402d57809e42137b4294185ed0b27af312f7471 (patch) | |
tree | be38f7304d485ccdbd3e770b44098922e12914c8 /device.c | |
parent | f1836af0b05a02f236f0edbcb1e35bbe9e0d1c6f (diff) | |
download | vdr-c402d57809e42137b4294185ed0b27af312f7471.tar.gz vdr-c402d57809e42137b4294185ed0b27af312f7471.tar.bz2 |
Increased the number of possible modulation systems in cDevice::GetDevice()
Diffstat (limited to 'device.c')
-rw-r--r-- | device.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: device.c 4.36 2020/09/16 13:48:33 kls Exp $ + * $Id: device.c 5.1 2021/01/11 10:36:05 kls Exp $ */ #include "device.h" @@ -304,7 +304,7 @@ cDevice *cDevice::GetDevice(const cChannel *Channel, int Priority, bool LiveView imp <<= 1; imp |= LiveView ? !device[i]->IsPrimaryDevice() || ndr : 0; // prefer the primary device for live viewing if we don't need to detach existing receivers imp <<= 1; imp |= !device[i]->Receiving() && (device[i] != cTransferControl::ReceiverDevice() || device[i]->IsPrimaryDevice()) || ndr; // use receiving devices if we don't need to detach existing receivers, but avoid primary device in local transfer mode imp <<= 1; imp |= device[i]->Receiving(); // avoid devices that are receiving - imp <<= 4; imp |= GetClippedNumProvidedSystems(4, device[i]) - 1; // avoid cards which support multiple delivery systems + imp <<= 5; imp |= GetClippedNumProvidedSystems(5, device[i]) - 1; // avoid cards which support multiple delivery systems imp <<= 1; imp |= device[i] == cTransferControl::ReceiverDevice(); // avoid the Transfer Mode receiver device imp <<= 8; imp |= device[i]->Priority() - IDLEPRIORITY; // use the device with the lowest priority (- IDLEPRIORITY to assure that values -100..99 can be used) imp <<= 8; imp |= ((NumUsableSlots && !HasInternalCam) ? SlotPriority[j] : IDLEPRIORITY) - IDLEPRIORITY;// use the CAM slot with the lowest priority (- IDLEPRIORITY to assure that values -100..99 can be used) |