<a href="http://sox.sourceforge.net/">SoX</a>. SoX support will be
removed in a future version.</p>
+ <p>The libao plugin is not built if you have libao 1.0.0 (because the
+ plugin API is broken in that version).</p>
+
<p>Playlists are now supported. These allow a collection of tracks to be
prepared offline and played as a unit.</p>
subdirs="${subdirs} clients doc examples debian"
if test $want_server = yes; then
- subdirs="${subdirs} server plugins driver sounds"
+ subdirs="${subdirs} server plugins sounds"
+ if test "$rjk_cv_libao_plugin_api_works" = yes; then
+ subdirs="${subdirs} driver"
+ fi
fi
if test $want_cgi = yes; then
subdirs="${subdirs} cgi templates images"
AC_CHECK_LIB([FLAC], [FLAC__stream_decoder_new],
[AC_SUBST(LIBFLAC,[-lFLAC])],
[missing_libraries="$missing_libraries libFLAC"])
+ if test $ac_cv_lib_ao_ao_initialize = yes; then
+ # libao 1.0.0 breaks the plugin interface
+ AC_CACHE_CHECK([whether libao has a working plugin interface],
+ [rjk_cv_libao_plugin_api_works],[
+ AC_COMPILE_IFELSE([#include <ao/ao.h>
+#include <ao/plugin.h>
+
+void ao_plugin_device_init(ao_device *d) {
+ d->internal = 0;
+}],[rjk_cv_libao_plugin_api_works=yes],[rjk_cv_libao_plugin_api_works=no])])
+ else
+ rjk_cv_libao_plugin_api_works=no
+ fi
fi
AC_CHECK_LIB([pthread], [pthread_create],
[AC_SUBST(LIBPTHREAD,[-lpthread])],
/*
* This file is part of DisOrder.
- * Copyright (C) 2005, 2007 Richard Kettlewell
+ * Copyright (C) 2005, 2007, 2010 Richard Kettlewell
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
*
* The output from this driver is expected to be fed to @c
* disorder-normalize to convert to the confnigured target format.
+ *
+ * @attention This driver will not build with libao 1.0.0. libao has
+ * taken away half the plugin API and not provided any replacement.
*/
#include "common.h"