- 25 Sep, 2012 2 commits
-
-
Max Kellermann authored
libvorbisidec and libvorbis export the same symbols, which is a dangerous thing. Since libvorbisenc depends on libvorbis, this can get nasty, so let's disable the Vorbis encoder unless the user explicitly wants it.
-
Max Kellermann authored
WavPack tags are always APEv2, by definition. Reuse the tag_table from tag_ape.c, instead of rolling our own.
-
- 22 Sep, 2012 1 commit
-
-
Max Kellermann authored
Avoids clang pickiness. This code is not correct, but we'll fix that another day.
-
- 04 Sep, 2012 2 commits
-
-
Max Kellermann authored
Fixes potential access to uninitialised memory.
-
Max Kellermann authored
-
- 03 Sep, 2012 3 commits
-
-
Wieland Hoffmann authored
-
Max Kellermann authored
This library crashes on out-of-memory (NULL pointer dereference). There's not much useful MPD can do in such a situation, so let's explicitly abort instead, just like GLib does.
-
Max Kellermann authored
-
- 25 Aug, 2012 2 commits
-
-
Max Kellermann authored
Implements Mantis ticket 0003549.
-
Max Kellermann authored
This commit reimplements the core of the "single" mode. Instead of doing the detection in the playlist code from the outside, it is moved to the player thread, which gets a new option called "border_pause". It will now pause playback exactly at the beginning of the new song, making the feature more reliable. Now that the player thread knows what will happen, it can suppress cross-fading. Fixes mantis tickets 0003055 and 0003166.
-
- 21 Aug, 2012 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 15 Aug, 2012 7 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Just in case "song" becomes invalid at some point.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 14 Aug, 2012 21 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Replaces the old global "soundfont" which never worked.
-
Max Kellermann authored
Now that the libfluidsynth API was sanitized, we can enable the plugin automatically if libfluidsynth is installed.
-
Max Kellermann authored
Use libfluidsynth's new function fluid_player_get_status().
-
Max Kellermann authored
The libfluidsynth now accepts const strings.
-
Max Kellermann authored
Use fluid_is_midifile() to verify the file format.
-
Max Kellermann authored
The libfluidsynth API is now sane, and does not require real-time decoding.
-
Max Kellermann authored
Don't free the string right after calling log_init_file(). Add a new function log_deinit() that frees the string on shutdown. This fixes cycling the log file after SIGHUP (Mantis ticket 0003524).
-
Max Kellermann authored
Eliminate the g_usleep() call.
-
Max Kellermann authored
Reduce command latency while paused.
-
Max Kellermann authored
One large loop and only one pa_stream_get_state() call.
-
Max Kellermann authored
-
Max Kellermann authored
Reset the timer when paused and no client is connected. This fixes Mantis ticket 0003527.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This is part of libavutil.
-
Wieland Hoffmann authored
Additionally, update mpdconf.example to refer to mpd.conf(5) for the complete list of tags instead of trying to repeat it.
-
Max Kellermann authored
Duplicate the music_dir variable: one encoded in UTF-8, and another one using the configured filesystem character set. This fixes an ancient MPD bug.
-
Max Kellermann authored
-
Max Kellermann authored
-