| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
When all audio outputs have been closed due to failures, pause the
playback instead of stopping it. This way, the user may resume
at the current position after the problem has been dealt with.
|
|
|
|
|
|
|
|
|
| |
When no audio outputs could be opened while seeking, leave MPD seeked
at that position and pause playback. The user may continue from this
point at any time, as soon as the audio outputs are fixed. The old
behaviour triggered an assertion failure: the failure wasn't passed
properly to the do_play() function, which attempted to play audio
chunks.
|
|
|
|
|
| |
spl_append_song() can crash when fopen() fails, because it attempts to
close the invalid file handle (NULL) in the error handler.
|
|
|
|
|
| |
Call snd_config_update_free_global() manually in our finish() method,
don't use atexit().
|
|
|
|
|
|
|
|
| |
snd_config_update_free_global() frees cached ALSA configuration. This
keeps valgrind a little bit more quiet. This patch moves the call
from the open() method into the finish() method, which seems more
natural: it allows the use of the config cache, and improves the
cleanup phase.
|
|
|
|
|
|
| |
This little program is used to test mixer plugins in an isolated
environment. This is ALSA-only currently, because we don't have a
real "plugin list" yet, and I'm too lazy to implement a switch.
|
|
|
|
|
| |
For non-global mixers (only "pulse" currently), close the mixer when
MPD playback is paused.
|
|
|
|
|
| |
This patch fixes a memory leak: the fifo_buffer object was not freed
when the client connection was closed.
|
|
|
|
|
| |
When no C++ compiler is found, let CXX fall back to $CC, and disable
all features which require C++.
|
|
|
|
| |
Set sidplay to "auto" by default, and enable it when it's found.
|
|
|
|
| |
We still can't use the pkg-config file because it requires libtool.
|
|
|
|
| |
Checks for features should be right next to its argument definition.
|
|
|
|
| |
This function checks whether a prerequisite for a feature was found.
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Fail if the iso9660 plugin is enabled but not found.
|
|
|
|
| |
Fail if the zzip plugin is enabled but not found.
|
| |
|
|
|
|
|
| |
icy_server_metadata_string() is only called by
icy_server_metadata_page().
|
|
|
|
| |
Plain "bool" consumes only one byte instead of four.
|
|
|
|
| |
In HTTP, header names are case insensitive.
|
|
|
|
|
|
| |
[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]
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
Most of that was already implemented, and for other feature requests,
we have the bug tracker.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
A <varlistentry> was accidentally added before the
beginning of the intended <variablelist>
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
|
|
|
|
| |
The httpd_client_check_queue() callback function does not use its
"user_data" argument. Don't pass any, and fix the gcc warning.
|
| |
|
|
|
|
| |
Don't append those two CFLAGS/LIBS in configure.ac.
|
|
|
|
| |
Renamed --enable-oggvorbis-encoder to --enable-vorbis-encoder.
|
| |
|
| |
|
|
|
|
| |
Use MPD_AUTO_RESULT(), and set enable_lame to "auto" by default.
|
|
|
|
|
| |
Don't append LAME_CFLAGS/LAME_LIBS to MPD_CFLAGS/MPD_LIBS in
configure.ac. Export them via AC_SUBST() instead.
|
|
|
|
|
| |
Use MPD_AUTO_PKG(). Removed the checks for the Ogg Vorbis decoder
plugin, this is not directly related.
|
|
|
|
|
| |
Use the new $need_encoder variable to determine whether encoder
plugins would actually be used if they were available.
|
|
|
|
|
| |
Enable the HTTPD output plugin by default, provided that the encoder
API is 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".
|