mpegts: remove the wait for NIT in SDT processing

This causes initial scans to time out where the SDT is waiting on
mux information from. Given that we'll rescan these muxes anyway
there is little point.

The only downside is the single point of info muxes (like 11778V
in the UK) may not get the opportunity to provide all the info they
could, since we might miss service info until later.
This commit is contained in:
Adam Sutton 2013-09-19 11:02:52 +01:00
parent 653156a702
commit d4b4b831fc

View file

@ -875,10 +875,7 @@ dvb_sdt_callback
LIST_FOREACH(mm, &mn->mn_muxes, mm_network_link)
if (mm->mm_onid == onid && mm->mm_tsid == tsid)
break;
if (!mm) {
tvhtrace("sdt", " waiting for NIT");
return -1;
}
goto done;
}
/* Service loop */
@ -987,6 +984,7 @@ dvb_sdt_callback
}
/* Done */
done:
return dvb_table_end(mt, st, sect);
}