- 24 Dec, 2008 10 commits
-
-
Max Kellermann authored
Add G_GNUC_UNUSED attributes.
-
Max Kellermann authored
Add a G_GNUC_UNUSED attribute.
-
Max Kellermann authored
Don't distribute the whole scripts/ directory, because this may include editor backup files and other temporary files.
-
Max Kellermann authored
The m4 files are automatically included in the distribution.
-
Max Kellermann authored
Add separate files. This fixes "make distcheck".
-
Max Kellermann authored
configure options should use the dash instead of the underscore.
-
Max Kellermann authored
Unix domain socket support is enabled by default.
-
Max Kellermann authored
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.
-
Max Kellermann authored
It is illegal to pass an empty audio buffer around. pcm_resample() sometimes seems to result in 0 samples, maybe related to libsamplerate. To work around that problem, add special checks after both pcm_convert() invocations. Removed the pcm_resample()==0 checks from pcm_convert().
-
Max Kellermann authored
When a response is very long (e.g. a large playlist > 100k songs), most of it will end up in the deferred buffers. Filling the deferred queue is very expensive currently, because a new buffer is allocated for every client_write() operation. This may lead to long delays, and the client might give up and disconnect meanwhile. This patch makes MPD attempt to flush the deferred queue as often as possible, to work around this problem. Due to the MPD 0.14 code freeze, we should not optimize the buffering code now.
-
- 23 Dec, 2008 1 commit
-
-
Viliam Mateicka authored
-
- 22 Dec, 2008 1 commit
-
-
Qball Cow authored
Move the AC_OUTPUT below the checks. So you nicely see what goes wrong.
-
- 21 Dec, 2008 10 commits
-
-
-
-
Avuton Olrich authored
-
Avuton Olrich authored
-
Avuton Olrich authored
Over time mpdconf has evolved and has been maintained and contributed to by many different folks at different times. Try to give it some unity. Attempt to clear up some language and make things crystal clear. Add more examples. Use tabs when it makes sense. Make better borders. Remove obsolete options. Try to put more defaults when it makes sense.
-
Avuton Olrich authored
-
Avuton Olrich authored
-
Avuton Olrich authored
-
Avuton Olrich authored
-
Avuton Olrich authored
-
- 20 Dec, 2008 3 commits
-
-
Max Kellermann authored
The "user" option does not work if MPD is started by an unprivileged user.
-
Max Kellermann authored
Make "secure" a log level different from "default". "secure" should be right between "default" and "verbose". Map "default" to Glib's "MESSAGE" log level.
-
Avuton Olrich authored
-
- 17 Dec, 2008 10 commits
-
-
Max Kellermann authored
If lame was not available, the shout_mp3 plugin was enabled anyway, and triggered compiler errors.
-
Max Kellermann authored
First check if an ecoder plugin is available, then determine whether to enable the shout output plugin.
-
Emanuele Giaquinta authored
-
Max Kellermann authored
getPlayerErrorStr() assumes that pc.errored_song is set when an error occured. Since the song may have been deleted meanwhile, add a NULL check.
-
Max Kellermann authored
When a (remote) song is deleted from the playlist, there may still be a reference to it in pc.errored_song. Clear this reference.
-
Emanuele Giaquinta authored
Remove useless computation. After the pthread_cond_wait loop there are at least MIN(od->bufferSize, size) free bytes in the buffer. Thus MIN(od->bufferSize - od->len, size) is always equal to MIN(od->bufferSize, size).
-
Emanuele Giaquinta authored
-
Emanuele Giaquinta authored
-
Emanuele Giaquinta authored
-
Emanuele Giaquinta authored
-
- 16 Dec, 2008 5 commits
-
-
Max Kellermann authored
Additionally, add an example in mpdconf.example.
-
Max Kellermann authored
When a client-specified URI has a scheme which is not supported, do not try to open it as a local file, but provide a meaningful error message.
-
Max Kellermann authored
uri_has_scheme() checks if an URI contains the sub string "://", which makes MPD assume that it is a remote URI.
-
Max Kellermann authored
When a file had no file name extension, getSuffix() could return the extension of the parent directory (if it had one).
-
Max Kellermann authored
The old getSuffix() code was quite wasteful, and can be replaced completely with strrchr().
-