aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/pmt.cpp
diff options
context:
space:
mode:
authorghost <andreas.monzner@multimedia-labs.de>2008-11-02 12:52:14 +0100
committerAndreas Oberritter <obi@saftware.de>2008-11-06 01:47:04 +0100
commit8e25f9be28536bf4bfde187ad7a257ae463b749a (patch)
tree999340914c4b22c67f1b5b14a95415442de4eb43 /lib/dvb/pmt.cpp
parentce8e939502fb096515b84a16087bdcb2c498bfdc (diff)
downloadenigma2-8e25f9be28536bf4bfde187ad7a257ae463b749a.tar.gz
enigma2-8e25f9be28536bf4bfde187ad7a257ae463b749a.zip
Revert "check sid and tsid before start automatic service update (STD update)"
This reverts commit 21812866841eec7ab7a79ee61067581f8202df55.
Diffstat (limited to 'lib/dvb/pmt.cpp')
-rw-r--r--lib/dvb/pmt.cpp17
1 files changed, 4 insertions, 13 deletions
diff --git a/lib/dvb/pmt.cpp b/lib/dvb/pmt.cpp
index 13734e0d..6082bf4a 100644
--- a/lib/dvb/pmt.cpp
+++ b/lib/dvb/pmt.cpp
@@ -135,19 +135,7 @@ void eDVBServicePMTHandler::PATready(int)
if (pmtpid == -1)
serviceEvent(eventNoPATEntry);
else
- { // here we know a pat entry for this service id exist
m_PMT.begin(eApp, eDVBPMTSpec(pmtpid, m_reference.getServiceID().get()), m_demux);
- 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);
- }
- }
- }
} else
serviceEvent(eventNoPAT);
}
@@ -616,7 +604,10 @@ int eDVBServicePMTHandler::tune(eServiceReferenceDVB &ref, int use_decode_demux,
m_channelEvent_connection);
if (ref.path.empty())
- m_dvb_scan = 0;
+ {
+ m_dvb_scan = new eDVBScan(m_channel, true, false);
+ m_dvb_scan->connectEvent(slot(*this, &eDVBServicePMTHandler::SDTScanEvent), m_scan_event_connection);
+ }
} else
{
if (res == eDVBResourceManager::errAllSourcesBusy)