| Commit message (Collapse) | Author | Files | Lines |
|
jack_set_info_function() is not provided by older libjack versions.
Attempt to detect if it is available.
|
|
MMS streaming is experimental; sync the default value with the help
text.
|
|
This patch implements the MMS protocol, by using libmms. It is quite
experimental: it does not support seeking yet, and it is currently
using synchronous I/O, which causes MPD to hang while waiting for the
server.
|
|
When tremor (libvorbisidec) is used, HAVE_OGGVORBIS was not defined.
|
|
MPD will (optionall) use sqlite databases in the future. Add a
configure option to enable that. There is no code yet to really use
sqlite, so the practical use of this patch is limited.
|
|
|
|
Declare and initialize MPD_LIBS and MPD_CFLAGS before the "OS specific
defaults" section.
|
|
Zeroconf, curl, libsamplerate. No libid3tag for now, because
libid3tag should be automatically disabled when no decoders using it
are enabled.
|
|
Don't separate basic options from their according tests. Due to lots
of interdependencies, we won't do that for the plugins yet.
|
|
Print input plugins first, then archive, metadatab, decoder,
converter, encoder, output plugins.
|
|
Initialize the CFLAGS (warnings, errors) after all the libraries,
because some library checks may be broken with -Werror or -pedantic.
|
|
AC_CHECK_HEADERS defines HAVE_LOCALE_H, so we don't have to manually
define HAVE_LOCALE.
|
|
First do the checks for mandatory stuff (libc features, glib,
pkg-config), then all the options.
|
|
Don't check for inttypes.h and langinfo.h.
|
|
|
|
Fix a typo.
|
|
libid3tag comes without a pkg-config file, and it is usually added by
distribution packages. For those without .pc file, attempt to
auto-detect the library with AC_CHECK_LIB.
|
|
All socket functions are provided by ws2_32.dll.
|
|
This is a rather huge patch, which unfortunately cannot be splitted.
Instead of using our custom ioops.h library, convert everything to use
the GLib main loop.
|
|
Moved implementation specific code to their own sources, internal
declarations in zeroconf-internal.h.
|
|
Removed the fallback setenv() implementation for solaris.
|
|
All archive plugins used to overwrite $MPD_LIBS, ignoring the existing
value. Make them append instead, keeping the old value.
|
|
Don't bother to look for libbz2, libzzip and libiso9660 if the plugins
are disabled.
|
|
We're now using GLib threading.
|
|
Allow logging to syslog if log_file is configured to "syslog".
|
|
|
|
|
|
|
|
|
|
|
|
When there are no archive plugins, we do not need the archive API at
all. Drop all its overhead.
|
|
Don't split configure options and their implementation. Check for the
backend library before the AM_CONDITIONAL, otherwise Makefile.am will
compile the plugin although the library may not be available.
|
|
|
|
|
|
|
|
configure options should use the dash instead of the underscore.
|
|
Unix domain socket support is enabled by default.
|
|
libmikmod seems to be unmaintained, and has several critical bugs
which make MPD crash.
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=461519
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476339
Disable the plugin by default to minimize harm. Users should
explicitly enable the mikmod decoder (--enable-mod) if they wish to
have it anyway.
|
|
Move the AC_OUTPUT below the checks. So you nicely see what goes wrong.
|
|
|
|
If lame was not available, the shout_mp3 plugin was enabled anyway,
and triggered compiler errors.
|
|
First check if an ecoder plugin is available, then determine whether
to enable the shout output plugin.
|
|
|
|
|
|
|
|
When updating from a version before libcurl was used for streaming
support, this is confusing - streaming will work with the old version
(e.g. 0.13.2) but will give "no such file" errors with the new due to
the missing dependency. However, the missing dependency will not be
obvious when running the configure script.
|
|
|
|
|
|
Generate and install protocol.html if xmlto is available.
|
|
neaacdec.h declares all arguments as "unsigned long", but internally
expects uint32_t pointers. This triggers gcc warnings on 64 bit
architectures. To avoid that, make configure.ac detect whether we're
using Debian's corrected headers or the original libfaad headers. In
any case, pass a pointer to an uint32_t, conditionally casted to
"unsigned long*".
|