]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
dvb psi: parse first table bugfix2
authorJaroslav Kysela <perex@perex.cz>
Sun, 11 Feb 2018 16:45:48 +0000 (17:45 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sun, 11 Feb 2018 16:45:48 +0000 (17:45 +0100)
src/input/mpegts/dvb_psi_lib.c

index 3827a571d81a20fa6af79ae16f5e72278c5f1526..039e23c0231bd9481c090198e86989374462317c 100644 (file)
@@ -341,13 +341,8 @@ dvb_table_begin
     if (st->version == MPEGTS_PSI_VERSION_NONE)
       st->version = *ver;
     if (st->version != *ver) {
-      if (st->complete == 2)
-        mt->mt_complete--;
-      if (st->complete)
-        mt->mt_incomplete++;
       tvhtrace(mt->mt_subsys, "%s:  new version, restart", mt->mt_name);
-      mpegts_table_state_reset(mt, st, *last);
-      st->version = *ver;
+      mpegts_table_state_restart(mt, st, *last, *ver);
     }
 
     /* Complete? */