Interface and related methods for dynamically generating a filter graph in a development system
First Claim
Patent Images
1. A system comprising:
- one or more software-enabled matrix switches, individual matrix switches comprising a scalable plurality of inputs, dynamically coupled to media source(s) to receive media content and a scalable plurality of outputs, dynamically coupled to object(s), wherein the software-enabled matrix switches are configured to route media content through the object(s) to manipulate the received media content in accordance with a media processing project; and
an interface, selectively coupled to a plurality of media sources, to generate and implement the media processing project by using processing chains of objects, 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is presented including a plurality of sources, and an interface, selectively coupled to the plurality of sources, to generate and implement a development project of processing chains, wherein the interface dynamically 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.
62 Citations
19 Claims
-
1. A system comprising:
-
one or more software-enabled matrix switches, individual matrix switches comprising a scalable plurality of inputs, dynamically coupled to media source(s) to receive media content and a scalable plurality of outputs, dynamically coupled to object(s), wherein the software-enabled matrix switches are configured to route media content through the object(s) to manipulate the received media content in accordance with a media processing project; and
an interface, selectively coupled to a plurality of media sources, to generate and implement the media processing project by using processing chains of objects, 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
one or more computer-readable media;
computer-readable instructions on the computer-readable media which, when executed, implement a system comprising;
a filter graph comprising a plurality of filters to process a media development project;
a matrix switch, associated with the filter graph, configured to selectively pass media content from one or more of a scalable plurality of input(s) to a scalable plurality of output(s); and
an interface, selectively coupled to a plurality of media sources, to generate and implement the media development project by using processing chains of filters, 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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for managing a media processing project, the method comprising:
-
identifying each of a plurality of sources required to satisfy the media processing project;
determining when one or more chain(s) of components associated with each of the plurality of sources is required to support execution of the media processing project, wherein said determining comprises utilizing at least information provided by a software-enabled matrix switch associated with the media processing project; and
selectively loading and unloading each of the chains during execution of the media processing project based, at least in part, on when each of the chains are required to support execution of the media processing project. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification