Interface and related methods for reducing source accesses in a development system
First Claim
Patent Images
1. A computer-implemented method of generating a development project comprising computer instructions executable on a processor, the method comprising:
- identifying a plurality of source clips comprising the development project, wherein each source clip represents an access to a source;
analyzing each of a plurality of source calls to identify calls to a common source to combine one or more source clip access wherever possible, wherein the analyzing is performed by a rendering engine of the development project;
replacing two or more source clip accesses with a single access, wherein the replacing is performed by the render engine completing a programming grid, wherein the programming grid identifies one or more source clips in the development project according to a project time;
dynamically generating a filter graph representation of the development project, wherein the filter graph representation comprises one or more information fields detailing a relationship between a source clip and a track;
assigning a track identifier to the track to uniquely identify the track within the context of the filter graph, wherein the track identifier is utilized to represent the source clip and comprises at least a source identifier; and
utilizing a source time field to denote a portion of the source required to support the execution of the development project.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of generating a filter graph of a development project is presented comprising identifying a plurality of source clips comprising the development project, wherein each source clip represents an access to a source, and combining two or more accesses for two or more source clips into a single access if the two or more source clips satisfy one or more criteria.
165 Citations
9 Claims
-
1. A computer-implemented method of generating a development project comprising computer instructions executable on a processor, the method comprising:
-
identifying a plurality of source clips comprising the development project, wherein each source clip represents an access to a source; analyzing each of a plurality of source calls to identify calls to a common source to combine one or more source clip access wherever possible, wherein the analyzing is performed by a rendering engine of the development project; replacing two or more source clip accesses with a single access, wherein the replacing is performed by the render engine completing a programming grid, wherein the programming grid identifies one or more source clips in the development project according to a project time; dynamically generating a filter graph representation of the development project, wherein the filter graph representation comprises one or more information fields detailing a relationship between a source clip and a track; assigning a track identifier to the track to uniquely identify the track within the context of the filter graph, wherein the track identifier is utilized to represent the source clip and comprises at least a source identifier; and utilizing a source time field to denote a portion of the source required to support the execution of the development project. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method of generating a development project comprising computer instructions executable on a processor, the method comprising:
-
identifying a plurality of source clips comprising the development project, wherein each source clip represents an access to a source; combining two or more accesses for two or more source clips from one or more sources into a single access if the two or more source clips satisfy one or more criteria, wherein one or more criteria comprises the source clips must occur next to one another in a project, the source clips appear next to one another in the source, or the source clips must share a common processing chain, and further comprising; dynamically generating a filter graph representation of the development project based at least in part on a programming grid, wherein a number of invoked instances of the source is reduced by combining source accesses where possible, and wherein the filter graph representation comprises one or more information fields detailing the relationship between the source clip and a track; and assigning each track an identifier to uniquely identify the track within the context of the filter graph. - View Dependent Claims (9)
-
Specification