aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/eit.cpp
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-11-26 19:01:11 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-11-26 19:01:11 +0000
commitf94e2c9821eb8784ca03b7122485d4720ec6d6e6 (patch)
tree6da2323d2220093ea1c3756dbddb8e02fded2969 /lib/dvb/eit.cpp
parent68271eeaf83872270f13cc01e98960367d7d553f (diff)
downloadenigma2-f94e2c9821eb8784ca03b7122485d4720ec6d6e6.tar.gz
enigma2-f94e2c9821eb8784ca03b7122485d4720ec6d6e6.zip
add ability to select default encoding for dvb texts in many ways.. ( take a look in data/encodings.conf )
Diffstat (limited to 'lib/dvb/eit.cpp')
-rw-r--r--lib/dvb/eit.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/dvb/eit.cpp b/lib/dvb/eit.cpp
index b78b2279..cc2c29b2 100644
--- a/lib/dvb/eit.cpp
+++ b/lib/dvb/eit.cpp
@@ -14,10 +14,11 @@ void eDVBServiceEITHandler::EITready(int error)
for (std::vector<EventInformationSection*>::const_iterator i = ptr->getSections().begin();
i != ptr->getSections().end(); ++i)
{
- for (EventConstIterator ev = (*i)->getEvents()->begin(); ev != (*i)->getEvents()->end(); ++ev)
+ const EventInformationSection *eit = *i;
+ for (EventConstIterator ev = eit->getEvents()->begin(); ev != eit->getEvents()->end(); ++ev)
{
ePtr<eServiceEvent> evt = new eServiceEvent();
- evt->parseFrom(*ev);
+ evt->parseFrom(*ev,(eit->getTransportStreamId()<<16)|eit->getOriginalNetworkId());
if (!a)
m_event_now = evt;
else