]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
satip client: fix the switch to 'all' subcribed pids when max pids number is crossed...
authorJaroslav Kysela <perex@perex.cz>
Wed, 14 Mar 2018 13:26:42 +0000 (14:26 +0100)
committerJaroslav Kysela <perex@perex.cz>
Wed, 14 Mar 2018 13:26:42 +0000 (14:26 +0100)
src/input/mpegts/satip/satip_frontend.c

index 861aa26129fa4463489ce04b17ddaad3a0c998a1..c655814e84ec08bc271216fd4c107d81214fbcce 100644 (file)
@@ -1116,9 +1116,9 @@ all:
 
   } else {
 
-    mpegts_pid_weighted(&wpid, &tr->sf_pids, max_pids_count);
+    overlimit = mpegts_pid_weighted(&wpid, &tr->sf_pids, max_pids_count);
 
-    if (wpid.count > max_pids_count && sd->sd_fullmux_ok) {
+    if (overlimit > 0 && sd->sd_fullmux_ok) {
       mpegts_pid_done(&wpid);
       goto all;
     }