Considering the comments and information that you've already contributed to this thread it, seems like you're a really competent troubleshooter. Do you think you'd be able to debug the graph building process to find out what is going on? (Perhaps a more important question is: are you willing?). I'm more than happy to throw you debug DLLs to try and track down the issues, but it would be much faster if you're able to do it yourself.
I am willing. The wife agreed to one week without TV so hopefully that will be enough time. I have been doing C# development for a number of years so stepping through code is no problem but I am not at all familiar with graph building.
I setup the machine last night with Visual Studio 2010, Resharper and UltraVNC. I will try debugging TVServer tonight to see what is going on and if I can't figure it out I will send you the connection information for the machine.
I have debugged through the code and I see the exception but I haven't a clue what is wrong.
There is nothing obvious going on (no unexpected nulls).
Trying to understand graph building I have been playing with graphstudio on the test machine.
I found the only network provider capable of connecting to the input of the InfiniTV tuner is the generic "Microsoft Network Provider", I can then connect the tuner output pin to the input of a "Infinite Pin Tee Filter".
Just like in the MP code, I am unable to connect the tee filter to the "MPEG-2 Demuliplexer".
I can however connect to a few other things. "MPEG-2 Sections and Tables", "BDA MPEG2 Transport Info Filter", and "PBDE ETFilter".
MM, have you had a chance to remote in and take a look?
I did take a look at about 3 or 4 am your time - you would have been fast asleep I guess.
I saw your test.grf file and did some debugging of my own. My opinion at this point is that the Ceton doesn't support BDA (ie. it requires PBDA). The tuner filter isn't a straightforward tuner filter like I expected - it is a "virtual" (software) tuner - so I guess that it is possible that it requires special handling, however I couldn't find a way to assemble filters either. I will probably log in again this evening and have another look after I've done some reading on PBDA...
I was able to create a graph with the tuner to a PBDA filter then to the MPEG2 Demux... all the way down to a video renderer. No video shows up when I hit play though. I saved the graph to the desktop. I took a screen shot of it as well (saved to destop) as the graphstudio has had problems loading saves on some configurations.
It's looking like I am going to have to either deal with using Media Center or purchase a license of SageTV until the day the Ceton InfiniTV tuner (PBDA) is supperted in MediaPortal. I tried a trial of SageTV with mixed results, it works with my tuner with the addition of SageDCT, but the time it takes to tune a channel is super slow, sometimes 30 seconds. It's even worse when trying to watch TV from a machine that is not also the server.
To MediaPortal developers, if you every get around to implementing PBDA support (Copy Freely) in Media Portal send me an email and I will gladly share my system again to aid in development / troubleshooting.
Been following this thread with great interest. I've been using Ceton with MediaCenter for almost a year now and really enjoy it's capability. I'm extremely interested in MediaPortal and its extensibility. I'd be willing, as I'm guessing many others would, to donate / pay for the Ceton integration. Please keep us posted.
DiskHead
*Thank you* for the time you've already invested in setting up and making your computer available to me. Hopefully you won't have to put up with MC or Sage for too long...
dgruehn
Welcome to the forum.
We'll definitely keep you posted. I don't want to crush your hopes, but I do want to make sure that you understand that it is *really* unlikely that we could ever get encrypted/copy protected content working like it does in MC...