aboutsummaryrefslogtreecommitdiff
path: root/lib/service/servicedvb.cpp
diff options
context:
space:
mode:
authorghost <andreas.monzner@multimedia-labs.de>2009-04-17 11:14:22 +0200
committerghost <andreas.monzner@multimedia-labs.de>2009-04-17 11:14:22 +0200
commitdf8bb0da1dba17c9c89090b51e92ad5dd6364f1b (patch)
tree82b07cda704e1c14498103baa04a0a0810ddc721 /lib/service/servicedvb.cpp
parent0447cc6150e7100bb749e8dfb49ae161eb349691 (diff)
downloadenigma2-df8bb0da1dba17c9c89090b51e92ad5dd6364f1b.tar.gz
enigma2-df8bb0da1dba17c9c89090b51e92ad5dd6364f1b.zip
servicedvb.cpp: dont cache audio pid when not ac3 or mpeg
Diffstat (limited to 'lib/service/servicedvb.cpp')
-rw-r--r--lib/service/servicedvb.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp
index 8777ae50..b3ce13da 100644
--- a/lib/service/servicedvb.cpp
+++ b/lib/service/servicedvb.cpp
@@ -1716,11 +1716,16 @@ int eDVBServicePlay::selectAudioStream(int i)
m_dvb_service->setCacheEntry(eDVBService::cAPID, apid);
m_dvb_service->setCacheEntry(eDVBService::cAC3PID, -1);
}
- else
+ else if (apidtype == eDVBAudio::aAC3)
{
m_dvb_service->setCacheEntry(eDVBService::cAPID, -1);
m_dvb_service->setCacheEntry(eDVBService::cAC3PID, apid);
}
+ else
+ {
+ m_dvb_service->setCacheEntry(eDVBService::cAPID, -1);
+ m_dvb_service->setCacheEntry(eDVBService::cAC3PID, -1);
+ }
}
h.resetCachedProgram();