[asterisk-dev] [Code Review] use webrtc iILBC code for codec_iLBC

Steve Underwood steveu at coppice.org
Mon Jun 4 22:56:30 CDT 2012


Hi,

Has anyone asked Google about this? The RFC contains a floating point 
implementation of iLBC. WebRTC contains a fixed point implementation of 
iLBC, and both fixed and floating point implementations of iSAC. Maybe 
they didn't include a floating point iLBC because they fell "its already 
out there". Google are extremely sloppy about copyright and patents, so 
its hard to tell without asking. They have been sloppy about the 
inclusion of test vectors in WebRTC, too. There are test programs that 
try to access test vectors they have not supplied.

Unless they've fixed it in the last few weeks, the iLBC code in WebRTC 
doesn't pass the test vectors when you set -O to anything greater than 
0. I haven't had time to track down the cause yet.

Regards,
Steve


On 06/05/2012 08:22 AM, Tzafrir Cohen wrote:
> This is an automatically generated e-mail. To reply, visit: 
> https://reviewboard.asterisk.org/r/1964/
>
>
> Review request for Asterisk Developers.
> By Tzafrir Cohen.
>
>
>   Description
>
> The license of the RFC3951 iLBC codec implementation does not seem clear to me and therefore I'm not sure I can use it.
>
> Google's implementation from webrtc.org is slightly different. Latly, however, someone has been working on adapting it for use with the interface provided by the RFC3951 implementation:
>
> http://github.com/dekkers/libilbc
>
> This patch uses that new libilbc to build codec_ilbc. As in the case of gsm, it's also possible to use the internal implementation, if one exists.
>
>
>   Testing
>
> Builds. A simple ilbc call works.
>
> *Bugs: * ASTERISK-19835 
> <https://issues.asterisk.org/jira/browse/ASTERISK-19835>
>
>
>   Diffs
>
>   * /trunk/build_tools/menuselect-deps.in (368514)
>   * /trunk/codecs/Makefile (368514)
>   * /trunk/codecs/codec_ilbc.c (368514)
>   * /trunk/configure (UNKNOWN)
>   * /trunk/configure.ac (368514)
>   * /trunk/makeopts.in (368514)
>
> View Diff <https://reviewboard.asterisk.org/r/1964/diff/>
>
>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
>     http://lists.digium.com/mailman/listinfo/asterisk-dev




More information about the asterisk-dev mailing list