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...