1. An application program interface (API) comprising: a set of one or more residual difference data structures including residual difference information for encoded multimedia content; and a corresponding set of one or more control command data structures including control commands to control prediction and addition of residual coding information to decode multimedia content, wherein the API includes the control commands necessary to control multimedia decoding in accordance with any of a plurality of standard multimedia codecs.