- 25 Jun, 2009 5 commits
-
-
Max Kellermann authored
Due to padding, this takes the same amount of memory.
-
Max Kellermann authored
The top-level "mixer_device" and "mixer_control" options have been deprecated by MPD 0.15, and it's safe to remove them in MPD 0.16.
-
Max Kellermann authored
-
Daniel Seuthe authored
-
Avuton Olrich authored
-
- 24 Jun, 2009 1 commit
-
-
Avuton Olrich authored
-
- 19 Jun, 2009 1 commit
-
-
Max Kellermann authored
When decoding a local file, the decoder thread tries to run all matching decoders, until one succeeds. Both file_decode() and stream_decode() can decode a stream, but MPD closes the stream before calling file_decode(). Problem is: when this decoder fails, and the next's stream_decode() method is invoked, the input_stream is still closed. This patch reopens it.
-
- 10 Jun, 2009 3 commits
-
-
Max Kellermann authored
Several users had problems with binding MPD to "localhost". The cause was duplicate /etc/hosts entries: the resolver library returns 127.0.0.1 twice, and of course, MPD attempts to bind to "both" of them. This patch makes failures non-fatal, given that at least one address was bound successfully. This is a workaround; users should rather fix their /etc/hosts file.
-
Max Kellermann authored
-
Max Kellermann authored
Dump each socket address before binding to it.
-
- 09 Jun, 2009 2 commits
-
-
Max Kellermann authored
list_OK is returned only after command_list_ok_begin.
-
Max Kellermann authored
-
- 08 Jun, 2009 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
This warning is useless. I assume the author added it for debugging purposes.
-
- 04 Jun, 2009 3 commits
-
-
Max Kellermann authored
When client_defer_output() aborts the connection to the client, client_write_output() called client_write_deferred() anyway. This caused an assertion failure. Fix it by checking for the "expired" flag again after client_defer_output() returns.
-
Max Kellermann authored
I'm hunting down a bug where client->channel==NULL during I/O operations. These new assertions help avoid this kind of bug in the future.
-
Max Kellermann authored
-
- 03 Jun, 2009 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Renamed all remaining CamelCase functions.
-
- 02 Jun, 2009 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Just a start...
-
Max Kellermann authored
Document which commands were introduced after MPD 0.13.
-
Max Kellermann authored
When the decoder is finished, break out of the player loop only after another player.pipe check. We did check the pipe size a few lines above, but that check was kind of racy.
-
Max Kellermann authored
When a music_chunk only contains a tag but no PCM data, play_chunk() returns true without freeing the chunk. The caller now assumes that the chunk is moved into some music_pipe and does not bother to free it either.
-
- 29 May, 2009 2 commits
-
-
Max Kellermann authored
To check for leaked music_chunk objects, free the music buffer on CLOSE_AUDIO. This invokes an assertion check which ensures that all chunks have been returned to the buffer.
-
Max Kellermann authored
Instead of returning the local variable "ret" which is always true at this point, hard-code the "true" return value, because that might be more readable.
-
- 28 May, 2009 6 commits
-
-
Mathieu Rochette authored
If a file is removed the library, next time mpd will try to play it it will result in an error 'ERROR: problems decoding some/file.ogg'. Nothing is written in log files (verbose mode or not) [mk: append strerror(errno)]
-
Max Kellermann authored
Make gcc warn us if we add a new mixer type, and forget to add a new "case" line.
-
Max Kellermann authored
-
Max Kellermann authored
Don't use CPP macros when you can use C enums.
-
Max Kellermann authored
-
Max Kellermann authored
Commit f78cddb4 introduced a regression: when the playlist reached its end, MPD did not reset the "current song" pointer anymore after stop. Add a "current = -1" code line.
-
- 26 May, 2009 2 commits
-
-
Victor A. Safronov authored
[mk: moved check out of the AC_ARG_WITH block]
-
Max Kellermann authored
Append $FAAD_LIBS to $LIBS when detecting libmp4ff. $FAAD_LIBS may contain an important -L flag.
-
- 15 May, 2009 3 commits
-
-
Max Kellermann authored
The old sticker.xml used elements which are not valid in DocBook. Now that the file is valid, let's add it to $(DOCBOOK_FILES).
-
Max Kellermann authored
-
Max Kellermann authored
The M4 function AM_PATH_LAME (m4/lame.m4) defined a configure flag named "--disable-lametest". This is redundant with configure.ac's --disable-lame-encoder, and specifying both options may break the build. Since AM_PATH_LAME is only called when the encoder plugin is enabled, we can safely remove that --disable-lametest option.
-
- 11 May, 2009 2 commits
-
-
Max Kellermann authored
Check the validity of the audio_format during write operations.
-
Max Kellermann authored
Always assert that the audio format of the new chunk is valid.
-
- 10 May, 2009 1 commit
-
-
Patrik Weiskircher authored
Hello, While compiling latest git I've received a compile error in the httpd_output_plugin. Small patch attached. Patrik
-