System and methods for generating and managing filter strings in a filter graph
First Claim
Patent Images
1. A method comprising:
- loading one or more source processing chains to support execution of a development project, the source processing chains comprising a series of filters to process and render media content, wherein loading of the one or more processing chains comprises;
identifying which source(s) will be required to support execution of the next M seconds of the development project, wherein M is at least as long as necessary to construct a processing chain;
searching one or more cache(s) to determine whether the source processing chain(s) associated with the source(s) are available within the one or more cache(s); and
retrieving the one or more processing chains from a memory location denoted by an associated one or more pointers in the cache for integration with the development project; and
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.
3 Assignments
0 Petitions
Accused Products
Abstract
A method comprising generating a source chain for use in a development project, and caching the source chain when it is not currently required in the development project.
37 Citations
9 Claims
-
1. A method comprising:
-
loading one or more source processing chains to support execution of a development project, the source processing chains comprising a series of filters to process and render media content, wherein loading of the one or more processing chains comprises; identifying which source(s) will be required to support execution of the next M seconds of the development project, wherein M is at least as long as necessary to construct a processing chain; searching one or more cache(s) to determine whether the source processing chain(s) associated with the source(s) are available within the one or more cache(s); and retrieving the one or more processing chains from a memory location denoted by an associated one or more pointers in the cache for integration with the development project; and 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage medium comprising a plurality of executable instructions which, when executed, implement a method of:
-
loading one or more source processing chains to support execution of development project, the source processing chains comprising a series of filters to process and render media content, wherein loading of the one or more processing chains comprises; identifying which sources will be required to support execution of the next M seconds of the development project, wherein M is at least as long as necessary to construct a processing chain; searching one or more caches to determine whether the source processing chains associated with the sources are available within the one or more caches; and retrieving the one or more processing chains from a memory location denoted by an associated one or more pointers in the cache for integration with the development project; and 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.
-
-
9. A computing system comprising:
-
a storage medium having stored therein a plurality of executable instruction; and an execution unit, coupled to the storage medium, to execute at least a subset of the plurality of executable instructions to implement a method of; loading one or more source processing chains to support execution of development project, the source processing chains comprising a series of filters to process and render media content, wherein loading of the one or more processing chains comprises; identifying which sources will be required to support execution of the next M seconds of the development project, wherein M is at least as long as necessary to construct a processing chain; searching one or more caches to determine whether the source processing chains associated with the sources are available within the one or more caches; and retrieving the one or more processing chains from a memory location denoted by an associated one or more pointers in the cache for integration with the development project; and 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.
-
Specification