Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | AllCommands: "findadd" requires the "add" permission | Max Kellermann | 2014-02-27 | 1 | -0/+2 | |
| | | ||||||
* | | fs/StandardDirectory: add GetUserCacheDir() | Max Kellermann | 2014-03-01 | 1 | -0/+1 | |
| | | | | | | | | | | | | Move code from CreateConfiguredDatabase() and add XDG support. This implements an automatic Linux fallback for the setting "db_file" if none was specified. | |||||
* | | NEWS: add group "configuration" | Max Kellermann | 2014-03-01 | 1 | -1/+2 | |
| | | ||||||
* | | command: add command "listfiles" | Max Kellermann | 2014-03-01 | 1 | -1/+1 | |
| | | | | | | | | Lists files and directories. Supports storage plugins. | |||||
* | | db/update: cancel the update on shutdown | Max Kellermann | 2014-02-27 | 1 | -0/+1 | |
| | | ||||||
* | | first Android release | Max Kellermann | 2014-02-22 | 1 | -0/+1 | |
| | | | | | | | | | | Finally, MPD runs on Android. For some small value of "runs". Very much work left, too much to describe. | |||||
* | | Merge branch 'v0.18.x' | Max Kellermann | 2014-02-18 | 1 | -0/+8 | |
|\| | ||||||
| * | event/SignalMonitor: unblock signals after fork | Max Kellermann | 2014-02-18 | 1 | -0/+2 | |
| | | | | | | | | Fixes hanging child process in the "pipe" output plugin. | |||||
| * | configure.ac: fix linker failure when libvorbis/libogg are static | Max Kellermann | 2014-02-18 | 1 | -0/+2 | |
| | | | | | | | | | | Link libvorbisfile first, followed to libvorbis and finally libogg. This order is necessary because libvorbisfile depends on libvorbis. | |||||
| * | configure.ac: link the Vorbis encoder with libogg | Max Kellermann | 2014-02-17 | 1 | -0/+2 | |
| | | | | | | | | Fixes another linker failure. Similar to commit ea406875 | |||||
| * | configure.ac: prepare for 0.18.9 | Max Kellermann | 2014-02-09 | 1 | -0/+2 | |
| | | ||||||
* | | systemd: add socket activation files | Max Kellermann | 2014-02-12 | 1 | -0/+1 | |
| | | ||||||
* | | Idle: error out when unrecognized idle event was specified | Max Kellermann | 2014-02-09 | 1 | -0/+1 | |
| | | | | | | | | Implements the error checks missing in commit 0bad8406 | |||||
* | | storage/nfs: new storage plugin | Max Kellermann | 2014-02-08 | 1 | -0/+1 | |
| | | ||||||
* | | Main: support arbitrary storage plugins | Max Kellermann | 2014-02-08 | 1 | -0/+3 | |
| | | ||||||
* | | Main: allow playlist directory without music directory | Max Kellermann | 2014-02-07 | 1 | -0/+1 | |
| | | ||||||
* | | NEWS: mention default soundcloud API key | Max Kellermann | 2014-02-07 | 1 | -0/+1 | |
| | | | | | | | | Missing from commit 48c96bba | |||||
* | | Merge tag 'release-0.18.8' | Max Kellermann | 2014-02-07 | 1 | -2/+6 | |
|\| | ||||||
| * | release v0.18.8 | Max Kellermann | 2014-02-07 | 1 | -1/+1 | |
| | | ||||||
| * | NEWS: fix 0.18.7 release year | Max Kellermann | 2014-02-07 | 1 | -1/+1 | |
| | | ||||||
| * | doc/user: document the RoarAudio output plugin | Max Kellermann | 2014-02-06 | 1 | -0/+2 | |
| | | ||||||
| * | configure.ac: link the Vorbis encoder with libvorbis | Max Kellermann | 2014-02-06 | 1 | -0/+2 | |
| | | | | | | | | | | Since the encoder plugin uses a libvorbis function (and not only libvorbisenc functions), we need to link with libvorbis explicitly. | |||||
* | | input/nfs: new plugin using libnfs | Max Kellermann | 2014-02-06 | 1 | -0/+1 | |
| | | ||||||
* | | PlaylistFile: use class SongLoader | Max Kellermann | 2014-02-03 | 1 | -0/+1 | |
| | | ||||||
* | | Main, OutputThread: increase kernel timer slack (Linux) | Max Kellermann | 2014-01-30 | 1 | -0/+1 | |
| | | | | | | | | | | Allows the kernel to combine timer wakeups with other processes, reducing power usage. | |||||
* | | NEWS: mention thread names | Max Kellermann | 2014-01-30 | 1 | -0/+1 | |
| | | ||||||
* | | NEWS: add "threads" section | Max Kellermann | 2014-01-30 | 1 | -2/+3 | |
| | | ||||||
* | | Merge branch 'v0.18.x' | Max Kellermann | 2014-01-27 | 1 | -0/+1 | |
|\| | ||||||
| * | IcyMetadataParser: more robust tag parser | Max Kellermann | 2014-01-27 | 1 | -0/+1 | |
| | | | | | | | | | | Allow semicolons and single quotes in the stream title. This is not part of any specification, but found in real life. | |||||
* | | neighbor: new subsystem to detect file servers on the local network | Max Kellermann | 2014-01-26 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds the NeighborPlugin API which can be used to detect nearby file servers that can be used by input plugins. This list of servers is exported using the new "listneighbors" command. The idle even "neighbor" notifies interested clients when a new neighbor is found or an existing one is lost. There's a lot missing currently: protocol&user documentation, and a way to "mount" remote servers into the music database. Obviously, some code from the UPnP database plugin can be moved to a neighbor plugin. | |||||
* | | 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. |