REFERENCE CLIPS IN A MEDIA-EDITING APPLICATION
First Claim
1. A computer readable medium storing a media-editing application for execution by at least one processing unit, the media-editing application comprising sets of instructions for:
- defining a reference clip data structure for a media clip that represents one or more media files imported into the media-editing application;
receiving a command to add the media clip into a composite media presentation; and
defining a clip instance data structure as part of the composite media presentation, wherein the clip instance data structure inherits properties of the reference clip data structure and subsequent modifications to the reference clip data structure affect the clip instance data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a media-editing application. The application defines a reference clip data structure for a media clip that represents one or more media files imported into the media-editing application. The application receives a command to add the media clip into a composite media presentation. The application defines a clip instance data structure as part of the composite media presentation. The clip instance data structure inherits properties of the reference clip data structure and subsequent modifications to the reference clip data structure affect the clip instance data structure.
41 Citations
23 Claims
-
1. A computer readable medium storing a media-editing application for execution by at least one processing unit, the media-editing application comprising sets of instructions for:
-
defining a reference clip data structure for a media clip that represents one or more media files imported into the media-editing application; receiving a command to add the media clip into a composite media presentation; and defining a clip instance data structure as part of the composite media presentation, wherein the clip instance data structure inherits properties of the reference clip data structure and subsequent modifications to the reference clip data structure affect the clip instance data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable medium storing a media-editing application for execution by at least one processing unit, the media-editing application comprising sets of instructions for:
-
receiving a request to generate a particular image corresponding to a particular time in a media clip of a composite media presentation; retrieving a source image corresponding to the particular time in the media clip; applying, to the source image, a first set of effects specified by a reference clip to which the media clip refers; and after applying the first set of effects, applying a second set of effects specified by the media clip to the source image. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for defining a data structure for a multi-camera media clip created from a plurality of different media clips, the method comprising:
-
defining a gap clip having a variable duration, the gap clip contained by the multi-camera media clip; defining a plurality of ordered sequences anchored to the gap clip, each of the ordered sequences comprising one or more clips ordered based on timing data of the clips. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer readable medium storing a media-editing application for execution by at least one processing unit, the media-editing application comprising sets of instructions for:
-
receiving a request to generate an image for a particular time in a composite presentation that is occupied by a multi-camera media clip instance, wherein the multi-camera media clip instance comprises (i) a reference to a multi-camera media clip reference and (ii) a variable indicating a particular ordered sequence within the multi-camera media clip reference, the particular time in the composite presentation corresponding to a particular time within the particular ordered sequence; defining a render graph for the multi-camera media clip instance, the set of instructions for defining the render graph comprising sets of instructions for; defining a node for each effect stored on a particular media clip in the ordered sequence that corresponds to the particular time in the ordered sequence; and defining a node for each effect stored in a particular effect stack on the multi-camera media clip instance, the particular effect stack corresponding to the particular ordered sequence; and executing the render graph on a source image in order to generate the requested image. - View Dependent Claims (20, 21, 22, 23)
-
Specification