Max Kellermann
c13cecc0ae
configure.ac: automatically detect the sidplay decoder
...
Set sidplay to "auto" by default, and enable it when it's found.
2009-04-15 22:24:59 +02:00
Max Kellermann
6e6917ac4e
configure.ac: added a real check for libsidplay2
...
We still can't use the pkg-config file because it requires libtool.
2009-04-15 22:24:19 +02:00
Max Kellermann
60f5150d2b
configure.ac: moved the sidplay check to its argument
...
Checks for features should be right next to its argument definition.
2009-04-15 22:23:50 +02:00
Max Kellermann
d23a23db10
configure.ac: added function MPD_AUTO_PRE
...
This function checks whether a prerequisite for a feature was found.
2009-04-15 22:23:46 +02:00
Max Kellermann
a6ed888f9f
configure.ac: print feature name in error message
...
When MPD_AUTO_DISABLED prints a fatal error message, include the
feature name. This might be an important piece of information for the
user, just in case the preceding line doesn't tell him.
2009-04-15 21:57:12 +02:00
Max Kellermann
e1f0c5347c
configure.ac: detect libiso9660 with pkg-config
...
Fail if the iso9660 plugin is enabled but not found.
2009-04-13 20:47:28 +02:00
Max Kellermann
e216e01ab3
configure.ac: detect libzzip with pkg-config
...
Fail if the zzip plugin is enabled but not found.
2009-04-13 20:46:31 +02:00
Max Kellermann
c824013e94
configure.ac: fail when bzip2 plugin is enabled but not found
2009-04-13 20:39:51 +02:00
Max Kellermann
2cbda895fb
icy_server: don't export icy_server_metadata_string()
...
icy_server_metadata_string() is only called by
icy_server_metadata_page().
2009-04-13 19:39:33 +02:00
Max Kellermann
9919704be3
httpd: use C99 "bool" instead of GLib's gboolean
...
Plain "bool" consumes only one byte instead of four.
2009-04-13 19:39:19 +02:00
Max Kellermann
3f81f5b476
httpd: use g_ascii_strncasecmp() to compare headers
...
In HTTP, header names are case insensitive.
2009-04-13 19:39:16 +02:00
Hagen Schink
92ba754fc6
Implemented basic icy support for the httpd output
...
[mk: folded with patch "Put icy related functions in extra source
files"; moved icy_server.c from HAVE_CURL to ENABLE_HTTPD_OUTPUT;
removed an unused variable]
2009-04-13 19:35:02 +02:00
Max Kellermann
200be26371
decoder_api: submit the song tag to the music pipe
...
When a new song starts playing, send its tag (song->tag) to the music
pipe. This allows output plugins to render tags for all songs, not
only those with embedded tags understood by the decoder plugin.
2009-04-13 19:25:53 +02:00
Max Kellermann
99a88988d5
test: added run_input test program
2009-04-13 19:18:10 +02:00
Max Kellermann
e18d67338b
removed TODO file
...
Most of that was already implemented, and for other feature requests,
we have the bug tracker.
2009-04-10 09:14:25 +02:00
Max Kellermann
548e842799
log: removed "unused" attribute from log_level parameter
2009-04-10 09:14:21 +02:00
Max Kellermann
e823e78d0f
test: added configuration file reader
2009-04-10 09:14:12 +02:00
Max Kellermann
57cf984aae
doc: added "music directory" section
2009-04-10 09:13:59 +02:00
Jeffrey Middleton
539e96bfcc
doc: xml typo fix
...
A <varlistentry> was accidentally added before the
beginning of the intended <variablelist>
2009-04-06 21:22:46 -05:00
Avuton Olrich
0b36e7d944
decoder: prefer wildmidi over fluidsynth
2009-04-06 11:03:45 +02:00
Avuton Olrich
1acfd2423f
configure: add shout AC_DEFINE, otherwise it will not enable.
2009-04-06 11:03:45 +02:00
Avuton Olrich
d38f72b902
vorbis: move #define out of function to top of sources
2009-04-02 16:07:52 -07:00
Avuton Olrich
fd90db35b7
decoder: Rename all main decoder plugins functions to *decoder_plugin.
2009-04-02 15:55:10 -07:00
Avuton Olrich
9e93875ccd
Modify version string to post-release version 0.15~git
2009-04-02 22:17:30 +02:00
Avuton Olrich
89a468aa9b
mpd version 0.15~alpha1
2009-04-02 22:17:09 +02:00
Avuton Olrich
27491c77b9
make: gitignore is not necessary for distribution.
2009-04-02 09:44:59 +02:00
Max Kellermann
54863dff8a
NEWS: flagged some new features "experimental"
...
The "lastfm" input plugin is far from complete, because MPD does not
support nesting playlists yet. The "fluidsynth" decoder plugin
suffers from shortcomings in the libfluidsynth library:
http://www.mail-archive.com/fluid-dev@nongnu.org/msg01099.html
2009-04-02 07:12:38 +02:00
Max Kellermann
a376b47189
configure.ac: moved libmikmod test to --enable-mikmod
2009-04-01 22:50:21 +02:00
Max Kellermann
a7685780ed
configure.ac: renamed --enable-mod to --enable-mikmod
2009-04-01 22:48:06 +02:00
Max Kellermann
cd6182862a
httpd: don't pass uninitialized page to httpd_client_check_queue()
...
The httpd_client_check_queue() callback function does not use its
"user_data" argument. Don't pass any, and fix the gcc warning.
2009-04-01 22:45:21 +02:00
Max Kellermann
5242305a90
configure.ac: renamed --enable-oggvorbis to --enable-vorbis
2009-04-01 22:45:17 +02:00
Max Kellermann
b914d3f6eb
Makefile.am: use TREMOR_CFLAGS and TREMOR_LIBS
...
Don't append those two CFLAGS/LIBS in configure.ac.
2009-04-01 22:45:00 +02:00
Max Kellermann
780ce49249
configure.ac: renamed --enable-oggvorbis-encoder
...
Renamed --enable-oggvorbis-encoder to --enable-vorbis-encoder.
2009-04-01 22:44:45 +02:00
Max Kellermann
e2ca6b156e
configure.ac: renamed --enable-lame to --enable-lame-encoder
2009-04-01 22:44:28 +02:00
Max Kellermann
8fe2720310
configure.ac: fix typo in help string
2009-04-01 22:13:38 +02:00
Max Kellermann
20d50ffbc4
configure.ac: fail when LAME is enabled but not found
...
Use MPD_AUTO_RESULT(), and set enable_lame to "auto" by default.
2009-04-01 22:06:40 +02:00
Max Kellermann
b9a5e78780
Makefile.am: use LAME_CFLAGS and LAME_LIBS
...
Don't append LAME_CFLAGS/LAME_LIBS to MPD_CFLAGS/MPD_LIBS in
configure.ac. Export them via AC_SUBST() instead.
2009-04-01 22:05:53 +02:00
Max Kellermann
0a62bdaded
configure.ac: fail when vorbis encoder is enabled but not found
...
Use MPD_AUTO_PKG(). Removed the checks for the Ogg Vorbis decoder
plugin, this is not directly related.
2009-04-01 22:05:07 +02:00
Max Kellermann
9509bd460f
configure.ac: don't check for encoders when shout/httpd disabled
...
Use the new $need_encoder variable to determine whether encoder
plugins would actually be used if they were available.
2009-04-01 22:03:37 +02:00
Max Kellermann
1d0b2c5679
configure.ac: auto-detect HTTPD plugin depending on encoders
...
Enable the HTTPD output plugin by default, provided that the encoder
API is available.
2009-04-01 21:59:58 +02:00
Max Kellermann
d6d244c5a1
configure.ac: fail when shout is enabled but no libshout available
...
This patch makes the shout checks use MPD_AUTO_PKG() instead of
manually invoking PKG_CHECK_MODULES(). It sets the default value to
"auto" instead of "no".
2009-04-01 21:58:38 +02:00
Max Kellermann
d20a8258b4
configure.ac: added variable $enable_encoder
...
$enable_encoder specifies whether one or more encoder plugins are
enabled. This simplifies several checks, and allows easier
integration of more encoder plugins.
2009-04-01 21:54:38 +02:00
Max Kellermann
67e0a71ab3
configure.ac: moved encoder checks to separate encoder section
2009-04-01 21:06:53 +02:00
Max Kellermann
e720b5bdf8
command: added command "sticker find"
...
This command allows clients to search for stickers with a specified
name.
2009-04-01 18:53:02 +02:00
Eric Wollesen
c95fa4b441
Move db_get_song into sub-handlers. (FReq 2112)
...
db_get_song was being called once for all sub-handlers, but with the
addition of the find command, we don't have a URI coming in, so doing
db_get_song once won't work anymore.
[mk: fixed initialization order]
2009-04-01 18:44:39 +02:00
Max Kellermann
c51e1bf1c0
song_sticker: added song_sticker_find()
...
This is a wrapper for sticker_find(), which looks up the song object.
2009-04-01 18:44:26 +02:00
Max Kellermann
3a4d20faa2
sticker: added sticker_find()
...
sticker_find() finds stickers with the specified name.
2009-04-01 18:42:06 +02:00
Max Kellermann
7f38c3fc78
directory: added directory_lookup_song()
...
Moved code from db_get_song().
2009-04-01 18:41:37 +02:00
Max Kellermann
36ec2edacf
directory: renamed directory_get_directory()
...
Renamed directory_get_directory() to directory_lookup_directory().
Added API documentation.
2009-04-01 18:41:33 +02:00
Max Kellermann
932f70da86
AUTHORS: added a bunch of new developers
...
Added David Guibert, Jochen Keil, Jeffrey Middleton, Sean McNamara.
2009-04-01 17:42:35 +02:00