+ if (m_reference.path.empty())
+ { // also check the tsid now before start sdt update
+ eDVBChannelID chid;
+ m_reference.getChannelID(chid);
+ if (eTransportStreamID((*i)->getTableIdExtension()) == chid.transport_stream_id)
+ {
+ m_dvb_scan = new eDVBScan(m_channel, true, false);
+ m_dvb_scan->connectEvent(slot(*this, &eDVBServicePMTHandler::SDTScanEvent), m_scan_event_connection);
+ }
+ }
+ }