Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | db/proxy: copy "Last-Modified" from remote directories | Max Kellermann | 2014-01-22 | 1 | -0/+1 |
| | |||||
* | Merge branch 'v0.18.x' | Max Kellermann | 2014-01-20 | 1 | -0/+1 |
|\ | |||||
| * | Queue: rename struct queue to Queue | Max Kellermann | 2014-01-20 | 1 | -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 Kellermann | 2014-01-15 | 1 | -0/+4 |
|\| | |||||
| * | decoder/ffmpeg: support libav v10_alpha1 | Max Kellermann | 2014-01-15 | 1 | -0/+2 |
| | | |||||
| * | configure.ac: prepare for 0.18.8 | Max Kellermann | 2014-01-15 | 1 | -0/+2 |
| | | |||||
* | | OutputThread: use real-time priority | Max Kellermann | 2014-01-14 | 1 | -0/+1 |
| | | |||||
* | | UpdateGlue: let the update thread run at "idle" priority | Max Kellermann | 2014-01-14 | 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. | ||||
* | | Merge tag 'release-0.18.7' | Max Kellermann | 2014-01-13 | 1 | -1/+2 |
|\| | |||||
| * | release v0.18.7 | Max Kellermann | 2014-01-13 | 1 | -1/+1 |
| | | |||||
| * | configure.ac: reject libmpcdec SV7 in configure script | Max Kellermann | 2014-01-11 | 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. | ||||
* | | Shine encoding plugin | Andrée Ekroth | 2014-01-13 | 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 } | ||||
* | | db/proxy: forward "idle" events | Max Kellermann | 2014-01-11 | 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. | ||||
* | | UPnP database plugin | Jean-Francois Dockes | 2014-01-09 | 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] | ||||
* | | Merge branch 'v0.18.x' | Max Kellermann | 2014-01-08 | 1 | -0/+3 |
|\| | |||||
| * | decoder/faad: fix memory leak | Max Kellermann | 2014-01-08 | 1 | -0/+2 |
| | | |||||
| * | playlist/pls: don't free stack buffer | Max Kellermann | 2014-01-08 | 1 | -0/+1 |
| | | |||||
* | | http -> https for SoundCloud plugin | James McGlashan (DarkFox) | 2014-01-02 | 1 | -0/+2 |
| | | |||||
* | | command: "lsinfo" and "readcomments" allowed for remote files | Max Kellermann | 2013-12-29 | 1 | -0/+1 |
| | | |||||
* | | SongUpdate: read tags from songs in an archive | Max Kellermann | 2013-12-29 | 1 | -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 Kellermann | 2013-12-29 | 1 | -0/+6 |
|\| | |||||
| * | configure.ac: improved check for libyajl 1.0 | Max Kellermann | 2013-12-29 | 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. | ||||
| * | daemon: no initgroups() when already running as the configured user | Max Kellermann | 2013-12-29 | 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. | ||||
| * | configure.ac: prepare for 0.18.7 | Max Kellermann | 2013-12-29 | 1 | -0/+2 |
| | | |||||
* | | input/smbclient: new input plugin | Max Kellermann | 2013-12-29 | 1 | -0/+1 |
| | | |||||
* | | pcm/Volume: improved dithering | Max Kellermann | 2013-12-28 | 1 | -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 Kellermann | 2013-12-24 | 1 | -1/+6 |
|\| | |||||
| * | release v0.18.6 | Max Kellermann | 2013-12-24 | 1 | -1/+1 |
| | | |||||
| * | OutputControl: update both ReplayGainFilters | Max Kellermann | 2013-12-24 | 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. | ||||
| * | fix FfmpegDecoderPlugin to use relative timestamps | Steven O'Brien | 2013-12-20 | 1 | -0/+2 |
| | | |||||
| * | riff: recognize upper-case "ID3" chunk name | Michal Smucr | 2013-12-19 | 1 | -0/+2 |
| | | | | | | | | Some tagging libraries (eg. TagLib) produce that variant. | ||||
* | | add draft ALSA input plugin | Steven O'Brien | 2013-12-19 | 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 | ||||
* | | Merge branch 'v0.18.x' | Max Kellermann | 2013-12-14 | 1 | -0/+10 |
|\| | |||||
| * | mixer/alsa: use BlockingCall() instead of EventLoop::AddCall() | Max Kellermann | 2013-12-13 | 1 | -0/+2 |
| | | | | | | | | | | This is safer, and works without epoll(). Fixes a build failure with uClibc, which does not support epoll(). | ||||
| * | SongUpdate: accept files without metadata | mobidyc | 2013-12-10 | 1 | -0/+1 |
| | | | | | | | | | | If the file was recognized by a decoder plugin, accept it - don't require metadata. | ||||
| * | output/osx: fix build failure | Lukas Stabe | 2013-12-10 | 1 | -0/+1 |
| | | |||||
| * | NEWS: add openal line | Max Kellermann | 2013-12-10 | 1 | -0/+2 |
| | | |||||
| * | input/cdio_paranoia: support libcdio-paranoia 0.90 | Gaetan Bisson | 2013-11-27 | 1 | -0/+2 |
| | | |||||
| * | configure.ac: prepare for 0.18.6 | Max Kellermann | 2013-11-27 | 1 | -0/+2 |
| | | |||||
* | | command: add commands "addtagid", "cleartagid" | Max Kellermann | 2013-12-02 | 1 | -0/+2 |
| | | |||||
* | | pcm/SoxrResampler: new resampler option using libsoxr | Max Kellermann | 2013-12-01 | 1 | -0/+1 |
| | | |||||
* | | NEWS: prepare for 0.19 | Max Kellermann | 2013-12-01 | 1 | -0/+2 |
|/ | |||||
* | release v0.18.5 | Max Kellermann | 2013-11-23 | 1 | -1/+1 |
| | |||||
* | input/curl: work around stream resume bug (fixed in libcurl 7.32.0) | Max Kellermann | 2013-11-23 | 1 | -0/+2 |
| | |||||
* | PcmResampleLibsamplerate: clip 24 bit data | Max Kellermann | 2013-11-22 | 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. | ||||
* | db/proxy: implement method GetUpdateStamp() | Max Kellermann | 2013-11-22 | 1 | -0/+1 |
| | |||||
* | Stats: print db statistics only if db is available | Max Kellermann | 2013-11-22 | 1 | -0/+1 |
| | | | | Fixes crash on "stats" in certain configurations. | ||||
* | Stats: auto-reload statistics with proxy plugin | Max Kellermann | 2013-11-22 | 1 | -0/+2 |
| | |||||
* | Mapper: _get_music_directory_utf8() may return nullptr | Max Kellermann | 2013-11-22 | 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. | ||||
* | system/ByteOrder: testing for endianness in a more general way | Florian Schlichting | 2013-11-21 | 1 | -0/+1 |
| | | | | | Fixes build tests on ia64 and mipsel by testing for endianness in a more general / portable way. |