- 02 Oct, 2013 1 commit
-
-
Max Kellermann authored
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
-
- 04 Sep, 2013 2 commits
-
-
Max Kellermann authored
Replaces GLib's GError.
-
Max Kellermann authored
Remove all #ifdefs. Old versions of libpulse are not being tested, and thus I'm removing support.
-
- 04 Aug, 2013 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 03 Aug, 2013 1 commit
-
-
Max Kellermann authored
-
- 30 Jul, 2013 1 commit
-
-
Max Kellermann authored
-
- 16 Apr, 2013 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 22 Feb, 2013 1 commit
-
-
Max Kellermann authored
-
- 09 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 14 Aug, 2012 2 commits
-
-
Max Kellermann authored
Reduce command latency while paused.
-
Max Kellermann authored
One large loop and only one pa_stream_get_state() call.
-
- 19 Sep, 2011 1 commit
-
-
Max Kellermann authored
Pass audio_output objects around instead of void pointers. This will give some more control to the plugin, and prepares for non-blocking audio outputs.
-
- 17 Sep, 2011 3 commits
-
-
Max Kellermann authored
Provide _lock() and _unlock() to wrap all accesses from the mixer plugin.
-
Max Kellermann authored
-
Max Kellermann authored
Always lock the main loop when operating on PULSE objects. Document this.
-
- 16 Sep, 2011 1 commit
-
-
Max Kellermann authored
-
- 31 Aug, 2011 3 commits
-
-
Max Kellermann authored
Fixes assertion failure when a stream callback is invoked too late after a format change.
-
Max Kellermann authored
Merge common code.
-
Max Kellermann authored
Eliminate duplicate code.
-
- 23 Aug, 2011 4 commits
-
-
Max Kellermann authored
Check if the stream is suspended; wake up the main loop when it becomes suspended.
-
Max Kellermann authored
-
Max Kellermann authored
Not a bool.
-
Max Kellermann authored
Unlock the mainloop in all code paths.
-
- 29 Jan, 2011 1 commit
-
-
Max Kellermann authored
-
- 17 Jan, 2010 1 commit
-
-
Max Kellermann authored
When enabling the pulse device fails, clear po->mainloop after pa_threaded_mainloop_free() has finished. This is important for the assertions. Two wrong g_free() calls were also removed.
-
- 01 Jan, 2010 1 commit
-
-
Avuton Olrich authored
-
- 02 Dec, 2009 1 commit
-
-
Max Kellermann authored
This patch prepares support for floating point samples (and probably other formats). It changes the meaning of the "bits" attribute from a bit count to a symbolic value.
-
- 12 Nov, 2009 1 commit
-
-
Max Kellermann authored
After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue.
-
- 29 Oct, 2009 1 commit
-
-
Max Kellermann authored
This variable was uninitialized and led to crashes.
-
- 23 Oct, 2009 3 commits
-
-
Max Kellermann authored
Don't connect to PulseAudio before MPD has daemonized.
-
Max Kellermann authored
With these methods, an output plugin can allocate some global resources only if it is actually enabled. The method enable() is called after daemonization, which allows for more sophisticated resource allocation during that method.
-
Max Kellermann authored
Don't let the mixer plugin "override" the libpulse callbacks. Instead, add a "mixer" attribute to the pulse_output struct, and call the mixer on all interesting events.
-
- 21 Oct, 2009 1 commit
-
-
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 3 commits
-
-
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.
-
- 26 Mar, 2009 2 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.
-