OSCAM-dvbapi must not try to decode new ecm pid channels of SKY IT. (Very noise bug)
= Revision OSCam r9748, but all OSCam have this bug
= Issue Description OSCAM-dvbapi can't decoder SKY IT new pids. This is a log of SKY IT ECM PID on 'Cinema 1' channel. There are 6 ECM PID, 2 pids for each caid.
2014/06/15 00:20:03 575410 c [ADD PID 0] CAID: 0919 ECM_PID: 0640 PROVID: 000000
2014/06/15 00:20:03 575410 c [ADD PID 1] CAID: 093B ECM_PID: 06A4 PROVID: 000000
2014/06/15 00:20:03 575410 c [ADD PID 2] CAID: 09CD ECM_PID: 0708 PROVID: 000000
2014/06/15 00:20:03 575410 c [ADD STREAM 0] CAID: 0919 ECM_PID: 0640 PROVID: 000000
2014/06/15 00:20:03 575410 c [ADD STREAM 1] CAID: 093B ECM_PID: 06A4 PROVID: 000000
2014/06/15 00:20:03 575410 c [ADD STREAM 2] CAID: 09CD ECM_PID: 0708 PROVID: 000000
2014/06/15 00:20:03 575410 c [ADD STREAM 0] CAID: 0919 ECM_PID: 0640 PROVID: 000000
2014/06/15 00:20:03 575410 c [ADD STREAM 1] CAID: 093B ECM_PID: 06A4 PROVID: 000000
2014/06/15 00:20:03 575410 c [ADD STREAM 2] CAID: 09CD ECM_PID: 0708 PROVID: 000000
2014/06/15 00:20:03 575410 c [ADD PID 3] CAID: 0919 ECM_PID: 0672 PROVID: 000000
2014/06/15 00:20:03 575410 c [ADD PID 4] CAID: 093B ECM_PID: 06D6 PROVID: 000000
2014/06/15 00:20:03 575410 c [ADD PID 5] CAID: 09CD ECM_PID: 073A PROVID: 000000
2014/06/15 00:20:03 575410 c [ADD STREAM 3] CAID: 0919 ECM_PID: 0672 PROVID: 000000
2014/06/15 00:20:03 575410 c [ADD STREAM 4] CAID: 093B ECM_PID: 06D6 PROVID: 000000
2014/06/15 00:20:03 575410 c [ADD STREAM 5] CAID: 09CD ECM_PID: 073A PROVID: 000000
2014/06/15 00:20:03 575410 c Found 6 ECMpids and 8 STREAMpids in PMT
2014/06/15 00:20:03 575410 c [DVBAPI] Receiver wants to demux srvid 2B5D on adapter 0000 camask 0002 index 0001 pmtpid 0454
2014/06/15 00:20:03 575410 c New program number: 2B5D (0919:2B5D unknown) [pmt_list_management 3]
2014/06/15 00:20:03 575410 c [DVBAPI] Demuxer #1 trying to descramble PID #2 CAID 09CD PROVID 000000 ECMPID 0708 ANY CHID PMTPID 0454 VPID 00A0
I'm using caid 09CD with dvbapi priority directive, so OSCAM try pid 2 on 09CD, it has 'found' and decode works fine.
= When the issue occurs Problem accours when OSCam got a 'not found' from a reader, DVB-API switch decoding on pid 5, it get 'found' but tv screen is black, no image and no video appears. OSCAM will keep decodidig pid 5 until has a 'found' from reader. User must zap beetween channel to bring back the channel. It's really noise. Even cccam-pure users are affected to this bug, they must restart emu to solve that.
= How the issue is reproducable Very simple, just force oscam to decode pid 5 on a channel like 'Cinema 1' putting this in oscam.dvbapi
P: 09CD:000000:2B5D:073A 1
P: 09CD
You will see 'found' from reader, but only black screen on 'Cinema 1' channel in this case.