So I have pretty much finished the DirectShow Renderer, which is a glorified SampleGrabber and I started testing the DVDs with it. For some reason Microsoft's DVD Navigator filter will only play the FBI warning and stop. I swapped out MS's DVD navigator with CyberLink's and it played fine! I did some tests with the "Dump" filter from the DirectShow SDK and it only did the FBI warning also.
Could this be some anti-piracy feature of Microsoft's DVD Navigator when the graph has a 3rd party video renderer? Do any of you have a problem with running 3rd party DVD navigator filters, such as Cyberlink?
Anyways, here's a screenshot of the app running my custom renderer.
I still have to modify the VRE so it can take arbitrary media-types that are passed from the new custom renderer, but after I'm done with that and clean up the DVD code, it should be ready for release! DVDs in WPF for all!
BTW - The VRE as it is right now should be good enough for most use cases. The stuff I'm adding right now is just to make things more flexible.