MmfExFormatPlugin
demonstrates
how to implement format encoder and decoder plug-ins for the Multimedia Framework.
Multimedia data is usually packaged in a particular format, which specify
the properties of the data (e.g. duration, frame intervals), and how the buffers
for holding the data are organised. A format decoder plug-in is responsible
for reading a particular format; a format encoder plug-in for writing a particular
format.
The example handles the RAW audio format (PCM data with no
headers). The decoder plug-in CMMFRawFormatRead
reads RAW
audio; it implements the ECom interface CMMFFormatDecode
.
The encoder plug-in CMMFRawFormatWrite
writes RAW audio:
it implements the ECom interface CMMFFormatEncode
.
Click on the following link to download the example: MmfExFormatPlugin.zip file
Click: browse to view the example code.
MDataSink
CMMFFormatDecode
MDataSource
CMMFDataBuffer
CMMFChannelAndSampleRateConverterFactory CMMFChannelAndSampleRateConverter CMMFBuffer
CMMFFormatEncode