| CPC G06F 16/41 (2019.01) [G06F 16/258 (2019.01)] | 18 Claims |

|
1. A controller for implementing a data structure utilized for implementing a plurality of multimedia applications, the data structure comprising:
a first metadata level including low-level metadata used to perform operations associated with media data in a bitstream;
a second metadata level including mid-level metadata used to apply the low-level metadata to render the media data; and
a third metadata level including upper-level metadata used to utilize the low-level metadata and the mid-level metadata to deliver the plurality of multimedia applications,
wherein the first metadata level further includes synchronization metadata for converting the media data, the low-level metadata, the mid-level metadata, and the upper-level metadata from a first multimedia application of the plurality of multimedia applications to a second multimedia application of the plurality of multimedia applications,
wherein the controller is configured to:
perform an inter-multimedia-application editing operation in which editing the media data in a first multimedia application is propagated to a second multimedia application,
wherein, to perform the inter-multimedia-application editing operation, the controller is configured to:
edit a video in a first application included in the plurality of multimedia applications; and
transmit the synchronization metadata to a device configured to propagate the edit to a corresponding photo in a second application included in the plurality of multimedia applications implemented on the device,
wherein the synchronization metadata includes a frame index for the corresponding photo.
|