This is an handsfree audio agent written in C.
I could test CVSD and MSBC (patch v6) with it.
fixes an fd leak
improves mSBC playback which could be choppy
add an option for killing an agent that connects
supports 16 bits voice settings for SCO_OPTIONS (requires kernel patch v4).
fixes a bug by which only noise was sent to remote device.
handles defered socket with following code instead of using a dummy variable:
if (recv(thread->fd, NULL, 0, 0) < 0)
Frédéric Dalleau (9):
handsfree-audio: Initial DBUS code
handsfree-audio: Build handsfree-audio command line tool
handsfree-audio: Add Alsa dependancy
handsfree-audio: Link tool with Alsa
handsfree-audio: Implement alsa playback
handsfree-audio: Add SBC dependency
handsfree-audio: Link tool with SBC library
handsfree-audio: mSBC support
handsfree-audio: Add an option to kill incoming connections
Makefile.am | 6 +-
configure.ac | 10 +
tools/handsfree-audio.c | 979 +++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 994 insertions(+), 1 deletion(-)
create mode 100644 tools/handsfree-audio.c