Patent ID: 7971132

Claim:
An apparatus for adapting multimedia content for presentation by an application, the apparatus comprising, in combination: an input for receiving multimedia content, the multimedia content being formatted in accordance with at least one of a plurality of multimedia CODECs; a processor; and a memory communicably coupled to the processor, wherein the processor is operative to execute, out of the memory, an integrated software implementation for the plurality of multimedia CODECs, wherein the integrated software implementation includes one or more abstraction layers, an application-programming interface, and abstraction layer logic, wherein the one or more abstraction layers are operative to abstract one or more functions from the plurality of multimedia CODECs, wherein the application-programming interface includes one or more directives, and wherein the abstraction layer logic is operative, in response to at least one of the one or more directives, to select from among the one or more functions for adapting the multimedia content in accordance with a capability of the application; and an output for communicating the multimedia content so adapted to the application.