Teletext pid is never scrambled, but nevertheless the teletext pid of a channel is put in the pmt data.
Softcam will use it as a streampid to allow decoding. Waste of resources.
Even worse, I cant recode oscam pmt handler to specifically ignore that teletext pid since its communicated as:
Demuxer 0 added new stream H.222 MPEG-2 packeted audio (type: 06 pid: 0020 length: 0)
Yep... audio, type 6... and that exact same type is used for AC audio too. Even the length field is zero on e.g. german channels.
Can an openpli dev make a small change in the pmt handler of enigma2 so that the teletext pid isnt communicated any longer in the pmt data?
Best would be only communicate pids that are "scrambled" and have to be descrambled by softcam.
So on FTA channels just communicate the srvid and nothing else (softcam doesnt care for pids that are not scrambled)
Tnx in advance goes to any dev that is willing to invest some time on this!
Example german SD sky channel:
2015/03/05 23:38:00 5E86D0 c (dvbapi) Parsing 1 PMT object(s): 2015/03/05 23:38:00 5E86D0 c (dvbapi) 9F 80 32 53 03 00 32 3D 00 39 01 81 08 00 C0 00 2015/03/05 23:38:00 5E86D0 c (dvbapi) 00 00 01 00 85 82 02 01 00 84 02 00 67 09 06 17 2015/03/05 23:38:00 5E86D0 c (dvbapi) 02 F7 9C 00 9C 09 04 18 33 F8 9C 09 04 09 C4 FB 2015/03/05 23:38:00 5E86D0 c (dvbapi) 9C 09 04 09 AF FF 9C 09 04 09 8C FA 9C 85 04 00 2015/03/05 23:38:00 5E86D0 c (dvbapi) 00 00 01 06 00 20 00 00 02 09 FF 00 00 03 0A 00 2015/03/05 23:38:00 5E86D0 c (dvbapi) 00 00 03 0A 01 00 00 2015/03/05 23:38:00 5E86D0 c (dvbapi) capmt: 2015/03/05 23:38:00 5E86D0 c (dvbapi) 03 00 32 3D 00 39 01 81 08 00 C0 00 00 00 01 00 2015/03/05 23:38:00 5E86D0 c (dvbapi) 85 82 02 01 00 84 02 00 67 09 06 17 02 F7 9C 00 9C 09 04 18 33 F8 9C 09 04 09 C4 FB 9C 09 04 09 AF FF 9C 09 04 09 8C FA 9C 85 04 00 00 00 01 06 00 20 00 00 02 09 FF 00 00 03 0A 00 00 00 03 0A 01 00 00 2015/03/05 23:38:00 5E86D0 c (dvbapi) Receiver sends PMT command 3 for channel 0032 2015/03/05 23:38:00 5E86D0 c (dvbapi) Receiver wants to demux srvid 0032 on adapter 0000 camask 0001 index 0000 pmtpid 0067 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 found pmt type: 81 length: 8 (assuming enigma private descriptor: namespace c00000 tsid 01 onid 85) 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 found pmt type: 82 length: 2 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 found pmt type: 84 length: 2 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 found pmt type: 09 length: 6 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 added new ecmpid 0 CAID: 1702 ECM_PID: 179C PROVID: 000000 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 found pmt type: 09 length: 4 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 added new ecmpid 1 CAID: 1833 ECM_PID: 189C PROVID: 000000 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 found pmt type: 09 length: 4 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 added new ecmpid 2 CAID: 09C4 ECM_PID: 1B9C PROVID: 000000 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 found pmt type: 09 length: 4 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 added new ecmpid 3 CAID: 09AF ECM_PID: 1F9C PROVID: 000000 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 found pmt type: 09 length: 4 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 added new ecmpid 4 CAID: 098C ECM_PID: 1A9C PROVID: 000000 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 found pmt type: 85 length: 4 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 added new stream H.222 MPEG-2 packeted audio (type: 06 pid: 0020 length: 0) >>>> teletext!!! 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 added new stream H.262 MPEG-2 higher rate interlaced video (type: 02 pid: 09ff length: 0) 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 added new stream MPEG-1 audio (type: 03 pid: 0a00 length: 0) 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 added new stream MPEG-1 audio (type: 03 pid: 0a01 length: 0) 2015/03/05 23:38:00 5E86D0 c (dvbapi) Demuxer 0 found 5 ECMpids and 4 STREAMpids in PMT
RTL5 HD
2015/03/05 23:48:05 5E8280 c (dvbapi) 03 1B 6F 27 00 22 01 81 08 00 EB 00 00 0C 88 00 2015/03/05 23:48:05 5E8280 c (dvbapi) 03 82 02 01 00 84 02 09 DB 09 07 18 17 E7 0A 02 00 6A 85 04 00 00 00 01 1B 02 0B 00 14 01 09 11 01 00 E7 0A 00 6A FF FF E0 00 00 00 00 00 00 32 65 06 00 53 00 14 01 09 11 01 00 E7 0A 00 6A FF FF E0 00 00 00 00 00 00 32 65 06 00 21 00 00 2015/03/05 23:48:05 5E8280 c (dvbapi) Receiver sends PMT command 3 for channel 1B6F 2015/03/05 23:48:05 5E8280 c (dvbapi) Receiver wants to demux srvid 1B6F on adapter 0000 camask 0001 index 0000 pmtpid 09DB 2015/03/05 23:48:05 5E8280 c (dvbapi) Demuxer 0 found pmt type: 81 length: 8 (assuming enigma private descriptor: namespace eb0000 tsid c88 onid 03) 2015/03/05 23:48:05 5E8280 c (dvbapi) Demuxer 0 found pmt type: 82 length: 2 2015/03/05 23:48:05 5E8280 c (dvbapi) Demuxer 0 found pmt type: 84 length: 2 2015/03/05 23:48:05 5E8280 c (dvbapi) Demuxer 0 found pmt type: 09 length: 7 2015/03/05 23:48:05 5E8280 c (dvbapi) Demuxer 0 added new ecmpid 0 CAID: 1817 ECM_PID: 070A PROVID: 00006A 2015/03/05 23:48:05 5E8280 c (dvbapi) Demuxer 0 found pmt type: 85 length: 4 2015/03/05 23:48:05 5E8280 c (dvbapi) Demuxer 0 added new stream H.264 MPEG-4 AVC video (type: 1b pid: 020b length: 20) 2015/03/05 23:48:05 5E8280 c (dvbapi) Demuxer 0 found pmt type: 09 length: 17 2015/03/05 23:48:05 5E8280 c (dvbapi) Demuxer 0 added new ecmpid 1 CAID: 0100 ECM_PID: 070A PROVID: 00006A 2015/03/05 23:48:05 5E8280 c (dvbapi) Demuxer 0 added new stream H.222 MPEG-2 packeted audio (type: 06 pid: 0053 length: 20) 2015/03/05 23:48:05 5E8280 c (dvbapi) Demuxer 0 found pmt type: 09 length: 17 2015/03/05 23:48:05 5E8280 c (dvbapi) Demuxer 0 added stream to ecmpid 1 CAID: 0100 ECM_PID: 070A PROVID: 00006A 2015/03/05 23:48:05 5E8280 c (dvbapi) Demuxer 0 added new stream H.222 MPEG-2 packeted audio (type: 06 pid: 0021 length: 0) ---> teletext !! 2015/03/05 23:48:05 5E8280 c (dvbapi) Demuxer 0 found 2 ECMpids and 3 STREAMpids in PMT
TV Oost (FTA)
2015/03/06 18:00:17 5F0E78 c (dvbapi) PMT6: Trying connect to enigma CA PMT listen socket... 2015/03/06 18:00:17 5F0E78 c (dvbapi) PMT6 CA PMT Server connected on fd 11! 2015/03/06 18:00:17 5F0E78 c (dvbapi) Parsing 1 PMT object(s): 2015/03/06 18:00:17 5F0E78 c (dvbapi) 9F 80 32 2E 03 51 4E 17 00 19 01 81 08 00 EB 00 2015/03/06 18:00:17 5F0E78 c (dvbapi) 00 0C 8B 00 03 82 02 01 00 84 02 09 0A 85 04 00 2015/03/06 18:00:17 5F0E78 c (dvbapi) 00 00 01 1B 02 06 00 00 04 00 5C 00 00 06 00 2C 2015/03/06 18:00:17 5F0E78 c (dvbapi) 00 00 2015/03/06 18:00:17 5F0E78 c (dvbapi) capmt: 2015/03/06 18:00:17 5F0E78 c (dvbapi) 03 51 4E 17 00 19 01 81 08 00 EB 00 00 0C 8B 00 2015/03/06 18:00:17 5F0E78 c (dvbapi) 03 82 02 01 00 84 02 09 0A 85 04 00 00 00 01 1B 2015/03/06 18:00:17 5F0E78 c (dvbapi) 02 06 00 00 04 00 5C 00 00 06 00 2C 00 00 2015/03/06 18:00:17 5F0E78 c (dvbapi) Receiver sends PMT command 3 for channel 514E 2015/03/06 18:00:17 5F0E78 c (dvbapi) Receiver wants to demux srvid 514E on adapter 0000 camask 0001 index 0000 pmtpid 090A 2015/03/06 18:00:17 5F0E78 c (dvbapi) Demuxer 0 found pmt type: 81 length: 8 (assuming enigma private descriptor: namespace eb0000 tsid c8b onid 03) 2015/03/06 18:00:17 5F0E78 c (dvbapi) Demuxer 0 added new stream H.264 MPEG-4 AVC video (type: 1b pid: 0206 length: 0) --> video 2015/03/06 18:00:17 5F0E78 c (dvbapi) Demuxer 0 added new stream MPEG-2 halved sample rate audio (type: 04 pid: 005c length: 0) ---> audio 2015/03/06 18:00:17 5F0E78 c (dvbapi) Demuxer 0 added new stream H.222 MPEG-2 packeted audio (type: 06 pid: 002c length: 0) ---> teletext 2015/03/06 18:00:17 5F0E78 c (dvbapi) Demuxer 0 found 0 ECMpids and 3 STREAMpids in PMT