Hi My issues. May be I not right, but....
1. Have: use section filtering - "yes", disable filters - 0. Have a iptv channel in channel.conf, but absent and not streaming now. Switch channels: work channnel -> absent channel -> work channel.
And vdr hangs, almost always....
If set use section filtering - "no", all works. If set use section filtering - "yes", disable filters - 1, PAT, all works too.
2. pat.c use Channels.GetByServiceID. Channels.GetByServiceID use ISTRANSPONDER().
#define ISTRANSPONDER(f1, f2) (abs((f1) - (f2)) < 4)
We must use frequencies differ > 4 in iptv channels. TV1;IPTV:1:IPTV|S1P0|UDP|127.0.0.1|1234:P:0:512:650:2321:0:1:0:0:0 - third parametr. Never use: TV1;IPTV:1:IPTV|S1P0.............. TV1;IPTV:2:IPTV|S1P0.............. TV1;IPTV:3:IPTV|S1P0.............. need use (example): TV1;IPTV:10:IPTV|S1P0.............. TV1;IPTV:20:IPTV|S1P0.............. TV1;IPTV:30:IPTV|S1P0..............
Otherwise ISTRANSPONDER() not works correct...