RESULT eTSMPEGDecoder::start()
{
+ timespec now, tmp;
+ extern timespec service_start;
RESULT r;
+ clock_gettime(CLOCK_MONOTONIC, &now);
+ tmp = now - service_start;
+ eDebug("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %d:%d", tmp.tv_sec, tmp.tv_nsec);
r = setState();
if (r)
return r;
MultiContent.py MediaPlayer.py TunerInfo.py VideoWindow.py ChoiceList.py \
Element.py Playlist.py ParentalControl.py ParentalControlList.py \
Ipkg.py SelectionList.py Scanner.py SystemInfo.py DreamInfoHandler.py \
- Task.py
+ Task.py Thread.py
"keyTV": self.setModeTv,
})
- self.__event_tracker = ServiceEventTracker(screen=self, eventmap=
+ self.__event_tracker = ServiceEventTracker(screen=self, in_thread=True, eventmap=
{
iPlayableService.evStart: self.__evServiceStart,
iPlayableService.evEnd: self.__evServiceEnd
"ok": self.channelSelected,
})
- self.__event_tracker = ServiceEventTracker(screen=self, eventmap=
+ self.__event_tracker = ServiceEventTracker(screen=self, in_thread=True, eventmap=
{
iPlayableService.evStart: self.__evServiceStart,
iPlayableService.evEnd: self.__evServiceEnd
"hide": self.hide,
}, 1) # lower prio to make it possible to override ok and cancel..
- self.__event_tracker = ServiceEventTracker(screen=self, eventmap=
+ self.__event_tracker = ServiceEventTracker(screen=self, in_thread=True, eventmap=
{
iPlayableService.evStart: self.serviceStarted,
})
return m_bouquet->setListName(name);
}
+timespec service_start;
+
RESULT eServiceFactoryDVB::play(const eServiceReference &ref, ePtr<iPlayableService> &ptr)
{
ePtr<eDVBService> service;
if (r)
service = 0;
// check resources...
+ clock_gettime(CLOCK_MONOTONIC, &service_start);
ptr = new eDVBServicePlay(ref, service);
return 0;
}