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 processing devices;
a plurality of media sources; and
an interface, selectively coupled to the plurality of media sources, to generate and implement a media processing development project of processing chains that are executed using at least one of the one or more processing devices, 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 execution of the media processing development project when the processing chain is required, and wherein the interface is configured to unload at least a subset of the media processing development project'"'"'s processing chains when they are not required, wherein the interface only loads those processing chains required during a next M seconds of project execution, and if a currently loaded chain-count does not exceed a threshold, T, where M and T are both greater than 0.
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.
170 Citations
19 Claims
-
1. A system comprising:
-
one or more processing devices; a plurality of media sources; and an interface, selectively coupled to the plurality of media sources, to generate and implement a media processing development project of processing chains that are executed using at least one of the one or more processing devices, 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 execution of the media processing development project when the processing chain is required, and wherein the interface is configured to unload at least a subset of the media processing development project'"'"'s processing chains when they are not required, wherein the interface only loads those processing chains required during a next M seconds of project execution, and if a currently loaded chain-count does not exceed a threshold, T, where M and T are both greater than 0. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for generating and managing a media processing development project, the method comprising:
- generating and implementing a media processing development project of processing chains that are executed using at least one of one or more processing devices, at least one chain of which comprises multiple filters, wherein an interface loads a processing chain for each of the plurality of media sources at a point during execution of the media processing development project when the processing chain is required, and wherein the interface is configured to unload at least a subset of the media processing development project'"'"'s processing chains when they are not required;
identifying processing chains required to support execution of the media processing development project over a next M seconds; and 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. - View Dependent Claims (17, 18, 19)
- generating and implementing a media processing development project of processing chains that are executed using at least one of one or more processing devices, at least one chain of which comprises multiple filters, wherein an interface loads a processing chain for each of the plurality of media sources at a point during execution of the media processing development project when the processing chain is required, and wherein the interface is configured to unload at least a subset of the media processing development project'"'"'s processing chains when they are not required;
Specification