Hope we'll get it working...
Thanks for working with us.
Here are a few things that I observed:
1. madVR would not connect to "Microsoft DTV-DVD Video Decoder", nor "DScaler Mpeg2 Video Decoder". This is not related to MC at all. I cannot make the connections in GraphEdit.
2. In Media Center 15, using "MPC MPEG-2 Video Decoder (gabest)" or "ArcSoft Video Decoder", the two decoders that I can connect to madVR in GraphEdit, MC hangs. It hangs when we try to call IVideoWindow::put_Owner() - the call never returns. This is probably the main reason why it does not work.
So far the only thing that I can think of that may offer a clue is that we build our playback graph in a worker thread, and then do other processing in the main thread.
3. Only upper left corner of digital TV is displayed. This is true when I tried it in GraphEdit. In Media Center 15 it also displays the same behavior, or worse
(see 4 below). I am guessing madVR is not handling dynamically changing video size. In digital TV, the output pin of Microsoft MPEG-2 Demultiplexer seems to be always 720x480. When the graph is run, video decoders can dynamically adjust the video size to appropriate values (1080i for example), but madVR is not displaying the entire thing.
4. In MC15, when playing a digital TV channel, often I get the following error messages displayed on screen:
madVR reports:
-creating GPU luma texture (scaled x) failed
-initializing buffers failed