]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
EIT: handle only enabled muxes/services
authorJaroslav Kysela <perex@perex.cz>
Fri, 25 Sep 2015 12:36:16 +0000 (14:36 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 25 Sep 2015 12:36:16 +0000 (14:36 +0200)
src/input/mpegts/mpegts_mux.c
src/input/mpegts/mpegts_network.c

index a80a13cd4ed1235946878115e6e2e25e178a4209..df2c61863dad9a6b23c6ab1b81ae33ea265d7d29 100644 (file)
@@ -1290,7 +1290,7 @@ mpegts_mux_find_service ( mpegts_mux_t *mm, uint16_t sid )
 {
   mpegts_service_t *ms;
   LIST_FOREACH(ms, &mm->mm_services, s_dvb_mux_link)
-    if (ms->s_dvb_service_id == sid)
+    if (ms->s_dvb_service_id == sid && ms->s_enabled)
       break;
   return ms;
 }
index 0899a2b1f14939557d5742fe15d18d15beaa2934..98ae3ad0ca7fce436081b32dc2b7b3a873cc8e77 100644 (file)
@@ -482,7 +482,7 @@ mpegts_network_find_mux
   mpegts_mux_t *mm;
   LIST_FOREACH(mm, &mn->mn_muxes, mm_network_link) {
     if (mm->mm_onid && onid && mm->mm_onid != onid) continue;
-    if (mm->mm_tsid == tsid)
+    if (mm->mm_tsid == tsid && mm->mm_enabled)
       break;
   }
   return mm;