chiark / gitweb /
'api' configuration command now uses uaudio. The list of APIs is only
authorRichard Kettlewell <rjk@greenend.org.uk>
Sun, 8 Mar 2009 11:28:22 +0000 (11:28 +0000)
committerRichard Kettlewell <rjk@greenend.org.uk>
Sun, 8 Mar 2009 11:28:22 +0000 (11:28 +0000)
commitb50cfb8a0d4fc71877ae0bfcd7b28879886a2ac1
tree3abb81e732fecbffa9f742076d26b81a8eaf6858
parent5b053666c0488ce2b0f0acc4304ac1a1d92a7035
'api' configuration command now uses uaudio.  The list of APIs is only
available in server processes (since it currently drags in the API
implementations which in turn drags in external audio support
libraries, which extends the dependencies of the command-line client
unacceptable).

disorder-speaker now uses uaudio, abolishing the various speaker-*.c
API-specific files.

uaudio now handles volume control as well as playback, abolishing
mixer.h et al.

"rtp" is the preferred name for the RTP API.  "network" is retained
for backward compatibility.

Lightly tested - works for local play on a Mac.
31 files changed:
disobedience/control.c
disobedience/disobedience.c
disobedience/disobedience.h
doc/disorder_config.5.in
lib/Makefile.am
lib/configuration.c
lib/configuration.h
lib/mixer-alsa.c [deleted file]
lib/mixer-oss.c [deleted file]
lib/mixer.c [deleted file]
lib/mixer.h [deleted file]
lib/uaudio-alsa.c
lib/uaudio-apis.c
lib/uaudio-command.c
lib/uaudio-coreaudio.c
lib/uaudio-oss.c
lib/uaudio-rtp.c
lib/uaudio.c
lib/uaudio.h
server/Makefile.am
server/disorder-server.h
server/disorderd.c
server/server.c
server/speaker-alsa.c [deleted file]
server/speaker-command.c [deleted file]
server/speaker-coreaudio.c [deleted file]
server/speaker-network.c [deleted file]
server/speaker-oss.c [deleted file]
server/speaker.c
server/speaker.h [deleted file]
server/state.c