The iLBC ANSI C Source code is available through IETF RFC page. In order to extract C code form the draft please use the following extract-cfile (courtesy of Wenju Jiang, Columbia University) and for the command syntax check readme file.
Note: You will have to convert the extract-cfile.txt to extract-cfile.awk.
The following package can be used to verify that your compiled iLBC code works correctly.
Note that the iLBC code in rfc3951.txt is a floating point implementation. Due to differences in compilers and optimization settings your output is likely to differ slightly from the output in the package. Generally the .BIT files are bit-exact while the .OUT files might differ +/-1 for some of the samples, but larger differences might be present in some rare occasions. Keep this in mind when doing the verification.
Here is the list of available implementations of iLBC.
HW IP Phones/IADs
Questions to ilbcfreeware.org
Copyright © 2000-2004 The iLBCfreeware.org Project. All rights reserved.
Last modified: 02/26/2004 18:04:06 +0200