As long as we are updating, can the liba2dp be abstracted out of not only the sbc encoding part but also the sending over UART part (as in transport ...) chips are getting smarter and the sbc codecs are moving to either a co-processor/dsp or even inside the BT chip itself, so we might have to send the PCM raw data somewhere else for the dsp to encode to sbc and send it over the air ... currently the data (sbc/pcm) and the control (connection establishment) is too tightly sort of coded in together.. isn't it ? for something like the above to happen our liba2dp had to be almost re-written ... On 8/9/10, Luiz Augusto von Dentz <luiz.dentz@xxxxxxxxx> wrote: > Hi, > > On Fri, Aug 6, 2010 at 6:44 PM, Madhavi Manchala > <madhavi.linux@xxxxxxxxx> wrote: >> Dear All, >> >> I am trying to implement a custom voice codec on the android bluetooth >> platform by linking it, into the A2DP module. I have heard different >> versions from different people regarding the licenses (like LGPL and >> Apache License). So, before starting my work, I would like to know if >> I would be forced to reveal my source code, once I implement my codec >> on BlueZ stack. Please let me know, so that I can choose my platform, >> before starting my work. > > If you are just implementing a new codec then you might have to link > to GPL code which basically makes your code GPL too, but we have plans > to support this over dbus which wouldn't require you to link to any > GPL, instead you register an endpoint which will be used to configure > streams. > > This code can be found here: > > http://gitorious.org/~vudentz/bluez/vudentzs-clone/commits/endpoint > > This depend on dbus 1.3.1 and latter which will probably only reach > upstream once we have a dbus 1.4 release. > > -- > Luiz Augusto von Dentz > Computer Engineer > -- > To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" > in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html