This document provides an overview of the Media Device Framework (MDF) component.
The MDF component provides a codec interface that supports both audio and video codecs. The codec interface allows easy implementation of OpenMAX IL (Integration Layer) based codecs. The MDF also includes an implementation of the OpenMAX core to load and unload OpenMax components.
Note: The use of OpenMAX is optional.
The MDF component provides support for OpenMAX IL based codecs. The OpenMAX IL API was developed by the Khronos Group to provide cross platform portability for audio and video media components. For more information about OpenMAX IL, refer to OpenMAX Overview.
The MDF component provides a codec interface below the MMF controller plugins and above the hardware. The codec interface provides MMF clients with access to PUs. The MDF interacts with DevSound for audio and DevVideo for video.
The MDF component includes the following APIs:
API | Description |
---|---|
Codec Resolver |
Custom resolver for identifying codecs. For more information, see Codec Resolver Overview. |
Hardware Device Adapter Plugin |
Instructs the Processing Unit (PU) Loader Plugin. For more information, see Hardware Device Adapter Plugin Overview. |
OpenMAX Translation |
Provides translation for OpenMAX. For more information, see OpenMAX Translation Overview. |
Processing Unit Loader Plugin |
Loads PUs. For more information, see Processing Unit Loader Plugin Overview. |
Processing Unit Resolver |
Handles streaming and parsing for codec plugins. For more information, see Processing Unit Resolver Overview. |
The MDF component is used for the following: