]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
dvb psi: fix the nit table parsing (wrong retry when the tsid is incomplete), fixes...
authorJaroslav Kysela <perex@perex.cz>
Wed, 31 May 2017 06:28:15 +0000 (08:28 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 13 Jun 2017 15:29:35 +0000 (17:29 +0200)
src/input/mpegts/dvb_psi.c

index 7c6a9229f2b12ef9ca62247d250331217df7f73d..2486549b3bdb65ceb39c2e4b31a5c337708b11a9 100644 (file)
@@ -1516,8 +1516,8 @@ dvb_nit_callback
         if (r < 0)
           return r;
       }
-      if (mux->mm_onid == 0xffff && mux->mm_tsid == tsid)
-        retry = 1; /* keep rolling - perhaps PAT was not parsed yet */
+      if (mm == mux && mux->mm_onid == 0xffff && mux->mm_tsid == tsid)
+        retry = 1; /* keep rolling - perhaps SDT was not parsed yet */
     }
       
     lptr += r;