aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'v0.18.x'Max Kellermann2014-01-201-0/+1
|\
| * Queue: rename struct queue to QueueMax Kellermann2014-01-201-0/+1
| | | | | | | | | | Works around a build failure on Solaris because annoyingly, Solaris reserves the name "queue". This rename was pending anyway.
* | Merge branch 'v0.18.x'Max Kellermann2014-01-151-0/+4
|\|
| * decoder/ffmpeg: support libav v10_alpha1Max Kellermann2014-01-151-0/+2
| |
| * configure.ac: prepare for 0.18.8Max Kellermann2014-01-151-0/+2
| |
* | OutputThread: use real-time priorityMax Kellermann2014-01-141-0/+1
| |
* | UpdateGlue: let the update thread run at "idle" priorityMax Kellermann2014-01-141-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.
* | Merge tag 'release-0.18.7'Max Kellermann2014-01-131-1/+2
|\|
| * release v0.18.7Max Kellermann2014-01-131-1/+1
| |
| * configure.ac: reject libmpcdec SV7 in configure scriptMax Kellermann2014-01-111-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.
* | Shine encoding pluginAndrée Ekroth2014-01-131-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 }
* | db/proxy: forward "idle" eventsMax Kellermann2014-01-111-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.
* | UPnP database pluginJean-Francois Dockes2014-01-091-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]
* | Merge branch 'v0.18.x'Max Kellermann2014-01-081-0/+3
|\|
| * decoder/faad: fix memory leakMax Kellermann2014-01-081-0/+2
| |
| * playlist/pls: don't free stack bufferMax Kellermann2014-01-081-0/+1
| |
* | http -> https for SoundCloud pluginJames McGlashan (DarkFox)2014-01-021-0/+2
| |
* | command: "lsinfo" and "readcomments" allowed for remote filesMax Kellermann2013-12-291-0/+1
| |
* | SongUpdate: read tags from songs in an archiveMax Kellermann2013-12-291-0/+2
| | | | | | | | | | Add the TagStream.cxx library, similar to TagFile.cxx, and use it to load tags from song files inside archives.
* | Merge branch 'v0.18.x'Max Kellermann2013-12-291-0/+6
|\|
| * configure.ac: improved check for libyajl 1.0Max Kellermann2013-12-291-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.
| * daemon: no initgroups() when already running as the configured userMax Kellermann2013-12-291-0/+2
| | | | | | | | | | We can assume that initgroups() would be a no-op in that case, however initgroups() is not allowed for unprivileged users anyway.
| * configure.ac: prepare for 0.18.7Max Kellermann2013-12-291-0/+2
| |
* | input/smbclient: new input pluginMax Kellermann2013-12-291-0/+1
| |
* | pcm/Volume: improved ditheringMax Kellermann2013-12-281-0/+2
| | | | | | | | | | Instead of just adding a rectangular random value before shifting back to the normal scale, use the existing PcmDither library.
* | Merge tag 'release-0.18.6'Max Kellermann2013-12-241-1/+6
|\|
| * release v0.18.6Max Kellermann2013-12-241-1/+1
| |
| * OutputControl: update both ReplayGainFiltersMax Kellermann2013-12-241-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.
| * fix FfmpegDecoderPlugin to use relative timestampsSteven O'Brien2013-12-201-0/+2
| |
| * riff: recognize upper-case "ID3" chunk nameMichal Smucr2013-12-191-0/+2
| | | | | | | | Some tagging libraries (eg. TagLib) produce that variant.
* | add draft ALSA input pluginSteven O'Brien2013-12-191-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
* | Merge branch 'v0.18.x'Max Kellermann2013-12-141-0/+10
|\|
| * mixer/alsa: use BlockingCall() instead of EventLoop::AddCall()Max Kellermann2013-12-131-0/+2
| | | | | | | | | | This is safer, and works without epoll(). Fixes a build failure with uClibc, which does not support epoll().
| * SongUpdate: accept files without metadatamobidyc2013-12-101-0/+1
| | | | | | | | | | If the file was recognized by a decoder plugin, accept it - don't require metadata.
| * output/osx: fix build failureLukas Stabe2013-12-101-0/+1
| |
| * NEWS: add openal lineMax Kellermann2013-12-101-0/+2
| |
| * input/cdio_paranoia: support libcdio-paranoia 0.90Gaetan Bisson2013-11-271-0/+2
| |
| * configure.ac: prepare for 0.18.6Max Kellermann2013-11-271-0/+2
| |
* | command: add commands "addtagid", "cleartagid"Max Kellermann2013-12-021-0/+2
| |
* | pcm/SoxrResampler: new resampler option using libsoxrMax Kellermann2013-12-011-0/+1
| |
* | NEWS: prepare for 0.19Max Kellermann2013-12-011-0/+2
|/
* release v0.18.5Max Kellermann2013-11-231-1/+1
|
* input/curl: work around stream resume bug (fixed in libcurl 7.32.0)Max Kellermann2013-11-231-0/+2
|
* PcmResampleLibsamplerate: clip 24 bit dataMax Kellermann2013-11-221-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.
* db/proxy: implement method GetUpdateStamp()Max Kellermann2013-11-221-0/+1
|
* Stats: print db statistics only if db is availableMax Kellermann2013-11-221-0/+1
| | | | Fixes crash on "stats" in certain configurations.
* Stats: auto-reload statistics with proxy pluginMax Kellermann2013-11-221-0/+2
|
* Mapper: _get_music_directory_utf8() may return nullptrMax Kellermann2013-11-221-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.
* system/ByteOrder: testing for endianness in a more general wayFlorian Schlichting2013-11-211-0/+1
| | | | | Fixes build tests on ia64 and mipsel by testing for endianness in a more general / portable way.
* configure.ac: auto-detect fluidsynth by defaultMax Kellermann2013-11-211-0/+2
| | | | | The option "--enable-fluidsynth" was documented to be "auto" by default, when it was really "no".