pvr: release demuxer for unknown stream on stream change
authorxbmc <fernetmenta@online.de>
Mon, 5 Nov 2012 16:45:42 +0000 (17:45 +0100)
committerLars Op den Kamp <lars@opdenkamp.eu>
Sat, 10 Nov 2012 00:17:13 +0000 (01:17 +0100)
xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxPVRClient.cpp

index 50cde58..616da28 100644 (file)
@@ -421,8 +421,9 @@ void CDVDDemuxPVRClient::RequestStreams()
     }
     else
     {
-      if (!m_streams[i])
-        m_streams[i] = new CDemuxStream();
+      if (m_streams[i])
+        DisposeStream(i);
+      m_streams[i] = new CDemuxStream();
     }
 
     m_streams[i]->codec       = (CodecID)props.stream[i].iCodecId;