oscam reader cache should consider srvid as well
|Reported by:||lancey||Owned by:|
|Severity:||Please fill in||Keywords:|
When comparing cached ECMs, the srvid should also be considered, as there is no guaruantee the results is the same for the same ECM payload, but for different SIDs.
When the issue occurs
When you try to decode two services using the same ECM PID which use codeword calculation including SID.
How the issue is reproducable
Tune to a transponder where channels are encoded with the same ECM PID and try to decode two of them. Example transponder: 10744.00 H 22000 QPSK @ 28.2°E Astra 1N/2A/2B / Eutelsat 28A, try to decode simultaneously RTE One and RTE Two. You will get fake (non-working) codewords on the channel you get cached responses for.
A fix is attached. Maybe should be made configurable per-caid / reader.