From 6c537b1fddc40ce84eb032a06e2a846a366aa30b Mon Sep 17 00:00:00 2001 From: Pablo Date: Wed, 10 Mar 2021 19:41:41 +0100 Subject: [PATCH] Reset error counters for IPTV on start, issue #5760 --- src/input/mpegts/iptv/iptv.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/input/mpegts/iptv/iptv.c b/src/input/mpegts/iptv/iptv.c index c51a5c1ab..07b5266f1 100644 --- a/src/input/mpegts/iptv/iptv.c +++ b/src/input/mpegts/iptv/iptv.c @@ -335,6 +335,15 @@ iptv_input_start_mux ( mpegts_input_t *mi, mpegts_mux_instance_t *mmi, int weigh if (im->mm_active) return 0; + /* Reset Error Counters */ + atomic_set(&mmi->tii_stats.unc, 0); + atomic_set(&mmi->tii_stats.cc, 0); + tvh_mutex_lock(&mmi->tii_stats_mutex); + mmi->tii_stats.te = 0; + mmi->tii_stats.ec_block = 0; + mmi->tii_stats.tc_block = 0; + tvh_mutex_unlock(&mmi->tii_stats_mutex); + /* Substitute things */ if (im->mm_iptv_substitute && raw) { htsstr_substitute(raw, rawbuf, sizeof(rawbuf), '$', iptv_input_subst, mmi, buf, sizeof(buf)); -- 2.47.2