Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2014-01-22 | db/proxy: copy "Last-Modified" from remote directories | Max Kellermann | 1 | -0/+1 | |
2014-01-20 | Queue: rename struct queue to Queue | Max Kellermann | 1 | -0/+1 | |
Works around a build failure on Solaris because annoyingly, Solaris reserves the name "queue". This rename was pending anyway. | |||||
2014-01-15 | decoder/ffmpeg: support libav v10_alpha1 | Max Kellermann | 1 | -0/+2 | |
2014-01-15 | configure.ac: prepare for 0.18.8 | Max Kellermann | 1 | -0/+2 | |
2014-01-14 | OutputThread: use real-time priority | Max Kellermann | 1 | -0/+1 | |
2014-01-14 | UpdateGlue: let the update thread run at "idle" priority | Max Kellermann | 1 | -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-13 | release v0.18.7 | Max Kellermann | 1 | -1/+1 | |
2014-01-13 | Shine encoding plugin | Andrée Ekroth | 1 | -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-11 | configure.ac: reject libmpcdec SV7 in configure script | Max Kellermann | 1 | -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-11 | db/proxy: forward "idle" events | Max Kellermann | 1 | -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-09 | UPnP database plugin | Jean-Francois Dockes | 1 | -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-08 | decoder/faad: fix memory leak | Max Kellermann | 1 | -0/+2 | |
2014-01-08 | playlist/pls: don't free stack buffer | Max Kellermann | 1 | -0/+1 | |
2014-01-02 | http -> https for SoundCloud plugin | James McGlashan (DarkFox) | 1 | -0/+2 | |
2013-12-29 | command: "lsinfo" and "readcomments" allowed for remote files | Max Kellermann | 1 | -0/+1 | |
2013-12-29 | SongUpdate: read tags from songs in an archive | Max Kellermann | 1 | -0/+2 | |
Add the TagStream.cxx library, similar to TagFile.cxx, and use it to load tags from song files inside archives. | |||||
2013-12-29 | configure.ac: improved check for libyajl 1.0 | Max Kellermann | 1 | -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-29 | daemon: no initgroups() when already running as the configured user | Max Kellermann | 1 | -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-29 | configure.ac: prepare for 0.18.7 | Max Kellermann | 1 | -0/+2 | |
2013-12-29 | input/smbclient: new input plugin | Max Kellermann | 1 | -0/+1 | |
2013-12-28 | pcm/Volume: improved dithering | Max Kellermann | 1 | -0/+2 | |
Instead of just adding a rectangular random value before shifting back to the normal scale, use the existing PcmDither library. | |||||
2013-12-24 | release v0.18.6 | Max Kellermann | 1 | -1/+1 | |
2013-12-24 | OutputControl: update both ReplayGainFilters | Max Kellermann | 1 | -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-20 | fix FfmpegDecoderPlugin to use relative timestamps | Steven O'Brien | 1 | -0/+2 | |
2013-12-19 | add draft ALSA input plugin | Steven O'Brien | 1 | -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-19 | riff: recognize upper-case "ID3" chunk name | Michal Smucr | 1 | -0/+2 | |
Some tagging libraries (eg. TagLib) produce that variant. | |||||
2013-12-13 | mixer/alsa: use BlockingCall() instead of EventLoop::AddCall() | Max Kellermann | 1 | -0/+2 | |
This is safer, and works without epoll(). Fixes a build failure with uClibc, which does not support epoll(). | |||||
2013-12-10 | SongUpdate: accept files without metadata | mobidyc | 1 | -0/+1 | |
If the file was recognized by a decoder plugin, accept it - don't require metadata. | |||||
2013-12-10 | output/osx: fix build failure | Lukas Stabe | 1 | -0/+1 | |
2013-12-10 | NEWS: add openal line | Max Kellermann | 1 | -0/+2 | |
2013-12-02 | command: add commands "addtagid", "cleartagid" | Max Kellermann | 1 | -0/+2 | |
2013-12-01 | pcm/SoxrResampler: new resampler option using libsoxr | Max Kellermann | 1 | -0/+1 | |
2013-12-01 | NEWS: prepare for 0.19 | Max Kellermann | 1 | -0/+2 | |
2013-11-27 | input/cdio_paranoia: support libcdio-paranoia 0.90 | Gaetan Bisson | 1 | -0/+2 | |
2013-11-27 | configure.ac: prepare for 0.18.6 | Max Kellermann | 1 | -0/+2 | |
2013-11-23 | release v0.18.5 | Max Kellermann | 1 | -1/+1 | |
2013-11-23 | input/curl: work around stream resume bug (fixed in libcurl 7.32.0) | Max Kellermann | 1 | -0/+2 | |
2013-11-22 | PcmResampleLibsamplerate: clip 24 bit data | Max Kellermann | 1 | -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-22 | db/proxy: implement method GetUpdateStamp() | Max Kellermann | 1 | -0/+1 | |
2013-11-22 | Stats: print db statistics only if db is available | Max Kellermann | 1 | -0/+1 | |
Fixes crash on "stats" in certain configurations. | |||||
2013-11-22 | Stats: auto-reload statistics with proxy plugin | Max Kellermann | 1 | -0/+2 | |
2013-11-22 | Mapper: _get_music_directory_utf8() may return nullptr | Max Kellermann | 1 | -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-21 | system/ByteOrder: testing for endianness in a more general way | Florian Schlichting | 1 | -0/+1 | |
Fixes build tests on ia64 and mipsel by testing for endianness in a more general / portable way. | |||||
2013-11-21 | configure.ac: auto-detect fluidsynth by default | Max Kellermann | 1 | -0/+2 | |
The option "--enable-fluidsynth" was documented to be "auto" by default, when it was really "no". | |||||
2013-11-18 | NEWS: add version 0.18.5 change log | Denis Krjuchkov | 1 | -0/+4 | |
2013-11-13 | release v0.18.4 | Max Kellermann | 1 | -1/+1 | |
2013-11-11 | util/RefCount: no "constexpr" with libc++ | Max Kellermann | 1 | -0/+1 | |
Not supported by libc++. | |||||
2013-11-11 | filter/route, ...: add missing stdlib.h includes | Max Kellermann | 1 | -0/+1 | |
2013-11-10 | decoder/dsdiff: fix byte order bug | Jurgen Kramer | 1 | -0/+2 | |
2013-11-09 | configure.ac: prepare for 0.18.4 | Max Kellermann | 1 | -0/+2 | |