- 21 Oct, 2009 8 commits
-
-
Max Kellermann authored
An asterisk means that this attribute should not be enforced, and stays whatever it used to be. This way, some configuration values work like masks.
-
Max Kellermann authored
-
Max Kellermann authored
.. and keep up the JACK connection while MPD runs. Allocate the ring buffers on the first open, and free them at MPD exit.
-
Max Kellermann authored
JACK doesn't need cancel() because it won't do much anyway. Buffers are small.
-
Max Kellermann authored
It's a double pointer.
-
Max Kellermann authored
Don't disconnect from JACK during pause.
-
Max Kellermann authored
-
Max Kellermann authored
This is a complete rewrite of the PulseAudio output plugin. It uses the asynchronous API, which gives us more control over everything. Additionally, it connects to the PulseAudio server on startup, and keeps this connection up while MPD runs. During pause, instead of closing the stream, it enables "cork".
-
- 20 Oct, 2009 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
This looks nicer in the PulseAudio manager than just "mpd".
-
Max Kellermann authored
-
Max Kellermann authored
This allows PulseAudio to do some advanced tweaks.
-
- 13 Oct, 2009 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Accidently, MPD has been using several GLib 2.16 functions for a while, and nobody noticed yet. To simplify the code base, let's bump the minimum GLib version for MPD to 2.16. That version is old enough, and it's reasonable to expect users to have it.
-
- 20 Sep, 2009 2 commits
-
-
Patrik Weiskircher authored
Include CoreServices/CoreServices.h.
-
Patrik Weiskircher authored
Include CoreServices/CoreServices.h.
-
- 07 Sep, 2009 1 commit
-
-
Serge Ziryukin authored
-
- 06 Sep, 2009 2 commits
-
-
Serge Ziryukin authored
-
Serge Ziryukin authored
-
- 24 Aug, 2009 1 commit
-
-
Max Kellermann authored
The recorder plugin writes audio played by MPD to a file. This may be useful for recording radio streams. This implementation is incomplete, because support for tags is missing, and MPD should be able to record each track to a different file.
-
- 14 Aug, 2009 1 commit
-
-
Max Kellermann authored
During the pause loop, manually sleep for 500ms if shout_delay() returns a value greater than that. Don't exhaust libshout's buffer.
-
- 19 Jul, 2009 1 commit
-
-
David Woodhouse authored
-
- 14 Jul, 2009 1 commit
-
-
Max Kellermann authored
The first patch by Patrick didn't work, because his "#ifdef HAVE_OSX" line would have required config.h.
-
- 06 Jul, 2009 1 commit
-
-
Max Kellermann authored
On Mac OS X, the httpd plugin cannot be compiled, because OS X's system headers do nto include sys/types.h, although they use u_int32_t.
-
- 03 Jun, 2009 1 commit
-
-
Max Kellermann authored
Renamed all remaining CamelCase functions.
-
- 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
-
- 05 May, 2009 4 commits
-
-
Max Kellermann authored
Flush the encoder before calling encoder_tag(). The first page generated by the encoder after sending the tag will be the new "header" page, which is sent to all HTTP clients when they connect. This is a little bit specific to the vorbis encoder, but there are no other encoders which support tags (yet).
-
Max Kellermann authored
Moved some code from httpd_output_encode_and_play() into separate functions httpd_output_broadcast_page() and httpd_output_encoder_to_clients().
-
Max Kellermann authored
There's no reason to send both encoder tags and Icy-Metadata to the client. Let's disable Icy-Metadata when the encoder supports embedded tags.
-
Max Kellermann authored
In the tag() method, MPD guarantees that it does not pass tag==NULL. Converted the runtime check to an assertion.
-
- 21 Apr, 2009 1 commit
-
-
Max Kellermann authored
Call snd_config_update_free_global() manually in our finish() method, don't use atexit().
-
- 13 Apr, 2009 3 commits
-
-
Max Kellermann authored
Plain "bool" consumes only one byte instead of four.
-
Max Kellermann authored
In HTTP, header names are case insensitive.
-
Hagen Schink authored
[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]
-
- 01 Apr, 2009 1 commit
-
-
Max Kellermann authored
The httpd_client_check_queue() callback function does not use its "user_data" argument. Don't pass any, and fix the gcc warning.
-
- 26 Mar, 2009 3 commits
-
-
Max Kellermann authored
Nobody needs to modify these strings. We can make them const, and convert config_dup_block_string() to config_get_block_string(). This also fixes memory leaks in the pulse mixer.
-
Max Kellermann authored
The conf.h functions deal well with config_param==NULL and will return the specified default value then.
-
Max Kellermann authored
The mixer core library is now responsible for creating and managing the mixer object. This removes duplicated code from the output plugins.
-
- 17 Mar, 2009 1 commit
-
-
Jeffrey Middleton authored
Check if encoder_plugin!=NULL, not encoder_plugin_get (which is a function).
-
- 16 Mar, 2009 1 commit
-
-
Max Kellermann authored
-