Max Kellermann
9c83464b95
configure.ac: auto-detect libfluidsynth
...
Now that the libfluidsynth API was sanitized, we can enable the plugin
automatically if libfluidsynth is installed.
2012-08-15 00:48:52 +02:00
Max Kellermann
e291f3d257
decoder/fluidsynth: remove throttle (requires libfluidsynth 1.1)
...
The libfluidsynth API is now sane, and does not require real-time
decoding.
2012-08-15 00:29:38 +02:00
Max Kellermann
63a2ac21e1
ProxyDatabasePlugin: new database plugin using libmpdclient
...
Implementation incomplete, but sort-of-works. DumpDatabase works, but
MPD is still hard-coded on the "simple" plugin.
2012-08-08 01:20:45 +02:00
Max Kellermann
b25b7693ba
configure.ac: enable --gc-sections
...
Produce a smaller binary by removing all unused functions.
2012-08-02 19:09:29 +02:00
Max Kellermann
768504e956
configure.ac: enable C++ warnings
2012-08-01 09:59:12 +02:00
Max Kellermann
2571accfc3
configure.ac: require C++11 compiler
...
We'll add some C++11 code soon.
2012-08-01 09:59:12 +02:00
Max Kellermann
659d1c7cf7
Modify version string to post-release version 0.18~git
2012-08-01 09:58:42 +02:00
Avuton Olrich
281cd7c057
Modify version string to post-release version 0.17.2~git
2012-07-31 19:05:52 -07:00
Max Kellermann
18da582c87
configure.ac: replace MPD_CHECK_FLAG with autoconf-archive scripts
...
Use standard scripts instead of MPD's custom implementation.
2012-07-30 11:10:04 +02:00
Max Kellermann
0562cf99ba
configure.ac: add -I to CPPFLAGS, not CFLAGS
2012-07-30 11:05:12 +02:00
Max Kellermann
5dfc0918c3
require GLib 2.16
...
GLib 2.16 was released more than 4 years ago. Let's remove some cruft
from the glib_compat.h header, and avoid new cruft to it.
2012-07-10 01:28:52 +02:00
Max Kellermann
ce108acebb
configure.ac: increment version number to 0.17.1
2012-07-09 22:50:32 +02:00
Max Kellermann
6bfd1f1727
mpd version 0.17
2012-06-27 11:38:13 +02:00
Max Kellermann
457d98c860
output/raop: delete the RAOP plugin
...
This plugin is horrible code, I mean it. Last year, I tried hard to
fix it, but I figured would take less time to do a full rewrite.
Given that I don't even have any device that supports RAOP, I can't do
that properly. After 16 months, nobody volunteered for fixing it.
Hereby, I delete it, because having no RAOP plugin is better than
having this mess. Sorry.
2012-05-29 23:15:41 +02:00
Max Kellermann
0de39b64cb
configure.ac: work around syntax error
...
.. when HAVE_WINDOWS was not set.
2012-04-23 21:54:08 +02:00
Robert Vollmert
281b8714ef
playlist/soundcloud: support libyajl2
...
[mk: backwars compatibility and autoconf check]
2012-03-19 21:16:48 +01:00
Max Kellermann
d07a6edd2f
configure.ac: detect libyajl for playlist/soundcloud
2012-03-01 20:18:16 +01:00
Robert Vollmert
7cef52478d
A soundcloud playlist plugin.
...
Requires YAJL to build, and this doesn't include the necessary
automake changes. Can be built using
./configure CFLAGS="-I/usr/include/yajl" LIBS="-lyajl" --enable-soundcloud
Add the following to your config:
playlist_plugin {
name "soundcloud"
enabled "true"
apikey "c4c979fd6f241b5b30431d722af212e8"
}
Then you can stream from soundcloud using calls like:
mpc load soundcloud://track/<track-id>
mpc load soundcloud://playlist/<playlist-id>
mpc load soundcloud://url/http://soundcloud.com/some/track/or/playlist
For the last case, you can leave off the http:// or
http://soundcloud.com/ .
2012-03-01 20:11:09 +01:00
Avuton Olrich
0742976138
win32: Add a Windows OS resource file and icon
2012-02-23 06:32:30 -08:00
Max Kellermann
7338b16c18
listen: implement systemd socket activation
2012-02-13 21:32:42 +01:00
Max Kellermann
abcc225763
cue_parser: new line based CUE sheet parser
...
To replace libcue, the unmaintained and crashy library.
2012-02-10 00:12:29 +01:00
Max Kellermann
aa4f45b9a5
Merge branch 'v0.16.x'
...
Conflicts:
NEWS
configure.ac
2011-12-13 21:57:44 +01:00
Max Kellermann
2685b53b30
configure.ac: suppress warnings in the GLib headers
...
Replace -I with -isystem in GLIB_CFLAGS.
2011-12-13 20:12:49 +01:00
Avuton Olrich
71b5e43153
configure.ac: Refactor the musepack section
...
It appears the musepack section has not really been reviewed in some
time, many parts unfunctional, others, just unnecessary.
2011-12-12 10:02:27 +01:00
Avuton Olrich
8459f27312
configure.ac: AC_HAVE_LIBRARY has been depreciated, move to AC_CHECK_LIB
2011-12-12 10:02:15 +01:00
Avuton Olrich
7dfbdef505
configure.ac: Update to methods which autoconf is going to
2011-12-12 10:02:05 +01:00
Avuton Olrich
94386374ff
configure.ac: Realphabetize and 80 column the pretty output
2011-12-12 10:02:02 +01:00
Avuton Olrich
ef39da5973
configure/utils: Add ipv6 support for mingw build
2011-12-12 09:19:34 +01:00
Avuton Olrich
8ca3642429
Modify version string to post-release version 0.16.7~git
2011-12-01 05:44:53 -08:00
Avuton Olrich
1dc000c06a
mpd version 0.16.6
2011-12-01 05:44:53 -08:00
Max Kellermann
4f093d5b97
Merge branch 'v0.16.x'
...
Conflicts:
Makefile.am
NEWS
configure.ac
src/encoder/flac_encoder.c
src/log.c
src/pcm_buffer.c
2011-11-28 11:56:01 +01:00
Max Kellermann
c30c46cd5f
configure.ac: define WINVER
...
Ensure that WINVER is defined early enough, so other system headers
won't fall back to their default value. Specifically, this solves a
build failure (-Werror) with mingw-w64 ("WINVER redefined").
2011-10-13 09:23:32 +02:00
Max Kellermann
460522bb67
configure.ac: enable automake option "silent-rules"
2011-10-09 18:32:57 +02:00
Max Kellermann
176debaf37
Makefile.am: require automake 1.11
...
Prepare for enabling "silent-rules".
2011-10-09 18:32:55 +02:00
Max Kellermann
072f83b240
configure.ac: use $LIBS instead of $MPD_LIBS
2011-10-09 18:29:25 +02:00
Max Kellermann
0c3a7bcf12
configure.ac: substitute MPCDEC_LIBS, MPCDEC_CFLAGS
...
Don't use MPD_LIBS, MPC_CFLAGS.
2011-10-09 17:58:36 +02:00
Max Kellermann
389fbaaca2
configure.ac: add variable BZ2_LIBS
...
Don't use MPD_LIBS.
2011-10-09 17:56:46 +02:00
Max Kellermann
02a6a46e86
configure.ac: don't append DESPOTIFY_LIBS to MPD_LIBS
...
Use DESPOTIFY_LIBS in Makefile.am instead. Also, use
DESPOTIFY_CFLAGS.
2011-10-09 17:39:24 +02:00
Max Kellermann
75ad90abc7
configure.ac: remove gprof support
...
gprof is obsolete, it's better to use perfcounters in every aspect.
2011-10-09 17:35:19 +02:00
Max Kellermann
4104593180
configure.ac: use AC_SEARCH_LIBS for socket, gethostbyname, exp
...
AC_SEARCH_LIBS allows the function to be present in libc.
2011-10-09 17:31:57 +02:00
Max Kellermann
78e1704122
configure.ac: detect syslog() with AC_SEARCH_LIBS
...
One call to AC_SEARCH_LIBS replaces AC_CHECK_FUNCS and AC_CHECK_LIB.
2011-10-09 17:03:44 +02:00
Avuton Olrich
fa5e06f95d
Modify version string to post-release version 0.16.6~git
2011-10-09 04:44:51 -07:00
Avuton Olrich
3041409334
mpd version 0.16.5
2011-10-09 04:44:51 -07:00
Max Kellermann
b43bf4dd74
Merge branch 'v0.16.x'
2011-10-08 14:50:44 +02:00
Max Kellermann
72ff9bd3e6
configure.ac: disable systemd service by default
...
Defaulting to "with systemd" causes problems for users who install MPD
as an unprivileged user, and it breaks "make distcheck". It looks
like enabling it by default creates too many practical problems for
unexperienced users.
With --with-systemdsystemunitdir (without a parameter), configure.ac
attempts to auto-detect systemd.
2011-10-07 09:56:38 +02:00
Max Kellermann
5c0576ca55
Merge branch 'v0.16.x'
...
Conflicts:
configure.ac
src/player_control.c
src/player_thread.c
src/playlist_song.c
2011-10-06 22:45:02 +02:00
Max Kellermann
2378c2d754
configure.ac: add automake conditional HAVE_CXX
2011-10-03 19:28:54 +02:00
Miklos Vajna
83f6498aac
Install systemd service file if systemd is available
2011-09-30 08:37:36 +02:00
Max Kellermann
7e219c362c
Merge branch 'v0.16.x'
...
Conflicts:
src/player_thread.c
2011-09-22 00:27:34 +02:00
Max Kellermann
29742d23d3
configure.ac: fix --enable-id3 help string
2011-09-20 22:18:42 +02:00
Max Kellermann
921553d7bb
Merge branch 'v0.16.x'
2011-09-20 08:47:06 +02:00
Max Kellermann
1d8840412f
configure.ac: add option --enable-solaris-output
...
Allow enabling the plugin explicitly without running Solaris, to test
the build.
2011-09-19 09:39:35 +02:00
Max Kellermann
df1152ee0f
configure.ac: fix solaris result display
...
Wrong variable name.
2011-09-19 09:39:05 +02:00
Max Kellermann
87b624f5d5
Merge branch 'v0.16.x'
2011-09-16 07:52:39 +02:00
Max Kellermann
443e96381a
configure.ac: disable assertions in the non-debugging build
...
Add -DNDEBUG to AM_CPPFLAGS.
2011-09-16 07:41:41 +02:00
Max Kellermann
344b6dd179
configure.ac: enable -Werror for C++
2011-09-16 07:38:00 +02:00
Max Kellermann
d8c829fa0c
configure.ac: pass AM_CXXFLAGS, AM_CPPFLAGS to Makefile.am
2011-09-16 07:35:46 +02:00
Avuton Olrich
5469941f2b
Modify version string to post-release version 0.16.5~git
2011-09-01 17:58:29 -07:00
Avuton Olrich
e888c9e827
mpd version 0.16.4
2011-09-01 17:58:28 -07:00
Max Kellermann
3d3bca5338
decoder/oggflac: delete this obsolete plugin
...
libOggFLAC has been deprecated for 5 years now, and we havn't been
testing it for a long time. Let's delete it.
2011-09-01 19:29:04 +02:00
Max Kellermann
6a3008d7ff
Merge branch 'v0.16.x'
...
Conflicts:
configure.ac
src/output_control.c
2011-09-01 19:19:42 +02:00
Max Kellermann
2556449b36
configure.ac: fail if Vorbis was enabled explicitly, but not found
...
.. and a minor tweak for libFLAC+libogg detection.
2011-09-01 19:02:23 +02:00
Max Kellermann
446f9973cc
configure.ac: fail if FLAC was enabled explicitly, but not found
2011-09-01 19:02:22 +02:00
Max Kellermann
13cdc9a9f8
configure.ac: auto-detect libmad without pkg-config
...
The pkg-config file was added by the Debian package maintainers, and
unfortunately, the rest of the world doesn't have it.
2011-09-01 11:06:08 +02:00
Max Kellermann
a1b8806422
configure.ac: fail if libid3tag was enabled explicitly, but not found
...
Add M4 function MPD_AUTO_PKG_LIB for pkg-config with AC_CHECK_LIB
fallback.
2011-09-01 10:58:36 +02:00
Max Kellermann
e635d47912
configure.ac: use MPD_AUTO_PKG to detect avahi
...
Don't abort the configure script when avahi could not be
auto-detected. It previously did, because there was no custom "fail"
action for PKG_CHECK_MODULES.
2011-09-01 10:11:23 +02:00
Max Kellermann
53ac72a878
Makefile.am: use AVAHI_CFLAGS, AVAHI_LIBS
...
Don't add those to MPD_CFLAGS / MPD_LIBS.
2011-09-01 10:09:46 +02:00
Max Kellermann
453368078b
configure.ac: add OpenSSL check for RAOP output plugin
...
Auto-enable the plugin when OpenSSL was found.
2011-08-29 09:39:03 +02:00
Max Kellermann
3b9ffea36f
input/soup: new input plugin based on libsoup
...
To demonstrate the new I/O thread. libsoup is well-integrated into
the GLib main loop, which made this plugin pretty easy to write.
As a side effect, we have to initialize the I/O thread in all debug
programs that use the input API.
2011-08-24 03:33:49 +02:00
Max Kellermann
eb2f413cf0
Merge branch 'v0.16.x'
...
Conflicts:
NEWS
configure.ac
2011-07-19 00:24:20 +02:00
Max Kellermann
65772a74e0
configure: correct avahi/bonjour state on result page
...
Was always displayed as "no", even if one was found.
2011-07-03 15:42:22 +02:00
Avuton Olrich
3c4f4793b5
Modify version string to post-release version 0.16.4~git
2011-06-04 07:37:34 -07:00
Avuton Olrich
e2950a7e4d
mpd version 0.16.3
2011-06-04 07:37:33 -07:00
Anton Khirnov
9d91aa23e6
decoder/ffmpeg: drop support for pre-0.5 ffmpeg
...
All modern distros ship 0.5, so there's no need to support old and buggy
ffmpeg versions.
2011-04-12 08:14:14 +02:00
Max Kellermann
c2ada39fd3
Merge branch 'v0.16.x'
...
Conflicts:
NEWS
configure.ac
2011-04-12 08:11:33 +02:00
Max Kellermann
def2fe8805
Merge branch 'v0.15.x' into v0.16.x
...
Conflicts:
NEWS
configure.ac
src/listen.c
2011-04-12 07:39:01 +02:00
Simon Kagstrom
a86fc52eea
configure.ac: Correct error message for missing despotify package
2011-04-12 07:27:59 +02:00
Simon Kagstrom
be798998bf
build: Add despotify to build system
2011-03-29 17:01:16 +02:00
Simon Kagstrom
a8f891efcd
configure.ac: Enable HAVE_OGG_COMMON when using libtremor
...
Otherwise OGGs can't be played.
2011-03-23 22:09:58 +01:00
Max Kellermann
0c9fc2f809
Merge commit 'release-0.16.2'
...
Conflicts:
Makefile.am
NEWS
configure.ac
2011-03-19 09:58:07 +01:00
Avuton Olrich
b5fc2419e8
Modify version string to post-release version 0.16.3~git
2011-03-18 17:43:11 -07:00
Avuton Olrich
fe588a255b
mpd version 0.16.2
2011-03-18 17:43:11 -07:00
Hans-Kristian Arntzen
1a954748a0
RoarAudio output plugin
2011-03-16 17:57:47 +01:00
Avuton Olrich
84d0fd39a3
Modify version string to post-release version 0.15.17~git
2011-03-13 20:27:33 -07:00
Avuton Olrich
4d4b7e3de0
mpd version 0.15.16
2011-03-13 20:27:33 -07:00
Ulrich Spörlein
5779146a7f
configure.ac: fix bashism in tremor test
...
This makes FreeBSD detect libogg correctly. The '==' operator is an
undocumented GNU extension to test(1) and cannot be relied upon to
exist and do the right thing. POSIX mandates string comparisons to be
done using "test foo = bar".
2011-03-09 19:50:54 +01:00
Max Kellermann
8cd91fabf9
configure.ac: disable -Wno-deprecated-declarations
2011-02-23 09:01:53 +01:00
Max Kellermann
e0580ee385
configure.ac: protocol version 0.17
...
The client-to-client protocol was added, and that justifies increasing
the protocol version.
2011-02-22 09:16:32 +01:00
Thomas Jansen
2bde9afdb9
configure.ac: fix copy&paste error
2011-01-29 13:49:32 +01:00
Dustin Puckett
79e0db4ca0
output/raop: new output plugin
...
Remote Audio Output Protocol (RAOP), for Apple devices.
2011-01-28 21:17:09 +01:00
Max Kellermann
5735c9efc1
configure.ac: fix tremor configure test
...
When the configure options were moved around for 0.16, the order was
changed, and the Tremor check broke.
2011-01-28 12:21:03 +01:00
Max Kellermann
2b29ca796e
Merge commit 'release-0.16.1'
...
Conflicts:
NEWS
2011-01-10 11:47:14 +01:00
Avuton Olrich
44b4b50949
Modify version string to post-release version 0.16.2~git
2011-01-09 18:00:12 -08:00
Yuriy Kaminskiy
77d71c4ee6
Makefile.am: resolve modplug vs. libsndfile cflags/headers conflict
...
A bit of automake magic (see info automake "Per-Object Flags").
Compile-tested.
2011-01-09 18:21:27 +01:00
Max Kellermann
1a2ea4c06c
Merge branch 'v0.16.x'
...
Conflicts:
NEWS
configure.ac
2011-01-07 23:52:23 +01:00
Max Kellermann
3149d1abf9
configure.ac: eliminate bashism "echo -n"
...
Use "printf" instead.
2011-01-07 17:31:30 +01:00
Max Kellermann
b8fe2c74bc
Makefile.am: generate doxygen.conf
...
Don't create a modified copy for out-of-tree builds.
2010-12-24 00:25:31 +01:00
Max Kellermann
9bf7fde49f
configure.ac: hook the cdio_paranoia input plugin
2010-12-22 09:44:02 +01:00
Max Kellermann
76cddfab90
configure.ac: disable the FFADO plugin by default
...
It is known to crash instantly.
2010-12-22 07:31:17 +01:00
Max Kellermann
42c5788de3
Modify version string to post-release version 0.15.16~git
2010-12-21 20:19:49 +01:00
Greg Ward
80dc602193
osx_output: allow user to specify other audio devices.
...
Add new config parameter 'device' to audio_output type "osx":
- if not supplied or set to "default", open default device
- if set to "system", open system device
- otherwise 'device' should be an audio device name: mpd will find and
open the specified audio device, falling back to the default
device if it's not found
2010-12-21 07:36:28 +01:00
Max Kellermann
c360e69162
Modify version string to post-release version 0.16.1~git
2010-12-21 07:29:31 +01:00
Avuton Olrich
c7f5a87258
Modify version string to post-release version 0.17~git
2010-12-11 04:19:49 -08:00
Avuton Olrich
da01c6ef5b
mpd version 0.16
2010-12-11 04:19:49 -08:00
Max Kellermann
23cd8a74be
mpd version 0.15.15
2010-11-08 18:48:28 +01:00
Avuton Olrich
d2c2cbd0ae
Modify version string to post-release version 0.16~git
2010-11-07 06:39:31 -08:00
Avuton Olrich
af4a93dbcf
mpd version 0.16~alpha3
2010-11-07 06:39:31 -08:00
Avuton Olrich
462bba8e2f
Modify version string to post-release version 0.15.15~git
2010-11-06 14:42:03 -07:00
Avuton Olrich
dec7090198
mpd version 0.15.14
2010-11-06 14:42:02 -07:00
Max Kellermann
75f4772ba2
output: new output plugin "ffado"
...
Using libffado, to play on firewire audio devices.
Warning: this plugin was not tested successfully. I just couldn't
keep libffado2 from crashing. Use at your own risk.
For details, see my Debian bug reports:
http://bugs.debian.org/601657
http://bugs.debian.org/601659
2010-10-27 21:25:41 +02:00
Avuton Olrich
a549d871f3
Modify version string to post-release version 0.15.14~git
2010-10-10 09:57:57 -07:00
Avuton Olrich
b552e9a120
mpd version 0.15.13
2010-10-10 09:57:52 -07:00
Denis Krjuchkov
20004b7ee0
win32_output: renamed win32 output plugin to winmm
...
Win32 has many audio APIs. New name is slightly more correct.
2010-10-08 23:55:14 +06:00
Tony Miller
e69df36e4a
configure.ac: Disable unix domain sockets by default if we're on cygwin.
2010-10-02 13:27:02 -07:00
Avuton Olrich
6d9f1ad61f
configure.ac: Add enable_tremor to post decoder plugin tests.
2010-09-11 20:08:35 -07:00
Avuton Olrich
841b9b3d63
configure.ac: Move use_tremor to enable_tremor.
2010-09-11 20:07:55 -07:00
Avuton Olrich
a3745ae7f3
configure.ac: Correct and clean up tremor check in oggvorbis test.
2010-09-11 20:06:05 -07:00
Avuton Olrich
27d7013ff8
configure.ac: Only enable libogg if OggTremor path/opt has not been specified.
2010-09-11 19:57:44 -07:00
Avuton Olrich
27d3340af2
configure.ac: Fix OggFLAC/tremor test.
2010-09-11 19:28:30 -07:00
Avuton Olrich
36782a977a
Modify version string to post-release version 0.16~git
2010-07-25 07:44:45 -07:00
Avuton Olrich
653c4792b5
mpd version 0.16~alpha2
2010-07-25 07:44:44 -07:00
Avuton Olrich
676739c426
Modify version string to post-release version 0.15.13~git
2010-07-21 06:40:33 +02:00
Max Kellermann
c0da938d4f
Merge release 0.15.12 from branch 'v0.15.x'
...
Conflicts:
NEWS
configure.ac
2010-07-20 23:03:06 +02:00
Max Kellermann
0fec8e0864
mpd version 0.15.12
2010-07-20 22:57:57 +02:00
Max Kellermann
898a13f196
decoder/wildmidi: support version 0.2.3
...
In libwildmidi 0.2.3, the function WildMidi_SampledSeek() was removed,
without changing the SO name. This patch adds an autoconf check for
that function. Fall back to WildMidi_FastSeek() if
WildMidi_SampledSeek() is not available anymore.
2010-07-20 18:23:56 +02:00
Avuton Olrich
b97e92468f
Modify version string to post-release version 0.15.12~git
2010-07-14 17:33:29 -07:00
Avuton Olrich
56bf4ede18
mpd version 0.15.11
2010-07-14 17:33:28 -07:00
Max Kellermann
0d03bdce6d
configure.ac: check ffmpeg version number with pkg-config
...
Replace the check for avcodec_decode_audio2(), assume it's present in
libavcodec version 51.
2010-06-30 21:56:04 +02:00
Andreas Vögele
34415bf0b6
Make get_remote_uid() work on BSD
...
I've attached a patch that will make file URIs work on operating systems
that provide the getpeereid() function call to check the user ID of the
peer connected to a UNIX domain socket.
2010-06-30 21:42:01 +02:00
Max Kellermann
002b283433
configure.ac: check ffmpeg version number with pkg-config
...
Replace the check for avcodec_decode_audio2(), assume it's present in
libavcodec version 51.
2010-06-30 10:51:07 +02:00
Avuton Olrich
a219d488d0
Modify version string to post-release version 0.16~git
2010-06-22 04:45:24 -07:00
Avuton Olrich
1746257492
mpd version 0.16~alpha1
2010-06-22 04:45:24 -07:00
Andreas Vögele
dda5415def
Make get_remote_uid() work on BSD
...
I've attached a patch that will make file URIs work on operating systems
that provide the getpeereid() function call to check the user ID of the
peer connected to a UNIX domain socket.
2010-06-19 13:47:10 +02:00
Avuton Olrich
65ad298460
Modify version string to post-release version 0.15.11~git
2010-05-30 08:59:00 -07:00
Avuton Olrich
57e95ea6f4
mpd version 0.15.10
2010-05-30 08:59:00 -07:00
Avuton Olrich
3709b9aa11
configure: Surround statements with brackets to prevent being treated as args.
2010-05-26 12:38:03 -07:00
Avuton Olrich
c5a291ad74
configure.ac: Add sqlite results to the pretty print.
2010-05-25 22:01:28 -07:00
Max Kellermann
9cce1d749a
output/win32: new output plugin for Windows Wave
2010-05-20 09:33:05 +02:00
Avuton Olrich
7dba410c26
configure.ac: Move the encoders before the audio outputs.
...
Move encoder before audio outputs. Makes sense to keep them after
decoders and some audio outputs need to know wheather encoders are
present.
2010-04-26 06:49:12 -07:00
Max Kellermann
54dedef9cf
configure.ac: removed stray comma
2010-04-25 13:51:54 +02:00
Avuton Olrich
b8b2ef3de1
configure.ac: Add libogg section
...
Add libogg section rather than checking for it every time it's necessary.
2010-04-23 06:53:26 -07:00
Avuton Olrich
681128def4
configure.ac: Fix an omission during moving oggvorbis to decoder plugins.
2010-04-22 20:00:25 -07:00
Avuton Olrich
f4f4a908bb
configure.ac: When compiling FLAC with ogg API, linking with ogg is mandatory.
2010-04-22 19:56:23 -07:00
Avuton Olrich
7c37f2879b
configure.ac: Move LAME encoder subheader to correct spot.
2010-04-22 19:09:06 -07:00
Avuton Olrich
615ccd1070
configure.ac: Add optional third variable to results.
...
Add optional third value to results() to allow for non "yes" answers which are
considered positive.
2010-04-21 12:23:38 -07:00
Avuton Olrich
f946a182a3
configure.ac: Rewrite the liboggflac tests.
...
Rewrite the liboggflac tests, the m4 macro is way too complicated for no
reason and it's buggy.
2010-04-21 12:23:38 -07:00
Avuton Olrich
d3fcb81da0
configure.ac: Fix a couple of syntax errors created by the moves.
2010-04-21 12:23:37 -07:00
Avuton Olrich
7e42637b74
configure.ac: Clean up the wording and lines at the end of the file.
2010-04-21 12:23:37 -07:00
Avuton Olrich
dbe93d4a6d
configure.ac: Merge the streaming and nonstreaming sections.
2010-04-21 12:23:37 -07:00
Avuton Olrich
20bc25cdcc
configure.ac: Move audio output tests to Post Audio Output Plugins section.
2010-04-21 12:23:37 -07:00
Avuton Olrich
13c0788334
configure.ac: Move protocol tests to the Post Protocol Tests section.
2010-04-21 12:23:37 -07:00
Avuton Olrich
672cf84a32
configure.ac: Remove errant header.
2010-04-21 12:23:37 -07:00
Avuton Olrich
2834f7802f
configure.ac: Move decoder minimum test to Post Decoder Plugins tests.
2010-04-21 12:23:37 -07:00
Avuton Olrich
b135483abc
configure.ac: New pretty print results menu.
...
This commit adds a new pretty print menu, we've (far) outgrown the old
menu which because hard to traverse.
2010-04-21 12:23:37 -07:00
Avuton Olrich
ba36cbde06
configure.ac: Add a comment in libsndfile about possible disabling.
2010-04-21 12:23:37 -07:00
Avuton Olrich
f153681522
configure.ac: Move AC_DEFINE for Ogg Tremor under other if conditional.
...
Ogg Tremor doesn't have the ability to be disabled under the first if
conditional, might as well AC_DEFINE there.
2010-04-21 07:35:33 -07:00
Avuton Olrich
d73291959b
configure.ac: Organize all added CFLAGs.
2010-04-21 07:35:32 -07:00
Avuton Olrich
01a675eb5f
configure.ac: Documentation whitespace fixes.
2010-04-21 07:35:32 -07:00
Avuton Olrich
be5143c0f3
configure.ac: Move SHOUTcast output to Streaming Audio Plugins.
2010-04-21 07:35:32 -07:00
Avuton Olrich
b7ee1f5c40
configure.ac: Move Recorder output to Streaming Audio Plugins.
2010-04-21 07:35:32 -07:00
Avuton Olrich
b619f5e73d
configure.ac: Move HTTPD output to Streaming Audio Plugins.
2010-04-21 07:35:32 -07:00
Avuton Olrich
e44f639002
configure.ac: Move final encoder tests to the end of the encoder tests.
2010-04-21 07:35:32 -07:00
Avuton Olrich
1aa470e0bf
configure.ac: Move WAVE Encoder to Encoder Plugins.
2010-04-21 07:35:32 -07:00
Avuton Olrich
b6a33691ff
configure.ac: Move TwoLAME Encoder to Encoder Plugins.
2010-04-21 07:35:32 -07:00
Avuton Olrich
5e616b4ff3
configure.ac: Move LAME Encoder to Encoder Plugins.
2010-04-21 07:35:31 -07:00
Avuton Olrich
d847593a8e
configure.ac: Move OggVorbis Encoder to Encoder Plugins.
2010-04-21 07:35:31 -07:00
Avuton Olrich
1cd5700c37
configure.ac: Move FLAC Encoder to Encoder Plugins.
2010-04-21 07:35:31 -07:00
Avuton Olrich
957cf3c7b0
configure.ac: Add encoder/encoder API header
2010-04-21 07:35:31 -07:00
Avuton Olrich
b6c8de6e01
configure.ac: Move tremor/oggflac test under oggflac.
2010-04-21 07:35:31 -07:00
Avuton Olrich
21f5ed4a25
configure.ac: Check for vorbis once, and AC_DEFINE it there.
2010-04-21 07:35:31 -07:00
Avuton Olrich
52fc168905
configure.ac: Add Post Decoder Plugins Tests header
...
Add Post Decoder Plugins Tests and move things that shouldn't be in individual
tests to it.
2010-04-21 07:35:31 -07:00
Avuton Olrich
3bb03db097
configure.ac: Move ffmpeg to Decoder Plugins, add header.
2010-04-21 07:35:30 -07:00
Avuton Olrich
ee88b8f8c4
configure.ac: Move WildMidi to Decoder Plugins, add header.
2010-04-21 07:35:30 -07:00
Avuton Olrich
7bfcb6151d
configure.ac: Move wavpack to Decoder Plugins, add header.
2010-04-21 07:35:30 -07:00
Avuton Olrich
3c549c5147
configure.ac: Move sidplay to Decoder Plugins, add header.
2010-04-21 07:35:30 -07:00
Avuton Olrich
8b0fb1cc4d
configure.ac: Move OggVorbis to Decoder Plugins, add header.
2010-04-21 07:34:55 -07:00
Avuton Olrich
e3d62305f1
configure.ac: Move OggFLAC to Decoder Plugins, add header.
2010-04-21 07:34:55 -07:00
Avuton Olrich
263a968c2b
configure.ac: Move Ogg Tremor to Decoder Plugins, add header.
2010-04-21 07:34:54 -07:00
Avuton Olrich
39b37d547c
configure.ac: Move musepack to Decoder Plugins, add header.
2010-04-21 07:11:49 -07:00
Avuton Olrich
4cfcdd5e0f
configure.ac: Move libsndfile to Decoder Plugins, add header.
2010-04-21 07:11:49 -07:00
Avuton Olrich
9d72a34109
configure.ac: Move sndfile/modplug conflict test to Decoder Plugins, add header.
2010-04-21 07:10:59 -07:00
Avuton Olrich
18cdbfa70f
configure.ac: Move libmodplug to Decoder Plugins, add header.
2010-04-21 07:10:16 -07:00
Avuton Olrich
7886fd711f
configure.ac: Move libmikmod to Decoder Plugins, add header.
2010-04-21 07:10:16 -07:00
Avuton Olrich
3993ed6b81
configure.ac: Move libmpg123 to Decoder Plugins, add header.
2010-04-21 07:10:15 -07:00
Avuton Olrich
abf974c5c5
configure.ac: Move libmad to Decoder Plugins, add header.
2010-04-21 07:10:15 -07:00
Avuton Olrich
97f80e04b0
configure.ac: Move FluidSynth to Decoder Plugins, add header.
2010-04-21 07:10:15 -07:00
Avuton Olrich
944057c30b
configure.ac: Move FLAC to Decoder Plugins, add header.
2010-04-21 07:10:15 -07:00
Avuton Olrich
9c4d4bd6b0
configure.ac: Move FAAD to Decoder Plugins, add header.
2010-04-21 07:10:15 -07:00
Avuton Olrich
a77fd83b15
configure.ac: Move audiofile to Decoder Plugins, add header.
2010-04-21 07:10:15 -07:00
Avuton Olrich
ed78955f8d
configure.ac: Move Solaris to Audio Output Plugins (nonstreaming), add header.
2010-04-21 07:10:15 -07:00
Avuton Olrich
cab16f8e1e
configure.ac: Move MVP to Audio Output Plugins (nonstreaming), add header.
2010-04-21 07:10:14 -07:00
Avuton Olrich
24db28072f
configure.ac: Add header for Pipe Output and Pulseaudio.
2010-04-21 07:10:14 -07:00
Avuton Olrich
e20d3d49b3
configure.ac: Move OSX to Audio Output Plugins (nonstreaming), add header.
2010-04-21 07:10:14 -07:00
Avuton Olrich
33641df09c
configure.ac: Move OSS to Audio Output Plugins (nonstreaming), add header.
2010-04-21 07:10:14 -07:00
Avuton Olrich
294cce2710
configure.ac: Move OpenAL to Audio Output Plugins (nonstreaming), add header.
2010-04-21 07:10:14 -07:00
Avuton Olrich
9fb31aafb3
configure.ac: Move libao to Audio Output Plugins (nonstreaming), add header.
2010-04-21 07:10:14 -07:00
Avuton Olrich
791ddc566a
configure.ac: Move JACK to Audio Output Plugins (nonstreaming), add subheader.
2010-04-21 07:10:14 -07:00
Avuton Olrich
7d2b2e371c
configure.ac: Move FIFO to Audio Output Plugins (nonstreaming), add subheader.
2010-04-21 07:10:13 -07:00
Avuton Olrich
c3ecb5aa5e
configure.ac: Move ALSA to Audio Output Plugins (nonstreaming), add subheader.
2010-04-21 07:10:13 -07:00
Avuton Olrich
191e520999
configure.ac: Move converter plugins up with other aux plugins.
2010-04-21 07:10:13 -07:00
Avuton Olrich
dd5fdbc540
configure.ac: Move archive plugins around (alphabetize), add subheaders.
2010-04-21 07:10:13 -07:00
Avuton Olrich
b39855731c
configure.ac: Add subheaders to Input/Sticker/Autodiscovery/Metadata and Misc.
2010-04-21 07:10:13 -07:00
Avuton Olrich
e27dd7280f
configure.ac: Move libid3tag to "Metadata Plugins"
2010-04-21 07:10:13 -07:00
Avuton Olrich
a9ff134e9f
configure.ac: Move inotify to "Miscellaneous Libraries".
2010-04-21 07:10:13 -07:00
Avuton Olrich
11fbb1c807
configure.ac: Move all AC_ARG* functions to a single place in the configure.ac.
2010-04-21 07:10:12 -07:00
Avuton Olrich
15998c0db9
configure.ac: Add better headers to improve readability.
...
This changes no code, makes no moves; this merely adds some headers
to improve readability.
2010-04-21 07:08:16 -07:00
Max Kellermann
cf3ada3d04
Merge branch 'master' of git://github.com/mcfiredrill/mpd
2010-04-20 21:16:39 +02:00
Avuton Olrich
c2d788f6de
configure.ac: Check for LAME libraries the same way others are checked for.
...
Check for LAME libraries the same way other libraries are checked for, in line
with the configure and outside the buggy macro. This will fix problems with
cross compilation.
2010-04-15 20:23:35 -07:00
Avuton Olrich
fa8992fc63
configure.ac: Don't allow UNIX IPC to be configured for a native Windows build.
2010-04-13 19:09:26 -07:00
Tony Miller
9d55b16998
Decoder for game music emulation library.
...
Supports a number of videogame music formats, more info here:
http://www.fly.net/~ant/libs/audio.html
I wrote this plugin for the latest svn, get it here:
http://code.google.com/p/game-music-emu/source/checkout
2010-04-10 01:05:16 -07:00
Avuton Olrich
0dcd865c2e
Modify version string to post-release version 0.15.10~git
2010-03-21 17:25:18 -07:00
Avuton Olrich
d612e5e0ab
mpd version 0.15.9
2010-03-21 17:25:18 -07:00
Max Kellermann
7a24e496d5
configure.ac: new libwrap autoconf test
...
Use MPD_AUTO_RESULT(). Don't force libwrap by default.
2010-01-20 21:42:43 +01:00
Davide Camurri
7a62818ffd
client: optionally use libwrap
2010-01-20 21:04:07 +01:00
Avuton Olrich
728c66e7e3
Modify version string to post-release version 0.15.9~git
2010-01-18 07:41:15 +01:00
Avuton Olrich
760569fc66
mpd version 0.15.8
2010-01-18 07:41:08 +01:00
Max Kellermann
e43bf52cbb
configure.ac: disable -Wdeclaration-after-statement
...
Allow declaration after statement.
2010-01-17 02:36:03 +01:00
Max Kellermann
f95d7b13da
configure.ac: disable -Wdeclaration-after-statement
...
Allow declaration after statement.
2010-01-02 23:46:42 +01:00
Max Kellermann
3adfbfe36d
configure.ac: expose variables OPENAL_CFLAGS and OPENAL_LIBS
...
Don't add these to the global MPD_CFLAGS and MPD_LIBS. This allows
test programs to link without libopenal.
2010-01-01 17:10:10 +01:00
Max Kellermann
a0384aaead
Makefile.am: added unit tests for the archive plugins
2009-12-31 15:50:59 +01:00
Avuton Olrich
d38c09051c
Modify version string to post-release version 0.15.8~git
2009-12-27 08:31:47 -08:00
Avuton Olrich
b1cc760aa5
mpd version 0.15.7
2009-12-27 08:31:47 -08:00
Max Kellermann
bd97586cc4
archive/iso: renamed plugin to "iso9660"
...
Based on libiso9660.
2009-12-16 15:55:37 +01:00
Max Kellermann
c959148ed1
archive/zip: renamed plugin to "zzip"
...
This plugin is based on libzzip.
2009-12-15 20:29:44 +01:00
Avuton Olrich
d1aee3ae74
Modify version string to post-release version 0.15.7~git
2009-11-18 18:49:25 -08:00
Avuton Olrich
30847e6c77
mpd version 0.15.6
2009-11-18 18:49:25 -08:00
Viliam Mateicka
d37b4bb199
cmdline: print out list of encoders in --version info
2009-11-17 20:39:26 +01:00
Viliam Mateicka
5420f9ae76
encoder: introducing flac encoder plugin
2009-11-17 19:41:35 +01:00
Max Kellermann
5b82ffc291
include config.h in all sources
...
After we've been hit by Large File Support problems several times in
the past week (which only occur on 32 bit platforms, which I don't
have), this is yet another attempt to fix the issue.
2009-11-12 09:17:03 +01:00
Max Kellermann
7c0c8ca8d7
Merge branch 'master' of git://git.musicpd.org/metyl/mpd
2009-11-11 06:45:23 +01:00
Viliam Mateicka
79035d7ed9
wave_encoder: new encoder for streaming PCM wave files.
...
When using wave encoder with httpd audio output mpd can input this stream via http and audiofile decoder.
This for example opens simple way to configure lossless audio streaming port(like jack or pulseaudio does but without overhead).
Another possibility can be using it for gathering raw data for visualization plugins (If sync issue will be resolved)
2009-11-10 22:29:54 +00:00
Max Kellermann
70106464d3
configure.ac: enable_audiofile defaults to "auto"
...
Since we're using MPD_AUTO_PKG, we can auto-detect this option. Also
fix the --enable-audiofile help string.
2009-11-10 21:27:55 +01:00
Max Kellermann
b722d3d7f3
configure.ac: require GLib 2.12
...
Drop the required GLib version from 2.16 to 2.12, because many current
systems still don't have GLib 2.16. This requires several new
compatibility functions in glib_compat.h.
2009-11-10 21:14:22 +01:00
Max Kellermann
de57c21a3b
Merge branch 'v0.15.x'
...
Conflicts:
src/input/lastfm_input_plugin.c
src/song_save.c
2009-11-10 21:13:03 +01:00
Max Kellermann
93a13b42dd
zzip: require libzzip 0.13
...
We need the function zzip_file_stat().
2009-11-10 21:00:10 +01:00
Max Kellermann
96fcf5e1a5
input/mms: require libmms 0.4
...
We're using API functions which are not available in 0.3.
2009-11-10 20:57:10 +01:00
Max Kellermann
e3af0032b2
set the close-on-exec flag on all file descriptors
...
Added the "fd_util" library, which attempts to use the new thread-safe
Linux system calls pipe2(), accept4() and the options O_CLOEXEC,
SOCK_CLOEXEC. Without these, it falls back to FD_CLOEXEC, which is
not thread safe.
This is particularly important for the "pipe" output plugin (and
others, such as JACK/PulseAudio), because we were heavily leaking file
descriptors to child processes.
2009-11-07 18:55:16 +01:00
Max Kellermann
2a9685cb3a
output/jack: use jack_client_open() instead of jack_client_new()
...
jack_client_new() is deprecated. This requires libjack 0.100
(released nearly 5 years ago). We havn't been testing older libjack
versions anyway.
As a side effect, there is the new option "autostart".
2009-11-05 20:01:18 +01:00
Viliam Mateicka
7b343eaf50
add --disable-inotify for configure to disable inotify when autodetected
2009-10-24 18:24:29 +02:00
Max Kellermann
fd182f6d1e
Makefile.am: enable the "subdir-objects" option
...
Don't clutter the top directory with *.o files.
2009-10-22 18:23:22 +02:00
Max Kellermann
b479a264b6
pulse: code rewrite using the asynchronous libpulse API
...
This is a complete rewrite of the PulseAudio output plugin. It uses
the asynchronous API, which gives us more control over everything.
Additionally, it connects to the PulseAudio server on startup, and
keeps this connection up while MPD runs. During pause, instead of
closing the stream, it enables "cork".
2009-10-21 10:30:42 +02:00
Avuton Olrich
b2b300b635
Modify version string to post-release version 0.15.6~git
2009-10-18 09:50:17 -07:00
Avuton Olrich
7df1a2c77d
mpd version 0.15.5
2009-10-18 09:50:16 -07:00
Max Kellermann
4390d72b14
configure.ac: require GLib 2.16
...
Accidently, MPD has been using several GLib 2.16 functions for a
while, and nobody noticed yet. To simplify the code base, let's bump
the minimum GLib version for MPD to 2.16. That version is old enough,
and it's reasonable to expect users to have it.
2009-10-13 16:12:43 +02:00
Avuton Olrich
d4e3fb4330
configure: Fix up the recorder plugin configure.
2009-10-10 11:36:22 -07:00
Alam Arias
81e56705ad
configure.ac: build with large file support by default
...
This fixes mpg123 support.
2009-10-08 15:24:59 +02:00
Avuton Olrich
d6d4de1123
Modify version string to post-release version 0.15.5~git
2009-10-03 05:44:26 -07:00
Avuton Olrich
325e380b8e
mpd version 0.15.4
2009-10-03 05:44:26 -07:00
Max Kellermann
8f261af5c1
automatically update the database with Linux inotify
...
This patch implements a light-weight inotify library, and watches all
directories below the music directory. It updates all directories
where files changed after a delay of 5 seconds.
2009-09-25 18:32:00 +02:00
Max Kellermann
47ab2ad6f3
configure.ac: rename HAVE_CURL to ENABLE_CURL
2009-09-24 21:40:07 +02:00