- 01 Mar, 2009 18 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Parse the vorbis comments in libflac's metadata_callback and pass them as tag struct to the decoder API.
-
Max Kellermann authored
When the unix domain socket path is too long, don't abort with g_error().
-
Max Kellermann authored
-
Max Kellermann authored
Use config_get_block_string() and manual GError handling instead.
-
Max Kellermann authored
Do error handling with GError instead of aborting with g_error().
-
Max Kellermann authored
-
Max Kellermann authored
Don't hard code the "bits" parameter to 16. Try to use the input's sample format, if possible.
-
Max Kellermann authored
The MPD core logs the audio format of all audio outputs. Remove the duplicate message from the plugins.
-
Max Kellermann authored
To aid debugging, print the audio format of the output plugin in a debug message, and print information about PCM conversion.
-
Max Kellermann authored
To aid debugging, print the audio format of the decoder plugin in a debug message, and print information about PCM conversion.
-
Max Kellermann authored
During the listen_add_host() API transition, the windows code wasn't tested, and several removed arguments are still in use there.
-
Max Kellermann authored
Windows doesn't have the standard headers sys/socket.h and netdb.h.
-
Max Kellermann authored
-
Max Kellermann authored
Even when --enable-documentation is passed, don't abort if "xmlto" was not found.
-
Max Kellermann authored
The output path must be ./doc/protocol/, not ./protocol/
-
- 28 Feb, 2009 22 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Renamed functions and variables.
-
Max Kellermann authored
Use GLIB_CHECK_VERSION() instead of manually checking GLIB_MAJOR_VERSION, ...
-
Max Kellermann authored
On some hardware, reading the mixer value from hardware is an expensive operation, and MPD has to do it for every client. Throttle access to the hardware, cache the result for one second.
-
Max Kellermann authored
time() is not a monotonic timer, and MPD might get confused by clock skews. clock_gettime() provides a monotonic clock, but is not portable to non-POSIX systems (i.e. Windows). This patch uses GLib's GTimer API, which aims to be portable.
-
Max Kellermann authored
The option "enabled" is on by default. If you specify "enabled no" in an audio_output section, then this device is disabled by default.
-
Max Kellermann authored
decoder_data() returns a decoder_command, no need to call decoder_get_command() twice after decoder_command().
-
Max Kellermann authored
If an input_stream is not seekable, libaudiofile fails to play at all: Audio File Library: unrecognized audio file format [error 0] Since we know in advance whether the input_stream is seekable, just refuse to play on a non-seekable stream.
-
Max Kellermann authored
Renamed several variables and a function.
-
-
Avuton Olrich authored
-
Avuton Olrich authored
-
Max Kellermann authored
-
Avuton Olrich authored
-
Avuton Olrich authored
-
Max Kellermann authored
-
Avuton Olrich authored
-
Michal Nazarewicz authored
[mk: adapted to new output plugin API]
-
Max Kellermann authored
Print the list of suffixes supported by each decoder, instead of prining a list of all suffixes of all decoders with duplicates.
-
Max Kellermann authored
The generic sockaddr struct is too small for some addresses. For accept(), we have to allocate a sockaddr_storage struct on the stack, which is large enough for all addresses.
-
Max Kellermann authored
Removed the sockaddr_to_tmp_string() hack, use the new function sockaddr_to_string() instead.
-