I have written a WPF application that can open, edit and render .GRF files. When rendering, I did not want it to open a new window (like GraphEdit does), so I found a solution that uses the Sample Grabber to render samples into a WPF brush.
Before rendering, my application replaces the Video Renderer in the .GRF file with the SampleGrabber. This worked fine, until I met the Microsoft DTV-DVD Video Decoder. For some reason, it only connects to the Video Renderer, and NOT to my Sample Grabber... so currently my application can't handle MPEG2.
Can someone explain to me: why? What restricts these filters from connecting?
And how am I supposed to grab decoded MPEG2 samples then?