- 21 Oct, 2009 9 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
.. and keep up the JACK connection while MPD runs. Allocate the ring buffers on the first open, and free them at MPD exit.
-
Max Kellermann authored
JACK doesn't need cancel() because it won't do much anyway. Buffers are small.
-
Max Kellermann authored
It's a double pointer.
-
Max Kellermann authored
Don't disconnect from JACK during pause.
-
Max Kellermann authored
-
Max Kellermann authored
This is a complete rewrite of the PulseAudio output plugin. It uses the asynchronous API, which gives us more control over everything. Additionally, it connects to the PulseAudio server on startup, and keeps this connection up while MPD runs. During pause, instead of closing the stream, it enables "cork".
-
Max Kellermann authored
This allows the mixer object to access its associated audio output object.
-
Max Kellermann authored
Flush the hardware volume cache, and send the MIXER idle event. This allows mixer plugins to detect volume changes.
-
- 20 Oct, 2009 8 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
It's a double pointer.
-
Max Kellermann authored
-
Max Kellermann authored
This looks nicer in the PulseAudio manager than just "mpd".
-
Max Kellermann authored
-
Max Kellermann authored
This allows PulseAudio to do some advanced tweaks.
-
Max Kellermann authored
I'm not sure about the advantages of calling g_set_application_name(), because I don't use a task manager (except for ps and kill), but it sure doesn't hurt.
-
Max Kellermann authored
Try to be as portable as possible, use GLib path name functions and macros.
-
- 18 Oct, 2009 3 commits
-
-
Max Kellermann authored
Conflicts: NEWS configure.ac src/decoder/flac_plugin.c src/update.c
-
Avuton Olrich authored
-
Serge Ziryukin authored
svn r13289 of libvorbis introduced static callbacks (like OV_CALLBACKS_DEFAULT) defined in "vorbisfile.h" header. First released version with this change is libvorbis-1.2.2. In libversion-1.2.3 OV_EXCLUDE_STATIC_CALLBACKS define was added to avoid warnings about unused static callbacks. Information on the OV_EXCLUDE_STATIC_CALLBACKS can be found in http://svn.xiph.org/trunk/vorbis/CHANGES.
-
- 17 Oct, 2009 7 commits
-
-
Max Kellermann authored
When the range end is missing, then the maximum possible value is assumed.
-
Max Kellermann authored
These are portable and don't require limits.h.
-
Max Kellermann authored
-
Max Kellermann authored
The new command "replay_gain_mode" allows the user to switch the replay gain mode on-the-fly. No more mpd.conf editing.
-
Max Kellermann authored
-
Max Kellermann authored
There was no setting for disabling replay gain. It was off when the "replaygain" setting was not there.
-
Max Kellermann authored
It will be possible to enable replay gain at runtime even when it is disabled in the configuration file. This patch enables the preamp settings in this case.
-
- 16 Oct, 2009 7 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Don't initialize "vc" and "cs" with FLAC__metadata_object_new(); that value is overwritten by FLAC__metadata_get_tags() and FLAC__metadata_get_cuesheet().
-
Max Kellermann authored
The return value of map_directory_child_fs() must be freed.
-
Max Kellermann authored
Removed the NULL check. If that NULL check was correct, that would have been a memory leak (vtrack).
-
Max Kellermann authored
When the player thread unpauses, it sends CANCEL to the output thread, after having checked that the output is still open. Problem is when the output thread closes the device before it can process the CANCEL command - race condition. This patch adds another "open" check inside the output thread.
-
- 15 Oct, 2009 2 commits
-
-
A. Klitzing authored
-
Max Kellermann authored
When the audio output fails to open, MPD pauses playback, but doesn't reset player.play_audio_format. This leads to an assertion failure in audio_output_all_check() on the next REFRESH command, because no audio output is open.
-
- 14 Oct, 2009 1 commit
-
-
Qball Cow authored
-
- 13 Oct, 2009 3 commits
-
-
Max Kellermann authored
This has been replaced by the last.fm playlist plugin. The input plugin has never worked well, and was just a playground to experiment with the last.fm radio protocol.
-
lastfm://Max Kellermann authored
This patch integrates the playlist plugin API to the MPD core. We'll be able to do much more in the future with that API, that's just the beginning.
-
Max Kellermann authored
-