aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-05-16 15:19:54 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-05-16 15:19:54 +0000
commit36b594f45d5d892048f2c3f191553b10fa626ea5 (patch)
treed8792fa480af2e136f34eb35053751bd9fc53fec /lib
parent4e8cae716ad3fdf29a7b2a45e5eec0a530f93277 (diff)
downloadenigma2-36b594f45d5d892048f2c3f191553b10fa626ea5.tar.gz
enigma2-36b594f45d5d892048f2c3f191553b10fa626ea5.zip
do not store default values in cache
Diffstat (limited to 'lib')
-rw-r--r--lib/service/servicedvb.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp
index 0ec488fe..b99357c5 100644
--- a/lib/service/servicedvb.cpp
+++ b/lib/service/servicedvb.cpp
@@ -1203,6 +1203,8 @@ RESULT eDVBServicePlay::getTrackInfo(struct iAudioTrackInfo &info, unsigned int
info.m_description = "MPEG";
else if (program.audioStreams[i].type == eDVBServicePMTHandler::audioStream::atAC3)
info.m_description = "AC3";
+ else if (program.audioStreams[i].type == eDVBServicePMTHandler::audioStream::atAAC)
+ info.m_description = "AAC";
else if (program.audioStreams[i].type == eDVBServicePMTHandler::audioStream::atDTS)
info.m_description = "DTS";
else
@@ -1699,7 +1701,7 @@ void eDVBServicePlay::updateDecoder()
m_dvb_service->setCacheEntry(eDVBService::cAC3PID, apid);
}
m_dvb_service->setCacheEntry(eDVBService::cVPID, vpid);
- m_dvb_service->setCacheEntry(eDVBService::cVTYPE, vpidtype);
+ m_dvb_service->setCacheEntry(eDVBService::cVTYPE, vpidtype == eDVBVideo::MPEG2 ? -1 : vpidtype);
m_dvb_service->setCacheEntry(eDVBService::cPCRPID, pcrpid);
m_dvb_service->setCacheEntry(eDVBService::cTPID, tpid);
}