X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/d63d2c3c6cbbd574dda4f8b00ebe6c661735edd5..e39c12fcbf218f0964782a48d6e66145e1ce5039:/lib/dvb/pmt.cpp diff --git a/lib/dvb/pmt.cpp b/lib/dvb/pmt.cpp index 4ab551f1..c1ac5dd8 100644 --- a/lib/dvb/pmt.cpp +++ b/lib/dvb/pmt.cpp @@ -1,3 +1,4 @@ +#include #include #include #include @@ -23,9 +24,14 @@ void eDVBServicePMTHandler::channelStateChanged(iDVBChannel *channel) if (m_channel->getDemux(m_demux)) eDebug("shit it failed.. again."); + serviceEvent(eventTuned); + if (m_demux) - { + { eDebug("ok ... now we start!!"); + + /* emit */ m_resourceManager->m_channelRunning(channel); + m_PAT.begin(eApp, eDVBPATSpec(), m_demux); } } @@ -41,6 +47,7 @@ void eDVBServicePMTHandler::PMTready(int error) void eDVBServicePMTHandler::PATready(int) { + eDebug("got PAT"); ePtr > ptr; if (!m_PAT.getCurrent(ptr)) { @@ -64,6 +71,7 @@ void eDVBServicePMTHandler::PATready(int) int eDVBServicePMTHandler::getProgramInfo(struct program &program) { + eDebug("got PMT"); ePtr > ptr; program.videoStreams.clear();