Interface and related methods for dynamically generating a filter graph in a development system
First Claim
Patent Images
1. A computer-implemented method comprising:
- providing a plurality of sources; and
providing an interface, selectively coupled to the plurality of sources, to generate and implement a media processing development project of processing chains at least one chain of which comprises multiple 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, wherein unloading of said subset is accomplished based, at least in part, on a generated execution list comprising;
a chain identifier field which maintains a list of chains utilized in the project;
a source identifier field which contains information denoting a project source;
a project time field which denotes at what point during the project execution of a source chain is required;
a source time field which denotes what portion of a source file is required; and
a dependencies field which denotes whether an associated chain is dependent on any other chains.
2 Assignments
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.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
providing a plurality of sources; and
providing an interface, selectively coupled to the plurality of sources, to generate and implement a media processing development project of processing chains at least one chain of which comprises multiple 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, wherein unloading of said subset is accomplished based, at least in part, on a generated execution list comprising;
a chain identifier field which maintains a list of chains utilized in the project;
a source identifier field which contains information denoting a project source;
a project time field which denotes at what point during the project execution of a source chain is required;
a source time field which denotes what portion of a source file is required; and
a dependencies field which denotes whether an associated chain is dependent on any other chains. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for generating and managing a media processing development project, the system comprising:
-
means for identifying processing chains required to support execution of the development project over the next M seconds, wherein at least some of said processing chains comprise multiple filters;
means for loading the identified processing chains as long as a currently loaded chain-count does not exceed an initial threshold, T, wherein T and M are greater than 0; and
means for unloading a subset of loaded processing chains based, at least in part, on a generated execution list comprising;
a chain identifier field which maintains a list of chains utilized in the project;
a source identifier field which contains information denoting a project source;
a project time field which denotes at what point during the project execution of a source chain is required;
a source time field which denotes what portion of a source file is required; and
a dependencies field which denotes whether an associated chain is dependent on any other chains. - View Dependent Claims (18, 19, 20)
-
Specification