aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-07-25 19:24:11 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-07-25 19:24:11 +0000
commit1fef713f9d9bb5b87e0d719c768d4b721788caf4 (patch)
tree422920af7e85d8929886c434126ad595a64cbda8 /lib
parent04bfc6964eccb8ecc3cbcb4f73f84df1b9ba9096 (diff)
downloadenigma2-1fef713f9d9bb5b87e0d719c768d4b721788caf4.tar.gz
enigma2-1fef713f9d9bb5b87e0d719c768d4b721788caf4.zip
remove unneeded workaround
Diffstat (limited to 'lib')
-rw-r--r--lib/dvb/epgcache.cpp16
-rw-r--r--lib/dvb/epgcache.h2
2 files changed, 3 insertions, 15 deletions
diff --git a/lib/dvb/epgcache.cpp b/lib/dvb/epgcache.cpp
index 974e9f7b..ba777452 100644
--- a/lib/dvb/epgcache.cpp
+++ b/lib/dvb/epgcache.cpp
@@ -2406,7 +2406,8 @@ void eEPGCache::channel_data::startPrivateReader()
mask.mode[3] = 0x3E;
}
seenPrivateSections.clear();
- m_PrivateReader->connectRead(slot(*this, &eEPGCache::channel_data::readPrivateData), m_PrivateConn);
+ if (!m_PrivateConn)
+ m_PrivateReader->connectRead(slot(*this, &eEPGCache::channel_data::readPrivateData), m_PrivateConn);
m_PrivateReader->start(mask);
}
@@ -2418,22 +2419,9 @@ void eEPGCache::channel_data::readPrivateData( const __u8 *data)
{
if ( seenPrivateSections.find( data[6] ) == seenPrivateSections.end() )
{
-#ifdef NEED_DEMUX_WORKAROUND
- int version = data[5];
- version = ((version & 0x3E) >> 1);
- can_delete = 0;
- if ( m_PrevVersion != version )
- {
- cache->privateSectionRead(m_PrivateService, data);
- seenPrivateSections.insert(data[6]);
- }
- else
- eDebug("ignore");
-#else
can_delete = 0;
cache->privateSectionRead(m_PrivateService, data);
seenPrivateSections.insert(data[6]);
-#endif
}
if ( seenPrivateSections.size() == (unsigned int)(data[7] + 1) )
{
diff --git a/lib/dvb/epgcache.h b/lib/dvb/epgcache.h
index 749854a5..81815ed5 100644
--- a/lib/dvb/epgcache.h
+++ b/lib/dvb/epgcache.h
@@ -2,7 +2,7 @@
#define __epgcache_h_
#define ENABLE_PRIVATE_EPG 1
-#define NEED_DEMUX_WORKAROUND 1
+#define ENABLE_MHW_EPG 1
#ifndef SWIG