aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-01-20Queue: rename struct queue to QueueMax Kellermann1-0/+1
Works around a build failure on Solaris because annoyingly, Solaris reserves the name "queue". This rename was pending anyway.
2014-01-15decoder/ffmpeg: support libav v10_alpha1Max Kellermann1-0/+2
2014-01-15configure.ac: prepare for 0.18.8Max Kellermann1-0/+2
2014-01-14OutputThread: use real-time priorityMax Kellermann1-0/+1
2014-01-14UpdateGlue: let the update thread run at "idle" priorityMax Kellermann1-0/+1
The update thread should not affect the rest of the system, therefore set "idle" priority, and let it only run when nobody else is using the resources.
2014-01-13release v0.18.7Max Kellermann1-1/+1
2014-01-13Shine encoding pluginAndrée Ekroth1-0/+2
This encoding plugin features a fixed-point mp3 encoder, with faster encoding on architectures without a FPU. Right now the encoder is limited to stereo and 16 bit depth. The bitrate and sample rate can be modified in audio_output. audio_output { type "httpd" name "My shine stream" encoder "shine" port "8000" format "44100:16:2" bitrate "320" # default: 128 }
2014-01-11configure.ac: reject libmpcdec SV7 in configure scriptMax Kellermann1-0/+1
Look for symbol "mpc_demux_init" which does not exist in SV7. This avoids build failures when SV7 was found by configure.ac.
2014-01-11db/proxy: forward "idle" eventsMax Kellermann1-0/+1
Send "idle" to the other MPD whenever there's nothing else to do and forward incoming "idle database" events to all our MPD clients.
2014-01-09UPnP database pluginJean-Francois Dockes1-0/+2
[mk: renamed source files, applied coding style, reduced bloat, using MPD's threading library, using MPD's error reporting and logging library and refactoring, fixed lots of bugs]
2014-01-08decoder/faad: fix memory leakMax Kellermann1-0/+2
2014-01-08playlist/pls: don't free stack bufferMax Kellermann1-0/+1
2014-01-02http -> https for SoundCloud pluginJames McGlashan (DarkFox)1-0/+2
2013-12-29command: "lsinfo" and "readcomments" allowed for remote filesMax Kellermann1-0/+1
2013-12-29SongUpdate: read tags from songs in an archiveMax Kellermann1-0/+2
Add the TagStream.cxx library, similar to TagFile.cxx, and use it to load tags from song files inside archives.
2013-12-29configure.ac: improved check for libyajl 1.0Max Kellermann1-0/+2
If we have libyajl 2.0.1 (without a pkg-config file), our configure.ac would assume this is the libyajl 1.0 API, because the function yajl_alloc() exists in both. This commit changes the library check to the function yajl_parse_complete() which was removed in the 2.0 API. This fixes build failure with libyajl 2.0.1.
2013-12-29daemon: no initgroups() when already running as the configured userMax Kellermann1-0/+2
We can assume that initgroups() would be a no-op in that case, however initgroups() is not allowed for unprivileged users anyway.
2013-12-29configure.ac: prepare for 0.18.7Max Kellermann1-0/+2
2013-12-29input/smbclient: new input pluginMax Kellermann1-0/+1
2013-12-28pcm/Volume: improved ditheringMax Kellermann1-0/+2
Instead of just adding a rectangular random value before shifting back to the normal scale, use the existing PcmDither library.
2013-12-24release v0.18.6Max Kellermann1-1/+1
2013-12-24OutputControl: update both ReplayGainFiltersMax Kellermann1-0/+1
The "mode" of the second ReplayGainFilter was never set, and thus replay gain was never applied to the new song during cross-fade.
2013-12-20fix FfmpegDecoderPlugin to use relative timestampsSteven O'Brien1-0/+2
2013-12-19add draft ALSA input pluginSteven O'Brien1-0/+2
I've created an elementary input plugin that plays sound from the soundcard, so you can use MPD to listen to anything connected to the line-in jack, or to Video4Linux FM radio cards that send audio through the soundcard. There has been a small number of posts here in the past requesting line-in input, so here is a first, simplistic stab at it. The patch adds a new sheme, alsa://, which causes mpd to play data read directly from a souncdard. It defaults to hw:0,0, but you can pass any ALSA device name in the URI. So, using mpc for example: mpc add alsa:// mpc play will play from device hw:0,0. To use a diffferent device: mpc add alsa://hw:1,0
2013-12-19riff: recognize upper-case "ID3" chunk nameMichal Smucr1-0/+2
Some tagging libraries (eg. TagLib) produce that variant.
2013-12-13mixer/alsa: use BlockingCall() instead of EventLoop::AddCall()Max Kellermann1-0/+2
This is safer, and works without epoll(). Fixes a build failure with uClibc, which does not support epoll().
2013-12-10SongUpdate: accept files without metadatamobidyc1-0/+1
If the file was recognized by a decoder plugin, accept it - don't require metadata.
2013-12-10output/osx: fix build failureLukas Stabe1-0/+1
2013-12-10NEWS: add openal lineMax Kellermann1-0/+2
2013-12-02command: add commands "addtagid", "cleartagid"Max Kellermann1-0/+2
2013-12-01pcm/SoxrResampler: new resampler option using libsoxrMax Kellermann1-0/+1
2013-12-01NEWS: prepare for 0.19Max Kellermann1-0/+2
2013-11-27input/cdio_paranoia: support libcdio-paranoia 0.90Gaetan Bisson1-0/+2
2013-11-27configure.ac: prepare for 0.18.6Max Kellermann1-0/+2
2013-11-23release v0.18.5Max Kellermann1-1/+1
2013-11-23input/curl: work around stream resume bug (fixed in libcurl 7.32.0)Max Kellermann1-0/+2
2013-11-22PcmResampleLibsamplerate: clip 24 bit dataMax Kellermann1-0/+1
Using pcm_resample_lsr_32() for 24 bit samples works, but may cause 24 bit overflows. This commit makes 24 bit a special case with explicit clipping.
2013-11-22db/proxy: implement method GetUpdateStamp()Max Kellermann1-0/+1
2013-11-22Stats: print db statistics only if db is availableMax Kellermann1-0/+1
Fixes crash on "stats" in certain configurations.
2013-11-22Stats: auto-reload statistics with proxy pluginMax Kellermann1-0/+2
2013-11-22Mapper: _get_music_directory_utf8() may return nullptrMax Kellermann1-0/+2
If no music_directory is configured, return nullptr instead of an empty string. This fixes a crash when db_file is configured without music_directory.
2013-11-21system/ByteOrder: testing for endianness in a more general wayFlorian Schlichting1-0/+1
Fixes build tests on ia64 and mipsel by testing for endianness in a more general / portable way.
2013-11-21configure.ac: auto-detect fluidsynth by defaultMax Kellermann1-0/+2
The option "--enable-fluidsynth" was documented to be "auto" by default, when it was really "no".
2013-11-18NEWS: add version 0.18.5 change logDenis Krjuchkov1-0/+4
2013-11-13release v0.18.4Max Kellermann1-1/+1
2013-11-11util/RefCount: no "constexpr" with libc++Max Kellermann1-0/+1
Not supported by libc++.
2013-11-11filter/route, ...: add missing stdlib.h includesMax Kellermann1-0/+1
2013-11-10decoder/dsdiff: fix byte order bugJurgen Kramer1-0/+2
2013-11-09configure.ac: prepare for 0.18.4Max Kellermann1-0/+2
2013-11-08release v0.18.3Max Kellermann1-1/+1