I am trying to compile the standard files for iLBC (which is provided in C) into a DLL so that the files can be called in C#. All of the files are located here: http://www.csee.usf.edu/~dgill/iLBC/iLBC.zip
I have found a couple of sites that give some instructions but I am still having a problem compiling the code. Here are the sites for reference: http://sig9.com/node/35
. Though I think the first link was more helpful.
I beleive the iLBC_encode.c and iLBC_decode.c are the only files that need to be modified, but this is the first time I have attempted to create a DLL, so I can't be certain of this. I believe that I also need to add one or two (probably one) header file for creating the DLLs.
I need to call this code to convert a voice stream to iLBC for transmission in a Voice-over-Wifi application using PDAs with Windows Mobile 5.0. The current code we have uses uncompressed WAV files to send the data, which means there is a significant impact on the latency.
If you need anymore information to assist please let me know.
There is an RFC in the zip file that explains how the process works. The file was not created in Windows, so you may need something like Notepad2 (http://www.flos-freeware.ch/notepad2.html
) to view it properly. iLBC_test.c is a program to test the encode and decode functions on a single file.