The mix of the technologies works very well.
- MS VC++.NET 2003, ATL, WTL – for development environment
- MS DirectShow of DirectX 9 – for multimedia infrastructure
- Intel Integrated Performance Primitives 5.0 – for standard code implementation base
All together – AMR GSM 06.90 Speech Codec DirectX Media Object (DMO) as shown below:
Runtime requirements include:
- MS CRT runtime msvcr71.dll redistributable
- Intel IPP 5 redistributables, including:
- at the very least – libguide40.dll, ippcore.dll, ipps.dll, ippsc.dll
- one or more per processor type sets, eg. – ippspx.dll, ippscpx.dll
A real time DirectShow filter would also have property and/or callback for current audio frame type, speech/non-speech/silence etc.