

We've wrestled with this problem for several years. It allows bad filters to be chosen instead of good filters, so it causes a lot of problems at playback time.

This is one of the big problems with DirectShow, in my opinion. Microsoft also devised a "merit" system to allow competing filters to nominate themselves for insertion in the graph.

At the beginning there may be a reader (to read the file), then a spltter (to separate audio from video), various decoders (to decompress the audio and video), and a renderer (to paint the picture on the screen). Seriously? Why do I need to know about all this stuff just to make video playback work?įor the less technical, a "filter" is a piece of software that can be strung together with others to create a "graph", something like a chain of beads.
