]> 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>
Wed, 31 May 2017 06:28:15 +0000 (08:28 +0200)
src/input/mpegts/dvb_psi.c

index 021e95824e7219ae602f49a52aa1201ec6778cd7..649287d11826d46c3ab5081631861e6c480a44cc 100644 (file)
@@ -1522,8 +1522,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;