Description
<p>If MPUrlSourceSplitter is installed, updating TVServer will reregister MPIPTVFilter and thus disable usage of MPUrlSourceSplitter.</p>
<p> </p>
<p>Steps to reproduce:</p>
<p>Install tvserver, install <a href="https://www.team-mediaportal.com/extensions/movies-videos/mediaportal-iptv-filter-and-url-source-splitter">https://www.team-mediaportal.com/extensions/movies-videos/mediaportal-iptv-filter-and-url-source-splitter</a> </p>
<p>Upgrade tvserver to a newer version</p>
<p>Watch an IPTV Channel.</p>
<p>You'll see that the dll's used for getting the stream are the old MPIPTV dll's and not the ones from MPUrlSourceSplitter</p>
<p> </p>
<p>Observation:</p>
<p>both MPUrlSourceSplitter and MPIPTVSource register under the same GUID.</p>
<p> </p>
<p>Solution created:</p>
<p>If MPUrlSourceSplitter is present, it's assumed to be installed and registered and:</p>
<p>On uninstall skip unregister of MPIPTVSource.ax</p>
<p>On install skip registration of MPIPTVSource.ax and reregister MPUrlSourceSplitter.ax in case an old uninstaller unregistered MPIPTVSource.ax (and thus also unregistered MPUrlSourceSplitter.ax</p>
<p> </p>
<p>Steps to reproduce:</p>
<p>Install tvserver, install <a href="https://www.team-mediaportal.com/extensions/movies-videos/mediaportal-iptv-filter-and-url-source-splitter">https://www.team-mediaportal.com/extensions/movies-videos/mediaportal-iptv-filter-and-url-source-splitter</a> </p>
<p>Upgrade tvserver to a newer version</p>
<p>Watch an IPTV Channel.</p>
<p>You'll see that the dll's used for getting the stream are the old MPIPTV dll's and not the ones from MPUrlSourceSplitter</p>
<p> </p>
<p>Observation:</p>
<p>both MPUrlSourceSplitter and MPIPTVSource register under the same GUID.</p>
<p> </p>
<p>Solution created:</p>
<p>If MPUrlSourceSplitter is present, it's assumed to be installed and registered and:</p>
<p>On uninstall skip unregister of MPIPTVSource.ax</p>
<p>On install skip registration of MPIPTVSource.ax and reregister MPUrlSourceSplitter.ax in case an old uninstaller unregistered MPIPTVSource.ax (and thus also unregistered MPUrlSourceSplitter.ax</p>