- 18 Oct, 2009 1 commit
-
-
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 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 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 17 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
-
Max Kellermann authored
-
Max Kellermann authored
Renamed idToPosition.
-
Max Kellermann authored
This plugin will replace the last.fm input plugin, once the playlist API is integrated into MPD.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
When the connection is lost while buffering, the CURL input plugin may enter an endless loop, because it does not check the EOF condition. This patch makes fill_buffer() return success only if there's at least one buffer, which is enough of a check.x
-
Max Kellermann authored
-
Max Kellermann authored
This patch completes the configuration support.
-
Max Kellermann authored
-
Max Kellermann authored
Prevent access on uninitialized variable if the plugin list is empty.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Accidently, MPD has been using several GLib 2.16 functions for a while, and nobody noticed yet. To simplify the code base, let's bump the minimum GLib version for MPD to 2.16. That version is old enough, and it's reasonable to expect users to have it.
-
- 12 Oct, 2009 3 commits
-
-
Max Kellermann authored
Based on this API, we will add parsers for EXTM3U, PLS, ASX, last.fm radio and others. There is no integration into the MPD core yet. Right now, we have a command line test program. This is work in progress.
-
Max Kellermann authored
-
Max Kellermann authored
Moved all the code which depends on the decoder plugins to a separate source. That allows leaner test programs.
-
- 11 Oct, 2009 6 commits
-
-
Max Kellermann authored
The while() clause resets the "plugin" variable. We don't need to reset it at the end of the loop body.
-
Max Kellermann authored
The "off_t" type may change when you enable or disable large file support on 32 bit platforms. This caused severe ABI problems within MPD when we enabled LFS for the first time: two sources included config.h and sys/types.h in different order, and had different off_t sizes - leading to memory corruption because of ABI incompatibility. This patch attempts to get rid of all public "off_t" uses: it removes "off_t" from the input_stream ABI/API, and switches to GLib's 64 bit "goffset" type. This may hurt 32 bit embedded platforms a tiny bit, but that's not even measurable.
-
Max Kellermann authored
Conflicts: NEWS configure.ac
-
Max Kellermann authored
On 32 bit systems with large file support enabled (i.e. "sizeof(off_t) > sizeof(size_t)") gcc emits a warning because a size_t cast to off_t can never become negative.
-
Max Kellermann authored
When there is no Content-Type response header, try the "mad" decoder plugin. It uesd to be named "mp3", and we forgot to change the fallback name in decoder_thread.c.
-
Max Kellermann authored
When a received chunk of data has only icy-metadata, there was no usable data left for input_curl_read() to return, and thus it returned 0 bytes. "0" however is a special value for "end of file" or "error". This patch makes input_curl_read() read more data from the socket, until the read request can be fulfilled (or until there's really EOF).
-