aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS (follow)
Commit message (Collapse)AuthorAgeFilesLines
* StateFile: schedule timer only after a changeMax Kellermann2013-04-081-1/+1
| | | | | | Save the state file 2 minutes after the last change. This reduces the disruptions by an idle MPD, and MPD can be paged out permanently until it is used.
* Merge tag 'release-0.17.4'Max Kellermann2013-04-081-0/+2
|\
| * release 0.17.4release-0.17.4Max Kellermann2013-04-081-1/+1
| |
| * player_control: don't emit IDLE_PLAYER before audio format is knownMax Kellermann2013-04-081-0/+1
| | | | | | | | | | Eliminates one IDLE_PLAYER call in playlist_control, and add two new ones to player_thread. Fixes Mantis bug 3636.
| * ffmpeg decoder plugin: do not allocate an AVFrame on stack.Anton Khirnov2013-04-051-0/+1
| | | | | | | | AVFrame must be allocated with avcodec_alloc_frame().
* | Merge branch 'v0.17.x'Max Kellermann2013-02-271-0/+1
|\|
| * clock: add missing includeHagen Fritsch2013-02-271-0/+1
| |
* | Merge branch 'v0.17.x'Max Kellermann2013-02-191-0/+4
|\|
| * command: allow to omit END in ranges (START:END)Jörg Thalheim2013-02-191-0/+2
| | | | | | | | | | If END is omitted, mpd should use the highest possible value instead of raising an error. This partially reverts 52e9cab1c1743f64a7
| * player_thread: implement missing "idle" events on output errorsMax Kellermann2013-02-041-0/+2
| | | | | | | | | | | | When all outputs fail, MPD automatically pauses playback, but did not emit the IDLE_PLAYER event. Thus, clients were not woken up. (Mantis 3665)
* | output/alsa: workaround for noise after manual song changeMax Kellermann2013-02-041-0/+1
| | | | | | | | | | Workaround for driver bug observed on the Raspberry Pi, see code comment for details.
* | decoder/mp4ff: delete obsolete pluginMax Kellermann2013-01-281-0/+1
| | | | | | | | The underlying library has been obsolete for many years.
* | Merge branch 'v0.17.x'Max Kellermann2013-01-161-0/+5
|\|
| * decoder/ffmpeg: support float planar audioBrice Jaglin2013-01-161-0/+2
| |
| * Modify version string to post-release version 0.17.4~gitAvuton Olrich2013-01-061-0/+3
| |
* | Merge tag 'release-0.17.3'Max Kellermann2013-01-071-1/+1
|\|
| * mpd version 0.17.3release-0.17.3Avuton Olrich2013-01-061-1/+1
| |
* | Merge branch 'v0.17.x'Max Kellermann2013-01-031-0/+3
|\|
| * cue_parser: fix CUE files with only one trackMax Kellermann2013-01-031-0/+1
| | | | | | | | | | Track whether _finish() has been called, and deliver all partial results then. Fixes Mantis ticket 0003621.
| * cue_parser: fix memory leakMax Kellermann2013-01-031-0/+2
| |
* | Merge branch 'v0.17.x'Max Kellermann2012-10-051-0/+3
|\| | | | | | | | | Conflicts: src/PlaylistSave.cxx
| * decoder/ffmpeg: support planar audioMax Kellermann2012-10-051-0/+1
| | | | | | | | Implements Mantis feature request 3582.
| * decoder/ffmpeg: ignore negative time stampsMax Kellermann2012-10-051-0/+2
| | | | | | | | Works around assertion failure in decoder_timestamp().
* | decoder/flac: support FLAC files inside archivesMax Kellermann2012-10-041-0/+1
| | | | | | | | | | | | Implement the "scan_stream" method that can read tags from any input_stream object. This requires a FLAC__IOCallbacks implementation based on the input_stream API.
* | Merge branch 'v0.17.x'Max Kellermann2012-10-021-0/+1
|\|
| * OSX: Set mDataByteSize correctly on AudioBuffers during render.Gregory Smith2012-10-021-0/+1
| |
* | {decoder,encoder}/flac: drop support for libFLAC 1.1Max Kellermann2012-10-021-0/+1
| |
* | encoder/vorbis: accept floating point input samplesMax Kellermann2012-10-021-0/+1
| | | | | | | | | | | | Improves quality by not squeezing 32 bit samples down to 16 bit, and then back to 32 bit floating point. Reduces CPU usage by skipping a conversion step.
* | encoder/opus: new encoder plugin for the Opus codecMax Kellermann2012-10-021-0/+2
| |
* | Merge branch 'v0.17.x'Max Kellermann2012-10-021-0/+6
|\|
| * output/{recorder,shout}: call encoder_read() in a loopMax Kellermann2012-10-021-0/+1
| | | | | | | | This is necessary for Ogg packets that span more than one page.
| * output/recorder: fix write() error checkMax Kellermann2012-10-021-0/+1
| | | | | | | | We can only check for negative values if the variable is signed.
| * output/shout: fix memory leak in error handlerMax Kellermann2012-10-021-1/+2
| |
| * Modify version string to post-release version 0.17.3~gitAvuton Olrich2012-09-301-0/+3
| |
* | Merge tag 'release-0.17.2'Max Kellermann2012-10-011-1/+1
|\|
| * mpd version 0.17.2release-0.17.2Avuton Olrich2012-09-301-1/+1
| |
* | output: new option "tags" may be used to disable sending tagsMax Kellermann2012-09-251-0/+2
| | | | | | | | Implements Mantis ticket 0003340.
* | NEWS: mention the AdPlug decoderMax Kellermann2012-09-251-0/+1
| |
* | decoder/vorbis: skip 16 bit quantisation, provide float samplesSimon Hosie2012-09-251-0/+1
| | | | | | | | | | | | | | | | | | | | Internally the vorbis (non-Tremor) decoder is working in floating point, and it's not really necessary to cut the output back to 16-bit if the soundcard or OS supports higher resolution. The decoder can be trivially modified to bypass its internal quantisation and produce floating-point output, and a separate quantisation can be used as appropriate to the platform.
* | Merge branch 'v0.17.x'Max Kellermann2012-09-251-1/+3
|\| | | | | | | | | Conflicts: src/locate.c
| * configure.ac: don't auto-detect the Vorbis encoder when Tremor is enabledMax Kellermann2012-09-251-1/+2
| | | | | | | | | | | | | | libvorbisidec and libvorbis export the same symbols, which is a dangerous thing. Since libvorbisenc depends on libvorbis, this can get nasty, so let's disable the Vorbis encoder unless the user explicitly wants it.
| * decoder/wavpack: support all APEv2 tagsMax Kellermann2012-09-251-0/+1
| | | | | | | | | | WavPack tags are always APEv2, by definition. Reuse the tag_table from tag_ape.c, instead of rolling our own.
* | src/decoder/opus: new decoder plugin for the Opus codecMax Kellermann2012-09-051-0/+2
| | | | | | | | Using libopus and libogg.
* | Merge branch 'v0.17.x'Max Kellermann2012-09-041-0/+1
|\|
| * update_walk: fix unsafe readlink() usageMax Kellermann2012-09-031-0/+1
| |
* | Merge branch 'v0.17.x'Max Kellermann2012-08-251-0/+4
|\| | | | | | | | | Conflicts: src/queue_save.c
| * playlist/cue: map "PERFORMER" to "artist" or "album artist"Max Kellermann2012-08-251-0/+2
| | | | | | | | Implements Mantis ticket 0003549.
| * player_thread: disable cross-fading in "single" modeMax Kellermann2012-08-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This commit reimplements the core of the "single" mode. Instead of doing the detection in the playlist code from the outside, it is moved to the player thread, which gets a new option called "border_pause". It will now pause playback exactly at the beginning of the new song, making the feature more reliable. Now that the player thread knows what will happen, it can suppress cross-fading. Fixes mantis tickets 0003055 and 0003166.
| * queue_save: save song prioritiesMax Kellermann2012-08-211-0/+1
| |
* | Merge branch 'v0.17.x'Max Kellermann2012-08-161-0/+2
|\|