- 19 Oct, 2013 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 17 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 02 Oct, 2013 1 commit
-
-
Max Kellermann authored
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
-
- 05 Sep, 2013 1 commit
-
-
Max Kellermann authored
Use only ConfigData.hxx in plugin sources to reduce header dependencies.
-
- 04 Sep, 2013 1 commit
-
-
Max Kellermann authored
Replaces GLib's GError.
-
- 04 Aug, 2013 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 03 Aug, 2013 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 30 Jul, 2013 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 16 Apr, 2013 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 22 Feb, 2013 1 commit
-
-
Max Kellermann authored
-
- 02 Feb, 2013 1 commit
-
-
Max Kellermann authored
-
- 01 Feb, 2013 1 commit
-
-
Max Kellermann authored
-
- 31 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 30 Jan, 2013 6 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Look up top-level config options by enum (= integer), not by name string.
-
Max Kellermann authored
-
- 07 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 04 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 25 Sep, 2012 1 commit
-
-
Max Kellermann authored
Implements Mantis ticket 0003340.
-
- 09 Jul, 2012 1 commit
-
-
Max Kellermann authored
No, really! This fixes a regression of commit 74617389, which changed the order of filter plugins.
-
- 12 Jun, 2012 1 commit
-
-
Max Kellermann authored
Don't require the caller to provide them.
-
- 13 Dec, 2011 1 commit
-
-
Denis Krjuchkov authored
If output plugin fails to init it will try to call ao_base_finish() immediately, which segfaults because replay gain filters are not initialized yet and contain garbage values.
-
- 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.
-
- 01 Sep, 2011 1 commit
-
-
Max Kellermann authored
The output thread could hang indefinitely after finishing CANCEL, because it could have missed the signal while the output was not unlocked in ao_command_finished(). This patch removes the wait() call after CANCEL, and adds the flag "allow_play" instead. While this flag is set, playback is skipped. With this flag, there will not be any excess wait() call after the pipe has been cleared. This patch fixes a bug that causes mpd to discontinue playback after seeking, due to the race condition described above.
-
- 29 Jan, 2011 1 commit
-
-
Max Kellermann authored
-
- 10 Jan, 2011 1 commit
-
-
Max Kellermann authored
Allocate a player_control object where needed, and pass it around. Each "client" object is associated with a "player_control" instance. This prepares multi-player support.
-
- 02 May, 2010 2 commits
-
-
Max Kellermann authored
Don't add it to the filter chain, because we need to apply replay gain before cross-fading with the next song. Add a second replay_gain filter which is used for the song being faded in (chunk->other).
-
Max Kellermann authored
Remove cross_fade_apply(), and call pcm_mix() in the output thread, mixing the chunk and chunk->other together.
-
- 10 Mar, 2010 1 commit
-
-
Max Kellermann authored
Did you ever accidently click "stop" while feeding a radio station? This option sets the output device to "pause" to disable the "close" method. It falls back to "pause" then, which is specific to the plugin. Some plugins implement it by feeding silence.
-