2025-09-17 Fred Gleason <fredg@paravelsystems.com>

* Added a 'librdalsa' convenience library in 'rdalsa/'.
	* Moved the 'RDAlsaCard' class from 'utils/rdalsaconfig/' to
	'rdalsa/' to contain ALSA card quirk information.
	* Refactored the ALSA driver in caed(8) to use 'RDAlsaCard'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2025-09-17 17:17:09 -04:00
parent 1d608b5321
commit e5340cfce8
13 changed files with 218 additions and 64 deletions

View File

@@ -502,7 +502,7 @@ if test $ALSA_FOUND ; then
AC_MSG_ERROR([*** libsamplerate not found, but is needed for ALSA support ***])
fi
AC_DEFINE(ALSA,yes)
AC_SUBST(LIBALSA,-lasound)
AC_SUBST(LIBALSA,"-lasound -lrdalsa")
SRC_NEEDED=yes
USING_ALSA=yes
else
@@ -664,6 +664,7 @@ AC_CONFIG_FILES([rivendell.spec \
rdadmin/Makefile \
ripcd/Makefile \
rdairplay/Makefile \
rdalsa/Makefile \
rdcartslots/Makefile \
rdcastmanager/Makefile \
rdcatch/Makefile \