// check all events
for (timeMap::iterator evit(evmap.begin()); evit != evmap.end() && maxcount; ++evit)
{
- if (evit->second->getEventID() == eventid)
+ int evid = evit->second->getEventID();
+ if ( evid == eventid)
continue;
__u8 *data = evit->second->EITdata;
int tmp = evit->second->ByteSize-12;
ePtr<eServiceEvent> ptr;
if (needServiceEvent)
{
- lookupEventId(ref, evit->first, ptr);
+ lookupEventId(ref, evid, ptr);
if (!ptr)
eDebug("event not found !!!!!!!!!!!");
}
{
switch( (tsid << 16) | sid )
{
+ case 0x01030b: sid = 0x1b; tsid = 4; break; // Premiere Win
case 0x0300f0: sid = 0xe0; tsid = 2; break;
case 0x0300f1: sid = 0xe1; tsid = 2; break;
case 0x0300f5: sid = 0xdc; break;