git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ask user to reboot dreambox after software update
[enigma2.git]
/
lib
/
dvb
/
epgcache.cpp
diff --git
a/lib/dvb/epgcache.cpp
b/lib/dvb/epgcache.cpp
index 6526d66585a1c530fd16d3fd63f4c62256438a63..4f365e78aef3c172243d34da844755a8d023d4ee 100644
(file)
--- a/
lib/dvb/epgcache.cpp
+++ b/
lib/dvb/epgcache.cpp
@@
-2126,7
+2126,8
@@
PyObject *eEPGCache::search(PyObject *arg)
// check all events
for (timeMap::iterator evit(evmap.begin()); evit != evmap.end() && maxcount; ++evit)
{
// 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;
continue;
__u8 *data = evit->second->EITdata;
int tmp = evit->second->ByteSize-12;
@@
-2155,7
+2156,7
@@
PyObject *eEPGCache::search(PyObject *arg)
ePtr<eServiceEvent> ptr;
if (needServiceEvent)
{
ePtr<eServiceEvent> ptr;
if (needServiceEvent)
{
- lookupEventId(ref, evi
t->first
, ptr);
+ lookupEventId(ref, evi
d
, ptr);
if (!ptr)
eDebug("event not found !!!!!!!!!!!");
}
if (!ptr)
eDebug("event not found !!!!!!!!!!!");
}
@@
-2377,6
+2378,7
@@
void eEPGCache::privateSectionRead(const uniqueEPGKey ¤t_service, const __
{
switch( (tsid << 16) | sid )
{
{
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;
case 0x0300f0: sid = 0xe0; tsid = 2; break;
case 0x0300f1: sid = 0xe1; tsid = 2; break;
case 0x0300f5: sid = 0xdc; break;