List MMF controller plugins and supported formats

Platforms:
Keywords:

Sony Ericsson Developer portal has posted the source code of a small application that shows how to list information about all MMF controller plugins from the ECOM registry on Sony Ericsson's UIQ 3-based phones. A controller is a MMF plugin that supports playing and recording one or several multimedia formats. Most MMF audio and video interfaces use the multimedia controller framework to provide functionality to read and write audio and video data.

The application uses the CMMFFormatSelectionParameters class to select controllers from the ECOm registry. The CMMFFormatSelectionParameters is used to define the required format support before selecting the controllers. The controllers are listed as a RMMFControllerImplInfoArray containing pointers to CMMFControllerImplementationInformation object which hold the information about the controllers. For each controller the supported play and record formats can be listed as two RMMFFormatImplInfoArray. Each such array contains pointers to CMMFFormatImplementationInformation objects holding information about the formats.


mmfformatscreenshot1web.gifmmfformatscreenshot2web.gifmmfformatscreenshot3web.gif



You can read the full article and download the application source code from Sony Ericsson Developer web site.


For more information about MMF, see the MMF Client Overview document from Symbian.

Additional controller plugins can be implemented and installed to a phone to extend it's functionality. For more information see the How to Controller guide from Symbian.