aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-01-30ffmeg: added support for the tags comment, genre, yearDavid Horn1-0/+2
ffmpeg_tag_internal() does not look for a few tags that mpd supports. Most noteably: comment -> TAG_ITEM_COMMENT -> Description genre -> TAG_ITEM_GENRE -> WM/Genre (not WM/GenreID) year -> TAG_ITEM_DATE -> WM/Year I *think* that this is the last of the tags that AVFormatContext() in ffmpeg supports that mpd also uses.
2009-01-29jack: reduced sleep time to 1msMax Kellermann1-0/+1
When waiting for free space in the ring buffer, the JACK plugin sleeped 10ms until there is enough space. This delay was too large for low-latency setups (<10ms), and created a lot of xruns. Work around that by reducing the sleep time to 1ms. A proper solution for this would be to use an event based approach, and we will do it, just not now.
2009-01-29jack: clear "shutdown" flag on reconnectMax Kellermann1-0/+1
When the connection failed once, you had to restart MPD, because it never cleared the jack_data.shutdown flag. Instead, it refused to play anything "because there is no client thread" (which is wrong at that point).
2009-01-29jack: allocate ring buffers before connectingMax Kellermann1-0/+2
If the ring buffers are allocated after jack_activate(), mpd_jack_process() might segfault because it attempts to access them.
2009-01-17Modify version string to post-release version 0.14.2~gitAvuton Olrich1-0/+3
2009-01-17mpd version 0.14.1release-0.14.1Avuton Olrich1-1/+1
2009-01-17oggvorbis: disable seeking on remote songsMax Kellermann1-0/+1
When libvorbis knows that a song is seekable, it seeks around like crazy in the file before starting to decode it. This is very expensive on remote HTTP resources, and delays MPD for 10 or 20 seconds. This patch disables seeking on remote songs, because the advantages of quickly playing a song seem to weigh more than the theoretical ability of seeking for most MPD users. If users feel this feature is needed, we will make a configuration option for that.
2009-01-16pcm_resample_fallback: corrected the sample calculationMax Kellermann1-0/+1
Due to rounding errors, it was possible that the fallback resampler returned partial frames.
2009-01-15oggvorbis: define HAVE_OGGVORBIS when tremor is enabledMax Kellermann1-0/+1
When tremor (libvorbisidec) is used, HAVE_OGGVORBIS was not defined.
2009-01-15input_curl: set "ready" flag on EOFMax Kellermann1-0/+1
Set the "ready" flag for empty resources.
2009-01-15input_curl: call curl_multi_info_read() in constructorMax Kellermann1-0/+1
To check for early connect failures, call curl_multi_info_read() in the constructor input_curl_open(). This fixes an assertion failure.
2009-01-14playlist: safely search the playlist for deleted songMax Kellermann1-2/+4
When a song file is deleted during database update, all pointers to it must be removed from the playlist. The "for" loop in deleteASongFromPlaylist() did not deal with multiple copies of the deleted song properly, and left instances of the (to-be-invalidated) pointer in. Fix this by reversing the loop.
2009-01-13input_curl: honour http_proxy_* config directivesJoe Milbourn1-0/+1
If http_proxy_{host, port, user, password} are provided in mpd.conf they are not passed on to libcurl. As a result mpd cannot stream from behind an http proxy. The attached patch `http_proxy.patch` makes the relevant calls to curl_easy_setopt(...) for all proxy configuration parameters, but is only tested for host and port.
2009-01-13playlist: implement Fisher-Yates shuffle properlyMax Kellermann1-0/+1
MPD's shuffling algorithm was not implemented well: it considers songs which were already swapped, making it somewhat non-random. Fix the Fisher-Yates shuffle algorithm by passing the proper bounds to the PRNG.
2009-01-13input_curl: use select() to eliminate busy loop during connectMax Kellermann1-0/+2
When decoder_run_song() (decoder_thread.c) waits for the input stream to become ready, it did that in a busy loop. Add a select() call to input_curl_buffer() during connect/handshake (i.e. before the first chunk of body data was received), to let the CPU relax.
2009-01-13update: save the database even if it is emptyMax Kellermann1-0/+1
Save an empty database, even if the music directory is empty.
2009-01-13pcm_utils: use the custom PRNG for volume ditheringMax Kellermann1-0/+1
Don't use libc's rand() function, because it is slow. Our own trivial linear congruential generator is good enough for dithering.
2009-01-13update: refresh stats when database update is finishedMax Kellermann1-0/+2
2009-01-13configure.ac: detect libid3tag without pkg-configMax Kellermann1-0/+1
libid3tag comes without a pkg-config file, and it is usually added by distribution packages. For those without .pc file, attempt to auto-detect the library with AC_CHECK_LIB.
2009-01-13playlist: log errors during loadPlaylist()Max Kellermann1-0/+1
Don't call command_error() if loading a song from the playlist fails. This may result in assertion failures, since command_error() may be called more than once.
2009-01-04player_thread: fix cross-fading duplicate chunk bugMax Kellermann1-0/+1
When the decoder of the new song is not fast enough, the player thread has to wait for it for a moment. However the variable "nextChunk" was reset to -1 during that, making the next loop iteration assume that cross-fading has not begun yet. This patch overwrites it with "0" while waiting.
2009-01-04decoder_api: moved code to do_send_tag(), free temporary tagMax Kellermann1-0/+1
This patch fixes a minor memory leak: when decoder_tag() attempted to send a merged tag object (created by tag_add_stream_tags()), and was interrupted by a decoder command, it did not free the temporary merged tag object.
2009-01-04NEWS: updated NEWS file for 0.14.1Max Kellermann1-1/+10
2009-01-02configure.ac: version number 0.14.1~gitMax Kellermann1-0/+2
2008-12-25MPD version 0.14release-0.14Avuton Olrich1-5/+1
2008-12-24configure.ac: disable the mikmod plugin by defaultMax Kellermann1-0/+1
libmikmod seems to be unmaintained, and has several critical bugs which make MPD crash. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=461519 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476339 Disable the plugin by default to minimize harm. Users should explicitly enable the mikmod decoder (--enable-mod) if they wish to have it anyway.
2008-12-20Word wrap to 80 char linesAvuton Olrich1-23/+51
2008-12-20Start off with a disclaimer about the NEWS file informationAvuton Olrich1-0/+2
2008-12-02NEWS: added new featuresMax Kellermann1-0/+4
2008-11-05NEWS: updated 0.14 changelogMax Kellermann1-0/+12
Adding some of the most important changes since 0.13.
2008-11-05NEWS: reformatted 0.14 itemsMax Kellermann1-8/+9
Trying to bring a little bit of structure into that list.
2008-10-25renamed ChangeLog to NEWSMax Kellermann1-0/+0
The file name "NEWS" is standardized.
2008-02-25Update ChangeLog and TODOEric Wong1-0/+1
ChangeLog and TODO have been updated to reflect "addid" improvement. esd support has been removed from the TODO, PulseAudio supercedes esd and we already have a PulseAudio output. Moving NAS, SUN, OSX mixer/output off into the unknown because nobody seems to use them or care enough to implement them (I sure don't). git-svn-id: https://svn.musicpd.org/mpd/trunk@7187 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-08-25ChangeLog: adding LAME tag ReplayGainJ. Alexander Treuman1-0/+1
git-svn-id: https://svn.musicpd.org/mpd/trunk@6810 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-24Adding WavPack support. Patch courtesy Kodest.J. Alexander Treuman1-0/+1
git-svn-id: https://svn.musicpd.org/mpd/trunk@6651 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-13Adding FIFO audio output. This is pretty much identical to the old one,J. Alexander Treuman1-1/+2
except that it now uses a timer for throttling. git-svn-id: https://svn.musicpd.org/mpd/trunk@6621 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-12Adding some ChangeLog entries.J. Alexander Treuman1-0/+4
git-svn-id: https://svn.musicpd.org/mpd/trunk@6558 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-04Updating ChangeLog.J. Alexander Treuman1-0/+2
git-svn-id: https://svn.musicpd.org/mpd/trunk@6487 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-03Adding ChangeLog entry for zeroconf_enabled, adding Zeroconf section toJ. Alexander Treuman1-0/+1
mpdconf.example, and updating the zeroconf_* docs. git-svn-id: https://svn.musicpd.org/mpd/trunk@6474 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-06-03ChangeLog entry for Bonjour support.J. Alexander Treuman1-0/+1
git-svn-id: https://svn.musicpd.org/mpd/trunk@6469 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-05-30Starting 0.14.0 ChangeLog entry.J. Alexander Treuman1-0/+3
git-svn-id: https://svn.musicpd.org/mpd/trunk@6403 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-05-28Setting release date in ChangeLog.J. Alexander Treuman1-1/+1
git-svn-id: https://svn.musicpd.org/mpd/trunk@6320 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-05-27Increasing default buffer_before_play from 0% to 10%.J. Alexander Treuman1-0/+1
git-svn-id: https://svn.musicpd.org/mpd/trunk@6290 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-05-24Adding rename command, for renaming stored playlists.J. Alexander Treuman1-0/+1
git-svn-id: https://svn.musicpd.org/mpd/trunk@6246 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-05-16Committing pat's rewrite of the stored playlist code. This also adds twoJ. Alexander Treuman1-0/+2
new commands: playlistmove and playlistdelete. git-svn-id: https://svn.musicpd.org/mpd/trunk@6116 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-04-25Adding count command. It's usage is identical to find, but instead ofJ. Alexander Treuman1-0/+1
returning a list of matching songs, the number of results and total play time of the results are returned. git-svn-id: https://svn.musicpd.org/mpd/trunk@5950 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-04-25Adding ChangeLog entry for previous commit.J. Alexander Treuman1-0/+1
git-svn-id: https://svn.musicpd.org/mpd/trunk@5949 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-04-08Updating ChangeLog.J. Alexander Treuman1-0/+1
git-svn-id: https://svn.musicpd.org/mpd/trunk@5892 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-04-04Removing Sun audio support from configure and ChangeLog. Turns out theJ. Alexander Treuman1-1/+0
plugin itself was never actually committed, so support for it was never there. git-svn-id: https://svn.musicpd.org/mpd/trunk@5822 09075e82-0dd4-0310-85a5-a0d7c8717e4f
2007-03-31Adding ChangeLog entry for tagtypes command.J. Alexander Treuman1-0/+1
git-svn-id: https://svn.musicpd.org/mpd/trunk@5797 09075e82-0dd4-0310-85a5-a0d7c8717e4f