摘要 |
APIs discussed herein promote efficient and timely interoperability betwe en hardware and software components within the media processing pipelines of media content players. A PhysMemDataStructure API facilitates a hardware co mponent's direct access to information within a memory used by a software co mponent, to enable the hardware component to use direct memory access techni ques to obtain the contents of the memory, instead of using processor cycles to execute copy commands. The PhysMemDataStructure API exposes one or more fields of data structures associated with units of media content stored in a memory used by a software component, and the exposed fields store informati on about the physical properties of the memory locations of the units of med ia content. SyncHelper APIs are used for obtaining information from, and pas sing information to, hardware components, which information is used to adjus t the hardware components timing for preparing media samples of synchronousl y-presentable media content streams. |