MmfExCodec
demonstrates
how to implement a codec plug-in for the Multimedia Framework. A codec converts
media data in one encoding into another encoding. The example converts audio
data encoded with PCM8 into PCM16.
The program is an ECom plug-in
that implements the codec interface CMMFCodec
by the class CMMFExPcm8Pcm16Codec
.
When a client or media format requires a PCM8 to PCM16 codec, the Multimedia
Framework will instantiate a CMMFExPcm8Pcm16Codec
object,
and call its ProcessL()
member function to convert data supplied
a source buffer. As converting PCM8 into PCM16 only requires expanding each
byte in the source buffer into two bytes in the destination buffer, CMMFExPcm8Pcm16Codec::ProcessL()
is
not very complex.
Click on the following link to download the example: MmfExCodec.zip file
Click: browse to view the example code.