1. A media processing system comprising: a plurality of execution domains; and a memory associated with a first one of the plurality of execution domains, wherein the memory comprises instructions readable by the first one of the plurality of execution domains, the instructions when executed on the first one of the plurality of execution domains, causing the first one of the plurality of execution domains to: accept an instruction to perform a media processing function; accept a media object to be associated with the media processing function, wherein the media object is wrapped with an attribute that specifies a type of the media object, a format of the media object, and a hardware domain associated with the media object; and cause at least one of the plurality of execution domains to perform the media processing function on the media object, wherein the instruction to perform the media processing function is expressed in a form that is independent of the hardware domain associated with the media object.