Patent ID: 7571385

Claim:
A multi-media processing method comprising: providing multiple tracks each of which is capable of being associated with one or more digital data streams; providing a resize filter to receive the one or more digital data streams from multiple sources, the one or more digital data streams are defined to a user-defined level or set to a large size provided by a media source; selectively representing the multiple tracks as a single track; processing the digital data associated with the single track using a programmable software-implemented matrix switch in which multiple inputs can be routed to multiple outputs, the quantity of multiple inputs and the quantity of multiple outputs being scalable; coupling one or more of a scalable plurality of input pins to a scalable plurality of output pins by the matrix switch in order to pass the one or more digital data streams; in response to the passing, reducing filter graph complexity, wherein computational and memory resources are reduced to improve performance; identifying a transition point in the one or more digital data streams and dumping at least a subset of an intervening digital data stream by the matrix switch, the digital data stream continues to be processed from a seeked point in the one or more digital data streams, the transition point allows the one or more digital data streams to occur without any lags in processing; processing overlapping tracks based on a source of a track if the multiple tracks have not been represented as a single track; and implementing core features of the matrix switch improves processing the one or more digital data streams as presented to a user.