libgraph is a C++ based wrapper that removes the pain of creating Directshow based applications. Tasks that would usually involve hundreds of lines of opaque COM based code are reduced to a few clean and simple lines by using this library.
Template metaprogramming magic is used to give a very intuitive syntax for creating and manipulating graphs.