aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-10-21playlist: new ASX playlist pluginMax Kellermann1-1/+1
Based on the XSPF playlist plugin.
2009-10-21audio_format: wildcards allowed in audio_format configurationMax Kellermann1-0/+1
An asterisk means that this attribute should not be enforced, and stays whatever it used to be. This way, some configuration values work like masks.
2009-10-21output/jack: connect to server on MPD startupMax Kellermann1-0/+1
.. and keep up the JACK connection while MPD runs. Allocate the ring buffers on the first open, and free them at MPD exit.
2009-10-21output/jack: implement the "pause" methodMax Kellermann1-0/+1
Don't disconnect from JACK during pause.
2009-10-21pulse: code rewrite using the asynchronous libpulse APIMax Kellermann1-0/+1
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".
2009-10-20output/pulse: renamed context to "Music Player Daemon"Max Kellermann1-0/+1
This looks nicer in the PulseAudio manager than just "mpd".
2009-10-20pulse: announce "media.role=music"Max Kellermann1-0/+1
This allows PulseAudio to do some advanced tweaks.
2009-10-18mpd version 0.15.5release-0.15.5Avuton Olrich1-1/+1
2009-10-18command: omitting the range end is possibleMax Kellermann1-0/+1
When the range end is missing, then the maximum possible value is assumed.
2009-10-17command: allow changing replay gain mode on-the-flyMax Kellermann1-0/+1
The new command "replay_gain_mode" allows the user to switch the replay gain mode on-the-fly. No more mpd.conf editing.
2009-10-16update: obey .mpdignore filesMax Kellermann1-1/+3
2009-10-16decoder/flac: fixed two memory leaks in the CUE tag loaderMax Kellermann1-0/+2
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().
2009-10-16update: fixed memory leak during container scanMax Kellermann1-0/+1
The return value of map_directory_child_fs() must be freed.
2009-10-16output_thread: check again if output is open on CANCELMax Kellermann1-0/+1
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.
2009-10-15Add PLS ParserQball Cow1-1/+1
2009-10-13input/lastfm: removed obsolete last.fm input pluginMax Kellermann1-1/+1
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.
2009-10-13command: "load" supports remote playlists (m3u, xspf, lastfm://)Max Kellermann1-0/+1
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.
2009-10-13input/curl: fixed endless loop during bufferingMax Kellermann1-0/+1
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
2009-10-13configure.ac: require GLib 2.16Max Kellermann1-0/+1
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.
2009-10-11riff, aiff: fixed "limited range" gcc warningMax Kellermann1-0/+2
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.
2009-10-11decoder_thread: change the fallback decoder name to "mad"Max Kellermann1-0/+1
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.
2009-10-11input/curl: don't abort if a packet has only metadataMax Kellermann1-0/+2
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).
2009-10-09doc/protocol.xml: "addid" with negative position is deprecatedMax Kellermann1-0/+1
2009-10-08playlist_control: "previous" really plays the previous songMax Kellermann1-0/+1
No more CD player emulation. The current behaviour of "previous" is difficult for a client to predict, because it does not definitely know the current position within the song. If a client wants to restart the current song, it can always send "playid".
2009-10-08configure.ac: build with large file support by defaultAlam Arias1-0/+1
This fixes mpg123 support.
2009-10-08state_file: save only if something has changedMax Kellermann1-0/+1
If nothing has changed since the last save, don't save the state file. Saving will spin up the hard drive, which is undesirable on hosts where MPD is idling in background.
2009-10-03Modify version string to post-release version 0.15.5~gitAvuton Olrich1-0/+3
2009-10-03mpd version 0.15.4release-0.15.4Avuton Olrich1-1/+1
2009-09-30command: range support for "delete"Max Kellermann1-0/+1
2009-09-30decoder/ffmpeg: use the "artist" tag if "author" is not presentMax Kellermann1-0/+1
Usually, we read our "artist" tag from ffmpeg's "author" tag. In some cases however (e.g. APE), this tag is named "artist". This patch implements a fallback: if no "author" is found, MPD tries to use "artist".
2009-09-30decoder/faad: skip assertion failure on large ID3 tagsMax Kellermann1-0/+1
When the ID3 tag in an AAC file is larger than the current buffer, the function decoder_buffer_consume() aborts. By using the new function decoder_buffer_skip() instead, we can safely skip the ID3 tag.
2009-09-25automatically update the database with Linux inotifyMax Kellermann1-0/+1
This patch implements a light-weight inotify library, and watches all directories below the music directory. It updates all directories where files changed after a delay of 5 seconds.
2009-09-20cmdline: removed options --create-db and --no-create-dbMax Kellermann1-0/+1
Both options are deprecated, and should not be used anymore. Many users get confused by their presence.
2009-09-20output/osx: fix the OS X 10.6 buildPatrik Weiskircher1-0/+2
Include CoreServices/CoreServices.h.
2009-09-20output/osx: fix the OS X 10.6 buildPatrik Weiskircher1-0/+2
Include CoreServices/CoreServices.h.
2009-09-10decoder/vorbis: revert "faster tag scanning with ov_test_callback()"Max Kellermann1-0/+2
This patch made ov_time_total() unusable, and MPD did not know the duration of songs.
2009-09-06doc: documented the "openal" output plugin settingsSerge Ziryukin1-0/+1
2009-08-30decoder/sidplay: support seekingMike Dawson1-0/+1
2009-08-30decoder/sidplay: implemented songlength databaseMike Dawson1-0/+1
[mk: added autoconf test; fixed songlen_data_size type]
2009-08-30decoder/sidplay: subtunesMike Dawson1-0/+1
2009-08-29Modify version string to post-release version 0.15.4~gitAvuton Olrich1-0/+3
2009-08-29mpd version 0.15.3release-0.15.3Avuton Olrich1-1/+1
2009-08-26decoder/mpg123: new decoder plugin based on libmpg123Max Kellermann1-0/+1
Still missing: - seeking - tags - streaming - encodings other than MPG123_ENC_SIGNED_16
2009-08-25command: add "findadd" command.Anton Khirnov1-0/+1
2009-08-24decoder/vorbis: faster tag scanning with ov_test_callback()Rasmus Steinke1-0/+2
using ov_test_callback with function CALLBACKS_STREAMONLY will cause scanning to stop after the comment field. ov_open (and ov_test) default to CALLBACKS_DEFAULT which scans the file structure causing a huge slowdown. The speed improvement is huge: It scanned my files around 10x faster This procedure has been recommended by monthy (main vorbis developer) and was said to be safe for scanning files.
2009-08-24output/recorder: new output plugin for recording radio streamsMax Kellermann1-0/+2
The recorder plugin writes audio played by MPD to a file. This may be useful for recording radio streams. This implementation is incomplete, because support for tags is missing, and MPD should be able to record each track to a different file.
2009-08-24conf: removed the deprecated "error_file" optionMax Kellermann1-0/+1
This option was deprecated by the 0.15 release. This patch makes this option invalid.
2009-08-19update: don't re-read unchanged container filesIgor Kuzmin1-0/+1
MPD checks if every flac (possibly other types as well) file contains cuesheet on every update, which produces unneeded I/O. My music collection is on NFS share, so it's quite noticeable. IMHO, it shouldn't re-read unchanged files, so I wrote simple patch to fix it.
2009-08-18output_init: initialize the "pause" flagMax Kellermann1-0/+2
Fix stuttering due to uninitialized variable.
2009-08-15Modify version string to post-release version 0.15.3~gitAvuton Olrich1-0/+3