From: Jaroslav Kysela Date: Mon, 12 Feb 2018 20:03:34 +0000 (+0100) Subject: dvb psi: add nit network id filter for EIT NIT callback (Ziggo), issue #4931 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1d2374ae6e2c28902bec3afa8e7818de8120a8cf;p=thirdparty%2Ftvheadend.git dvb psi: add nit network id filter for EIT NIT callback (Ziggo), issue #4931 --- diff --git a/src/input/mpegts/dvb_psi.c b/src/input/mpegts/dvb_psi.c index 1548f2475..f9746b77f 100644 --- a/src/input/mpegts/dvb_psi.c +++ b/src/input/mpegts/dvb_psi.c @@ -1635,7 +1635,7 @@ dvb_nit_callback retry = 1; /* keep rolling - perhaps SDT was not parsed yet */ } - if (tableid == 0x40 && priv == 0) { + if ((tableid == 0x40 || (mn->mn_nid && mn->mn_nid == nbid)) && priv == 0) { priv2 = dvb_priv_lookup(mt, lptr, llen); if (priv2) { tvhtrace(mt->mt_subsys, "%s: using private2 data 0x%08x", mt->mt_name, priv2); @@ -1651,7 +1651,7 @@ dvb_nit_callback if (retry) return 0; - if (tableid == 0x40) + if (tableid == 0x40 || (mn->mn_nid && mn->mn_nid == nbid)) eit_nit_callback(mt, nbid, name, priv); return dvb_table_end((mpegts_psi_table_t *)mt, st, sect);