- 06 Nov, 2013 1 commit
-
-
Max Kellermann authored
Wake up the OutputThread only if it hasn't already been woken up and if it isn't already in the playback loop.
-
- 25 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 20 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 19 Oct, 2013 1 commit
-
-
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.
-
- 27 Sep, 2013 1 commit
-
-
Max Kellermann authored
-
- 26 Sep, 2013 1 commit
-
-
Max Kellermann authored
-
- 04 Sep, 2013 1 commit
-
-
Max Kellermann authored
Replaces GLib's GError.
-
- 03 Aug, 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
-
- 01 Feb, 2013 1 commit
-
-
Max Kellermann authored
-
- 30 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 10 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 07 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 05 Jan, 2013 1 commit
-
-
Max Kellermann authored
Push the new mode to the filter instead of accessing global variables through replay_gain_get_real_mode().
-
- 04 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 06 Oct, 2011 1 commit
-
-
Max Kellermann authored
-
- 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 2 commits
-
-
Max Kellermann authored
Better name, better documentation.
-
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.
-
- 30 Aug, 2011 1 commit
-
-
Max Kellermann authored
.. and destruct the output object properly in test/run_output.
-
- 16 Mar, 2011 1 commit
-
-
Max Kellermann authored
-
- 29 Jan, 2011 1 commit
-
-
Max Kellermann authored
-
- 10 Jan, 2011 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Merge some code.
-
- 04 Nov, 2010 2 commits
-
-
Max Kellermann authored
Protect the attributes "open" and "fail_timer".
-
Max Kellermann authored
Protect the attributes "open" and "fail_timer".
-
- 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.
-
- 01 Jan, 2010 1 commit
-
-
Avuton Olrich authored
-
- 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.
-
- 09 Nov, 2009 1 commit
-
-
Max Kellermann authored
This command manually drains the hardware buffer. This is useful when the player thread want to make sure that everything has been played.
-
- 02 Nov, 2009 2 commits
-
-
Max Kellermann authored
After CANCEL, the output thread waits for another signal before it continues playback, to synchronize with the caller. There were some situations where this signal wasn't sent properly. This patch adds an explicit g_cond_signal() at two code positions.
-
Max Kellermann authored
Don't wake up the target thread in every iteration of the wait() loop. Waking it up once, right after the command has been set, must be enough.
-
- 29 Oct, 2009 1 commit
-
-
Max Kellermann authored
Call a version of audio_output_close() which doesn't lock recursively.
-