- 06 Jul, 2009 13 commits
-
-
Max Kellermann authored
This command has been deprecated more than 5 years ago (0.10.0). Its implementation is a kludge, let's remove it now.
-
Max Kellermann authored
The "convert" filter must be the last filter in the chain. Ensure that by doing its initialization at the very end of audio_output_init().
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
When song->mtime was not initialized properly, it was revealed that strftime() might crash when gmtime_r() returns NULL due to an invalid time_t input value.
-
Max Kellermann authored
-
Max Kellermann authored
This patch adds initial filter support for audio outputs. Each audio output gets a "filter" attribute, which is used by ao_play_chunk(). The PCM conversion is now performed by convert_filter_plugin. audio_output.convert_state has been removed.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
REOPEN is called when the input audio format changes. The output thread may be reconfigure the PCM converter.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
A recent change to the boolean parser introduced a bug: instead of using the block_param's value with get_bool(), we passed param->value (which is always NULL in this case).
-
- 05 Jul, 2009 10 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Added public methods to get and set the current volume.
-
Max Kellermann authored
Some clients have visual feedback for "database update is running". Using the "database" idle event is unreliable, because it is only emitted when the database was actually modified. This patch adds the "update" event, which is emitted when the update is started, and again when the update is finished, disregarding whether it has been modified.
-
Max Kellermann authored
Added the response line "Last-Modified", which sends the modification time in ISO 8601. The same was already implemented for playlists.
-
Max Kellermann authored
We're going to extend the protocol now. Update the protocol version.
-
Max Kellermann authored
-
Max Kellermann authored
Renamed functions.
-
Max Kellermann authored
-
Max Kellermann authored
This program runs filter plugins in an isolated environment.
-
Max Kellermann authored
Add this option to the user's manual.
-
- 03 Jul, 2009 1 commit
-
-
Max Kellermann authored
Removed VOLUME_MIXER_OSS and VOLUME_MIXER_ALSA.
-
- 02 Jul, 2009 3 commits
-
-
Max Kellermann authored
The "volume" filter plugin will replace the current software volume code. One "volume" filter may be attached to each output device. This will allow the user to use hardware mixers for some devices, and software mixers for other devices at the same time. Currently, neither the filter API nor the "volume" plugin is integrated into MPD.
-
Max Kellermann authored
The filter API allows us to implement software volume as a pluggable filter, and we will be able to integrate libraries like SoX.
-
Max Kellermann authored
This GQuark will be used for GErrors related to malformed configuration.
-
- 29 Jun, 2009 1 commit
-
-
Max Kellermann authored
This patch fixes an assertion failure: Assertion `order < queue->length' failed. This happens when the state file is saved, when there is no "current" song: current==-1, and queue_order_to_position(-1) is called.
-
- 26 Jun, 2009 1 commit
-
-
Christopher Zimmerman authored
At the moment mpd doesn't store or restore the current track to/from its state file when the daemon is stopped/started while in 'stopped' state. I believe the preferred behaviour would be to store and restore the current track even when the daemon is in stopped state when shutting down. I made a small patch to adapt this behaviour. If you believe this is not the preferred behaviour, maybe this should be realized as a configuration option. I'm not sure how to do this, but made a small comment, where one would have to put the option.
-
- 25 Jun, 2009 11 commits
-
-
Max Kellermann authored
configure.ac refuses to run with autoconf older than 2.60, don't bother to test for those versions in autogen.sh.
-
Max Kellermann authored
Refuse to build with automake 1.9. 1.9 is quite old already, and I'm too lazy to test with ancient versions.
-
Max Kellermann authored
Call av_metadata_get() in a loop.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Moved the check from config_get_block_param(). Detect the duplicate parameter when it's added, not when it's queried.
-
Max Kellermann authored
Instead of returning an artificial three-state integer, return a "success" value and put the boolean value into a "bool" pointer. That's a little bit more overhead, but an API which looks more natural.
-
Max Kellermann authored
-
Max Kellermann authored
Initialize the config_entries array at compile time. This is not only faster, but also smaller.
-
Max Kellermann authored
This function is unused.
-
Max Kellermann authored
Due to padding, this takes the same amount of memory.
-