if ( m_service && !m_service->cacheEmpty() )
serviceEvent(eventNewProgramInfo);
}
+ } else if ((m_last_channel_state != iDVBChannel::state_failed) &&
+ (state == iDVBChannel::state_failed))
+ {
+ eDebug("tune failed.");
+ serviceEvent(eventTuneFailed);
}
}
eDVBChannelID chid;
ref.getChannelID(chid);
res = m_resourceManager->allocateChannel(chid, m_channel);
+ eDebug("allocate Channel: res %d", res);
} else
{
eDVBMetaParser parser;
m_channelStateChanged_connection);
m_last_channel_state = -1;
channelStateChanged(m_channel);
+ } else
+ {
+ serviceEvent(eventTuneFailed);
+ return res;
}
if (m_pvr_channel)
while( i != ptr->getSections().end() )
{
- eDebug("append");
+// eDebug("append");
capmt.append(*i++);
}
case 0xFFFFFFFF:
++m_sendstate;
m_retryTimer.start(0,true);
- eDebug("[eDVBCAHandler] send failed .. immediate retry");
+// eDebug("[eDVBCAHandler] send failed .. immediate retry");
break;
default:
m_retryTimer.start(5000,true);
- eDebug("[eDVBCAHandler] send failed .. retry in 5 sec");
+// eDebug("[eDVBCAHandler] send failed .. retry in 5 sec");
break;
}
++m_sendstate;