aboutsummaryrefslogtreecommitdiffstats
path: root/src/output/jack_output_plugin.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* output/jack: free source port names on exitMax Kellermann2009-11-071-0/+3
| | | | Make valgrind happy.
* output/jack: dynamic source port listMax Kellermann2009-11-061-37/+74
| | | | | | Same as the previous patch: create up to 16 configured source ports. The plugin tries to do its best at guessing the right combination for the given input file, the number of source and destination ports.
* output/jack: dynamic destination port listMax Kellermann2009-11-061-25/+71
| | | | | Support up to 16 configured destination ports, that should really be enough for everybody.
* output/jack: renamed option "ports" to "destination_ports"Max Kellermann2009-11-061-1/+9
| | | | Be more clear which kind of port should be configured here.
* output/jack: renamed "output ports" to "destination ports"Max Kellermann2009-11-061-18/+20
| | | | Use the same name as in the libjack API documentation.
* output/jack: support mono inputMax Kellermann2009-11-051-13/+41
| | | | | When MPD plays a mono song (audio_format.channel==1), connect only one source port to both destination ports.
* 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