home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Area 51 - Testing Area
CableCARD tuner support for MediaPortal 1
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="mm1352000" data-source="post: 987630" data-attributes="member: 82144"><p>Well... not exactly.</p><p>The Ceton drivers don't allow access from DirectShow. DirectShow interop is done differently depending on the implementation.</p><p> </p><p>For PBDA, we rely on MS PBDA proxy filters. These are the same filters that I assume WMC uses, so any OCUR CableCARD tuner that works in WMC would work with them. They present a BDA source filter to the OS, which can be connected up in an almost-standard BDA filter graph (network provider->source filter-> etc. etc. etc.). There is a bit of special handling, but not too much. The problem with the proxy interface/filter is that it isn't available in a WOW64 environment, and that is the reason why we had issues with 64 bit support.</p><p> </p><p>For native DRI/UPnP support, I'm using a generic RTSP source filter from --><a href="https://forum.team-mediaportal.com/general-development-no-feature-request-here-48/dvb-ip-mediaportal-iptv-filter-96726/" target="_blank">here</a><--. I pass it the UPnP AVTransport stream URL and hey presto - lights, camera, ACTION! To get the URL you have to discover the device and interact with it a little. That is done with the help of the MP2 UPnP library.</p><p> </p><p>Actually, in both cases figuring out that the device is an OCUR tuner that we support currently boils down to a hard-coded list. This is because there doesn't seem to be any way to determine that the BDA source filter is an OCUR tuner, and the UPnP library will discover any UPnP device on the network (laptops, routers, AV receivers... you name it).</p><p> </p><p>The hard-coded lists are here:</p><p><a href="https://github.com/MediaPortal/MediaPortal-1/blob/EXP-CableCARD_UPnP/TvEngine3/TVLibrary/TVLibrary/Implementations/DeviceDetector.cs#L463" target="_blank">https://github.com/MediaPortal/MediaPortal-1/blob/EXP-CableCARD_UPnP/TvEngine3/TVLibrary/TVLibrary/Implementations/DeviceDetector.cs#L463</a></p><p><a href="https://github.com/MediaPortal/MediaPortal-1/blob/EXP-CableCARD_UPnP/TvEngine3/TVLibrary/TVLibrary/Implementations/DeviceDetector.cs#L685" target="_blank">https://github.com/MediaPortal/MediaPortal-1/blob/EXP-CableCARD_UPnP/TvEngine3/TVLibrary/TVLibrary/Implementations/DeviceDetector.cs#L685</a></p><p> </p><p>As you can see, we currently only support the Prime and the InfiniTV. I'm not sure if the USB InfiniTV would match, but I know the PCIe one definitely does. Anyhow, getting the USB InfiniTV and/or the Hauppauge DCR-2560 to be detected is as simple as adding the correct name prefix for the BDA source filter and/or the UPnP root device friendly name to those lists.</p><p> </p><p>In other words... buy any tuner that you want, and I should hopefully be able to make it work. <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p></blockquote><p></p>
[QUOTE="mm1352000, post: 987630, member: 82144"] Well... not exactly. The Ceton drivers don't allow access from DirectShow. DirectShow interop is done differently depending on the implementation. For PBDA, we rely on MS PBDA proxy filters. These are the same filters that I assume WMC uses, so any OCUR CableCARD tuner that works in WMC would work with them. They present a BDA source filter to the OS, which can be connected up in an almost-standard BDA filter graph (network provider->source filter-> etc. etc. etc.). There is a bit of special handling, but not too much. The problem with the proxy interface/filter is that it isn't available in a WOW64 environment, and that is the reason why we had issues with 64 bit support. For native DRI/UPnP support, I'm using a generic RTSP source filter from -->[URL='https://forum.team-mediaportal.com/general-development-no-feature-request-here-48/dvb-ip-mediaportal-iptv-filter-96726/']here[/URL]<--. I pass it the UPnP AVTransport stream URL and hey presto - lights, camera, ACTION! To get the URL you have to discover the device and interact with it a little. That is done with the help of the MP2 UPnP library. Actually, in both cases figuring out that the device is an OCUR tuner that we support currently boils down to a hard-coded list. This is because there doesn't seem to be any way to determine that the BDA source filter is an OCUR tuner, and the UPnP library will discover any UPnP device on the network (laptops, routers, AV receivers... you name it). The hard-coded lists are here: [url]https://github.com/MediaPortal/MediaPortal-1/blob/EXP-CableCARD_UPnP/TvEngine3/TVLibrary/TVLibrary/Implementations/DeviceDetector.cs#L463[/url] [url]https://github.com/MediaPortal/MediaPortal-1/blob/EXP-CableCARD_UPnP/TvEngine3/TVLibrary/TVLibrary/Implementations/DeviceDetector.cs#L685[/url] As you can see, we currently only support the Prime and the InfiniTV. I'm not sure if the USB InfiniTV would match, but I know the PCIe one definitely does. Anyhow, getting the USB InfiniTV and/or the Hauppauge DCR-2560 to be detected is as simple as adding the correct name prefix for the BDA source filter and/or the UPnP root device friendly name to those lists. In other words... buy any tuner that you want, and I should hopefully be able to make it work. :) [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Area 51 - Testing Area
CableCARD tuner support for MediaPortal 1
Contact us
RSS
Top
Bottom