From: Andreas Monzner Date: Fri, 31 Mar 2006 14:47:40 +0000 (+0000) Subject: release cached channel when its no more used and a pvr channel request is pending X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=commitdiff_plain;h=ca0ef0330257a8c91ca7778b376f2d74dd80c527 release cached channel when its no more used and a pvr channel request is pending --- diff --git a/lib/dvb/dvb.cpp b/lib/dvb/dvb.cpp index ba76a40..55aa6ea 100644 --- a/lib/dvb/dvb.cpp +++ b/lib/dvb/dvb.cpp @@ -432,9 +432,16 @@ RESULT eDVBResourceManager::allocatePVRChannel(eUsePtr &channel) { ePtr demux; + if (m_cached_channel && m_releaseCachedChannelTimer.isActive()) + { + m_cached_channel_state_changed_conn.disconnect(); + m_cached_channel=0; + m_releaseCachedChannelTimer.stop(); + } + eDVBChannel *ch; ch = new eDVBChannel(this, 0); - + channel = ch; return 0; }