Hi Sylvain,
On Tue, Sep 29, 2009 at 10:36:44AM +0200, Sylvain Munaut wrote:
It's a pity that there are no free EFR/AMR codec implementation, I have to use plain old GSM-FR.
what do you mean by 'free' ? patent-free: no, certainly not. but free as in 'souce code available': sure, there are!
AMR-NB and AMR-WB: http://www.penguin.cz/~utx/amr
I thought I had also found an EFR library some time in the past, though I cannot find it right now.
If yo think it is worth putting this in the OpenBSC git, or at least hosting it on openbsc.gnumonks.org, I'm very open to that.
Yes, I've put it on git hub because it was easy to setup and didn't want to bother setting it up on one of my servers. It might be good to host it on openbsc.gnumonks.org to keep everything grouped. I would keep it in a separate git tree tough.
ok, if you send me your SSH public key, I'll create a repository for you.
Or are you planning to actually submit this into asterisk mainline, then of course any repo you use now is meant to be only temporary.
Yes, I'll consider submitting it once it and openBSC are stable enough to have 'numbered' releases. OTOH, there might be kindof a mess with licences. IIRC, a few years back it was required to release copyright to digium (so that then can do supported binary distributions with additional features to their clients) and that also imply no link (static or otherwise) to GPL code.
Ok, I see. Let's investigate this further down the road. As I indicated before, I really don't like the 'daemon in library' approach that we're using right now, where the entire OpenBSC 'daemon' runs inside a library that is linked to some other executable.
I suppose at some point we actually want to offer some kind of IPC based API for external programs, where OpenBSC runs in one process and the other application in another. Once that happens, I might consider licensing the library on the other side of the IPC under a different license.
The version I had two days ago was a little too hackish, with things like my own IP and RTP port hardcoded at several places and stuff :)
don't worry about that too much, can be cleaned up gradually... that's why we call it bsc_hack ;)