Systems and methods for generating and managing filter strings in a filter graph utilizing a matrix switch
First Claim
1. A method comprising:
- loading one or more source processing chains to support execution of a development project;
determining whether each of the one or more processing chains will be subsequently required during execution of this or another development project and, if so, caching those filter chains which will be subsequently required;
coupling said one or more source processing chains 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; and
processing media using said one or more source processing chains and said matrix switch to produce at least one development project.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
54 Citations
33 Claims
-
1. A method comprising:
-
loading one or more source processing chains to support execution of a development project;
determining whether each of the one or more processing chains will be subsequently required during execution of this or another development project and, if so, caching those filter chains which will be subsequently required;
coupling said one or more source processing chains 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; and
processing media using said one or more source processing chains and said matrix switch to produce at least one development project. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
generating a source chain for use in a development project;
coupling the source chain 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;
processing media using the source chain and said matrix switch to produce at least one development project; and
caching the source chain when it is not currently required in the development project. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
a plurality of sources;
an interface, selectively coupled to the plurality of sources, to generate and implement a development project of processing chains, wherein the interface loads a processing chain for each of the plurality of media sources at a point during the execution of the project when the chain is required, and wherein the interface is configured to unload at least a subset of the chains when they are not required; and
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 anyone or more of the outputs, the matrix switch being configured to process media using the processing chains to produce at least one development project. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification