Systems and methods load one or more source processing chains to support
execution of a development project and determine whether each of the one
or more processing chains will be subsequently required during execution
of this or another development project. If one or more processing chains
are needed, each is cached for subsequent use. The source processing
chains are coupled with a matrix switch comprising a scalable plurality
of inputs and a scalable plurality of outputs, wherein any one or more of
the inputs may be iteratively coupled to any one or more of the outputs.
Media is processed using the source processing chain(s) and the matrix
switch to produce at least one development project.