Patent ID: 8488951

Claim:
A method of multimedia processing, the method comprising: providing a multimedia processor operating at a frequency lower than that of a central processor of a multimedia processing system; implementing a multimedia framework in the multimedia processing system; utilizing the multimedia framework to execute, on the multimedia processor, at least one of: reading an input, transforming a data based on the reading of the input, and placing an output based on the transforming of the data on a rendering device; providing a multimedia stack in association with the multimedia processor, the multimedia stack comprising at least one of: a first block to parse the input, at least one second block to transform a first block output data of the first block, and a third block to place a resulting data of the at least one second block on the rendering device; providing a monolithic multimedia component including a specific interface provided by the multimedia framework, the specific interface signifying roles identified by the multimedia framework for the monolithic multimedia component; providing a component control unit layer, serving as a point of control of an application, to control a data flow through the monolithic multimedia component supporting necessary interfaces required to communicate between the application and the component control unit layer; signifying a role required by the application matching a role identified by the multimedia framework for the monolithic multimedia component by the specific interface passing a pointer thereof when the component control unit layer is queried by the application for the specific interface; and reducing power dissipated in the multimedia processing system by solely executing a requisite parsing on the central processor of the multimedia processing system and allowing the central processor to go into a sleep mode thereof otherwise.