What's it going to take to get basic A2DP support into -HEAD?

Adrian Chadd adrian at freebsd.org
Sun Jun 9 00:11:40 UTC 2013


Hi all,

I've bought some bluetooth audio devices and I'd like to use them with
FreeBSD-HEAD. Specifically, I'd like to be able to use them _whilst_
doing active wifi traffic, so I can properly debug/diagnose all of the
crazy bluetooth coexistence issues that exist.

However, we don't have A2DP support as far as I can tell.

So, given that these headphones pair, what would it take to write up a
basic A2DP profile with the minimum-supported codec, and then route
audio to it?

Would it be something done in-kernel? Or would we just expose the
audio to userland and do the (re) encoding there?

What about supporting data sources that will happily supply a
supported bitrate/encoding type? (eg, if a player wants to spit out
MPEG encoded audio; why decode and re-encode it?)

I'm happy to hack on code. I just don't know anything about the
bluetooth stack here. :-)

Thanks!



Adrian


More information about the freebsd-bluetooth mailing list