A method of representing a development project is presented comprising identifying
a plurality of sources comprising the development project, determining whether
any of the sources are required simultaneously and, if not, dynamically generating
a filter graph representation of the development project utilizing a segment filter
to couple a source to multiple processing threads.