diff options
| author | ghost <andreas.monzner@multimedia-labs.de> | 2009-04-17 11:14:22 +0200 |
|---|---|---|
| committer | ghost <andreas.monzner@multimedia-labs.de> | 2009-04-17 11:14:22 +0200 |
| commit | df8bb0da1dba17c9c89090b51e92ad5dd6364f1b (patch) | |
| tree | 82b07cda704e1c14498103baa04a0a0810ddc721 /lib/service/servicedvb.cpp | |
| parent | 0447cc6150e7100bb749e8dfb49ae161eb349691 (diff) | |
| download | enigma2-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.cpp | 7 |
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(); |
