From: Jaroslav Kysela Date: Wed, 14 Mar 2018 13:26:42 +0000 (+0100) Subject: satip client: fix the switch to 'all' subcribed pids when max pids number is crossed... X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=438954756dfba0f0d16adb085baab4fe87a0f2d2;p=thirdparty%2Ftvheadend.git satip client: fix the switch to 'all' subcribed pids when max pids number is crossed #2, fixes #5002 --- diff --git a/src/input/mpegts/satip/satip_frontend.c b/src/input/mpegts/satip/satip_frontend.c index 861aa2612..c655814e8 100644 --- a/src/input/mpegts/satip/satip_frontend.c +++ b/src/input/mpegts/satip/satip_frontend.c @@ -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; }