Add workarounds for invalid transponder ID's on 7.0E and 26.0E
authorErik Slagter <erik@openpli.org>
Fri, 11 Dec 2015 11:02:48 +0000 (12:02 +0100)
committerErik Slagter <erik@openpli.org>
Fri, 11 Dec 2015 11:02:48 +0000 (12:02 +0100)
- 11221H and 11387H on Utelsat 7.0E with same ONID/TSID (126/40700)
- 11881H and 12284V on Badr 26.0E with same ONID/TSID (3622/100)

Contributed by kam10.

lib/dvb/scan.cpp

index f295a89..6c3e19c 100644 (file)
@@ -107,6 +107,12 @@ int eDVBScan::isValidONIDTSID(int orbital_position, eOriginalNetworkID onid, eTr
        case 32: // NSS 806 (40.5W) 4059R, 3774L
                ret = orbital_position != 3195 || tsid != 21;
                break;
+       case 126:  // 11221H and 11387H on Utelsat 7.0E with same ONID/TSID (126/40700)
+               ret = orbital_position != 70 || tsid != 40700;
+               break;
+       case 3622:  // 11881H and 12284V on Badr 26.0E with same ONID/TSID (3622/100)
+               ret = orbital_position != 260 || tsid != 100;
+               break;
        default:
                ret = onid.get() < 0xFF00;
                break;