From: Andreas Monzner Date: Fri, 27 Oct 2006 01:05:05 +0000 (+0000) Subject: reset cached program on audio pid change (this fixes audio pid in service X-Git-Tag: 2.6.0~2837 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/24a93dcd3c096ef9a46d545c89050f0076911816 reset cached program on audio pid change (this fixes audio pid in service info dialog) --- diff --git a/lib/dvb/pmt.h b/lib/dvb/pmt.h index 701930dc..e5b02752 100644 --- a/lib/dvb/pmt.h +++ b/lib/dvb/pmt.h @@ -145,6 +145,7 @@ public: int getService(ePtr &service) { service = m_service; return 0; } int getPMT(ePtr > &ptr) { return m_PMT.getCurrent(ptr); } int getChannel(eUsePtr &channel); + void resetCachedProgram() { m_have_cached_program = false; } int tune(eServiceReferenceDVB &ref, int use_decode_demux, eCueSheet *sg=0); void free(); diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index 2ea7acf1..fe9398cb 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -1337,6 +1337,8 @@ int eDVBServicePlay::selectAudioStream(int i) } } + h.resetCachedProgram(); + return 0; }