发明名称 Media-editing application with automatic background rendering capabilities
摘要 Some embodiments provide a media-editing application that includes several background-rendering modules. These modules automatically render segments of a media presentation in the background of a system on which the media-editing application is being executed. By performing rendering in the background, the background-rendering modules produce rendered results for the segments. That is, the modules pre-generate playable media output data (e.g., composite video frames or audio samples) of the media presentation without interrupting other operations (e.g., editing operations, etc.) of the media-editing application. The background-rendering modules in some embodiments include a first background-rendering module and a second background-rendering module. The first background-rendering module determines a prioritized order in which the segments are to be rendered. The second background-rendering module renders the segments of each category in the prioritized order that is determined by the first background-rendering module.
申请公布号 US8910032(B2) 申请公布日期 2014.12.09
申请号 US201113161467 申请日期 2011.06.15
申请人 Apple Inc. 发明人 Graves Eric J.;Agnoli Giovanni;Sundaram Vijay
分类号 G06F17/00;G11B27/034;G06F9/48;G11B27/34 主分类号 G06F17/00
代理机构 Kenyon & Kenyon LLP 代理人 Kenyon & Kenyon LLP
主权项 1. A non-transitory computer-readable medium storing a media-editing application for creating and editing a media presentation, said application comprising sets of instructions for: providing an editing module for editing the media presentation; specifying background-rendering operations, the background-rendering operations, rendering portions of the media presentation without interrupting editing by the editing module, including: grouping segments of media in the presentation into categories, prioritizing the categories to be processed based on attributes of the segments, and rendering the segments according to the priorities of the media presentation; and using operating system (OS) services to put the background-rendering operations and a set of other operations related to activities performed by a user of the media-editing application in differently prioritized queues, ensuring that the background-rendering operations queue is prioritized lower than the queue for the set of editing operations related to activities performed by a user when using shared computing resources in order not to interrupt editing by the editing module.
地址 Cupertino CA US