Hi
If it's interecting for anybody.

This is next version of a patch for non unique channels pids. (for stupid providers :) ).
Rid not used now, SID/NID/TID+Transponder only.
I tested this patch on 80E Express AM2 KU band.
In my channels.conf:

Культура;Orion Express:11044:hC56:S80.0E:44948:301:401=rus:0:602:1:1:1:0
TV-NADYM;Service Provider:11190:HC34:S80.0E:3255:308+8190:256=eng,257=eng:0:0:1:1:1:0
Russya+Tomsk;Russya+Tomsk:11463:VC34:S80.0E:3200:96+100:97=rus,98=rus:0:2600:1:1:1:0
Yugoria Network:11478:HC34:S80.0E:4400:1110:1211=und,1213=und,1212=und,1214=und:0:0:1:1:1:0
GTRK KUZBASS;TandbergTV:11650:VC34:S80.0E:5700:308+8190:256=eng,257=fra:0:0:1:1:1:0

Охота и Рыбалка;Orion Express:11044:hC56:S80.0E:44948:302:402=rus:0:602:2:1:1:0
Yugoria Audio:11478:HC34:S80.0E:4400:0:1215=und,1217=und:0:0:2:1:1:0

I think this is show how dvb standard use.
And you can switch off "delete duplicate channels" in dvb settings menu, if you want. ( if you set "delete duplicate channels" to ON, vdr can works with incorrect pids too).

And other feature, this is deleting absent channels. If provider was deleted channels, you need delete it from channels.conf manually. After this patch, vdr auto deleting channels, which not present on transponder in sdt. Need select "delete absent channels" in dvb settings menu, but if you selected channels update or transponder update.

Attached patch: for native vrd-1.6.0, for vdr+iptv plugin, for vdr+h264(without dvb-s2), for vdr+h264+iptv.

-- 
ua0lnj
Pridvorov Andrey