]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
dvbpsi: move the PMT A/V check to the proper place
authorJaroslav Kysela <perex@perex.cz>
Sun, 18 Oct 2015 19:15:27 +0000 (21:15 +0200)
committerJaroslav Kysela <perex@perex.cz>
Sun, 18 Oct 2015 19:15:27 +0000 (21:15 +0200)
src/input/mpegts/dvb_psi.c

index e0d5e696768d6b801f67c50cde08a6dcdff1e593..91382917f573aefb04c54f2b53f60bd38dcf526f 100644 (file)
@@ -2352,14 +2352,14 @@ psi_parse_pmt
     // notify descrambler that we found another CAIDs
     if (update & PMT_UPDATE_NEW_CAID)
       descrambler_caid_changed((service_t *)t);
+  }
 
-    if (service_has_audio_or_video((service_t *)t)) {
-      t->s_dvb_check_seen = dispatch_clock;
-      if (!t->s_enabled && t->s_auto == SERVICE_AUTO_PAT_MISSING) {
-        tvhinfo("mpegts", "enabling service %s [sid %04X/%d] (found in PAT and PMT)",
-                t->s_nicename, t->s_dvb_service_id, t->s_dvb_service_id);
-        service_set_enabled((service_t *)t, 1, SERVICE_AUTO_NORMAL);
-      }
+  if (service_has_audio_or_video((service_t *)t)) {
+    t->s_dvb_check_seen = dispatch_clock;
+    if (!t->s_enabled && t->s_auto == SERVICE_AUTO_PAT_MISSING) {
+      tvhinfo("mpegts", "enabling service %s [sid %04X/%d] (found in PAT and PMT)",
+              t->s_nicename, t->s_dvb_service_id, t->s_dvb_service_id);
+      service_set_enabled((service_t *)t, 1, SERVICE_AUTO_NORMAL);
     }
   }
   return ret;