| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Move the "extern" declarations from output_list.c, for more type
safety.
|
|\
| |
| |
| |
| |
| |
| | |
Conflicts:
Makefile.am
NEWS
configure.ac
|
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
NEWS
configure.ac
src/output/jack_plugin.c
src/update.c
|
|/ |
|
|
|
|
|
| |
If we're not doing this, and a new song is played after pause ends,
then you will hear the rest of the previous song.
|
|
|
|
|
| |
Always use the same number of samples from each channel's ring
buffer. This ensures that all channels are kept in sync.
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Make valgrind happy.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Support up to 16 configured destination ports, that should really be
enough for everybody.
|
|
|
|
| |
Be more clear which kind of port should be configured here.
|
|
|
|
| |
Use the same name as in the libjack API documentation.
|
|
|
|
|
| |
When MPD plays a mono song (audio_format.channel==1), connect only one
source port to both destination ports.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
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".
|
|
|
|
|
|
| |
Instead of using MPD's audio output name (setting "name"), use a
separate configuration option. Change the default to "Music Player
Daemon".
|
|
|
|
| |
Don't connect to JACK before MPD has daemonized.
|
| |
|
|
|
|
|
| |
.. and keep up the JACK connection while MPD runs. Allocate the ring
buffers on the first open, and free them at MPD exit.
|
|
|
|
|
| |
JACK doesn't need cancel() because it won't do much anyway. Buffers
are small.
|
|
|
|
| |
It's a double pointer.
|
|
|
|
| |
Don't disconnect from JACK during pause.
|
|
|