aboutsummaryrefslogtreecommitdiffstats
path: root/src/output/jack_output_plugin.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* output/jack: clear ring buffers before activatingMax Kellermann2009-11-051-1/+6
| | | | | | After playback has stopped, the ring buffers may still contain samples. These will be played when playback is started the next time. We should clear the buffers each time.
* output/jack: use jack_client_open() instead of jack_client_new()Max Kellermann2009-11-051-4/+23
| | | | | | | | jack_client_new() is deprecated. This requires libjack 0.100 (released nearly 5 years ago). We havn't been testing older libjack versions anyway. As a side effect, there is the new option "autostart".
* output/jack: added option "client_name"Max Kellermann2009-11-051-3/+2
| | | | | | Instead of using MPD's audio output name (setting "name"), use a separate configuration option. Change the default to "Music Player Daemon".
* output/jack: implement methods enable()/disable()Max Kellermann2009-10-231-16/+24
| | | | Don't connect to JACK before MPD has daemonized.
* output/jack: make ringbuffer_size a size_tMax Kellermann2009-10-211-1/+1
|
* output/jack: connect to server on MPD startupMax Kellermann2009-10-211-69/+119
| | | | | .. and keep up the JACK connection while MPD runs. Allocate the ring buffers on the first open, and free them at MPD exit.
* output/jack: removed the empty "cancel" methodMax Kellermann2009-10-211-6/+0
| | | | | JACK doesn't need cancel() because it won't do much anyway. Buffers are small.
* output/jack: renamed parameter "error" to "error_r"Max Kellermann2009-10-211-12/+12
| | | | It's a double pointer.
* output/jack: implement the "pause" methodMax Kellermann2009-10-211-0/+41
| | | | Don't disconnect from JACK during pause.
* output/jack: renamed source to jack_output_plugin.cMax Kellermann2009-10-211-0/+450