Patent ID: 8886015

Claim:
A non-transitory machine readable medium storing a media-editing application for execution by at least one processing unit, the media-editing application for creating a composite presentation comprising a plurality of media clips, the media-editing application comprising sets of instructions for: identifying a video image for sending to a plurality of destinations to perform, in parallel, a plurality of operations on the image, each destination requiring the video image as a set of image data in a particular format in order to perform a different operation on the image; scheduling a plurality of image preparation operations to be performed on the video image before sending the video image to the plurality of different destinations, the scheduling comprising: scheduling a first set of image preparation operations from the plurality of image preparation operations to be performed on the image, each image preparation operation of the first set performed to generate a set of image data in a format that is required by every destination in the plurality of destinations; and scheduling a second set of image preparation operations from the plurality of image preparation operations to be performed on the image, after the first set of operations, to generate a set of image data in a particular format that is required by each destination, wherein each image preparation operation of the second set is specific to less than all of the destinations; and sending the sets of image data to the different destinations, wherein a same set of image data is sent to at least two of the destinations.