Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | move systemd unit to directory systemd/ | Max Kellermann | 2014-01-27 | 1 | -1/+1 | |
| | | ||||||
* | | neighbor/upnp: UPnP media server discovery | Max Kellermann | 2014-01-26 | 1 | -0/+3 | |
| | | ||||||
* | | neighbor: new subsystem to detect file servers on the local network | Max Kellermann | 2014-01-26 | 1 | -0/+21 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
* | | Win32Main: move to win32/ | Max Kellermann | 2014-01-24 | 1 | -1/+1 | |
| | | ||||||
* | | thread/Name: set thread names | Max Kellermann | 2014-01-23 | 1 | -0/+7 | |
| | | | | | | | | For debugging. | |||||
* | | CommandLine: show the current git tag and commit id | Max Kellermann | 2014-01-20 | 1 | -0/+4 | |
| | | ||||||
* | | Daemon: don't use daemon(), always require fork() | Max Kellermann | 2014-01-18 | 1 | -1/+0 | |
| | | | | | | | | | | | | Prepare for more advanced daemonization code, which will not work with daemon(). Let's just require fork(). Everybody who supports daemon() also supports fork(). | |||||
* | | Merge tag 'release-0.18.7' | Max Kellermann | 2014-01-13 | 1 | -1/+1 | |
|\| | ||||||
| * | configure.ac: reject libmpcdec SV7 in configure script | Max Kellermann | 2014-01-11 | 1 | -1/+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/+18 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 } | |||||
* | | UPnP database plugin | Jean-Francois Dockes | 2014-01-09 | 1 | -0/+23 | |
| | | | | | | | | | | | | [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] | |||||
* | | playlist/{asx,rss,xspf}: use Expat instead of GLib to parse XML | Max Kellermann | 2014-01-09 | 1 | -0/+14 | |
| | | ||||||
* | | event/Loop: remove the GLib implementation | Max Kellermann | 2014-01-04 | 1 | -58/+19 | |
| | | | | | | | | | | Now that the remaining known bugs in poll() implementation are fixed, we can go on without the GLib implementation. | |||||
* | | Merge branch 'v0.18.x' | Max Kellermann | 2013-12-29 | 1 | -1/+1 | |
|\| | ||||||
| * | configure.ac: improved check for libyajl 1.0 | Max Kellermann | 2013-12-29 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | 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. | |||||
| * | configure.ac: prepare for 0.18.7 | Max Kellermann | 2013-12-29 | 1 | -1/+1 | |
| | | ||||||
| * | release v0.18.6 | Max Kellermann | 2013-12-24 | 1 | -1/+1 | |
| | | ||||||
* | | input/smbclient: new input plugin | Max Kellermann | 2013-12-29 | 1 | -0/+14 | |
| | | ||||||
* | | configure.ac: skip Linux specific tests on other OSs | Max Kellermann | 2013-12-20 | 1 | -6/+23 | |
| | | ||||||
* | | configure.ac: add variable $host_is_unix | Max Kellermann | 2013-12-19 | 1 | -7/+3 | |
| | | ||||||
* | | configure.ac: add variable $host_is_solaris | Max Kellermann | 2013-12-19 | 1 | -13/+6 | |
| | | ||||||
* | | configure.ac: increment protocol version to 0.19.0 | Max Kellermann | 2013-12-19 | 1 | -1/+1 | |
| | | | | | | | | Due to recent protocol additions ("addtagid", "cleartagid"). | |||||
* | | configure.ac: add option "--disable-glib" | Max Kellermann | 2013-12-15 | 1 | -4/+15 | |
| | | | | | | | | | | Allows building without GLib. This fails to compile currently, because GLib is still used in the MPD core. | |||||
* | | Merge branch 'v0.18.x' | Max Kellermann | 2013-12-14 | 1 | -0/+1 | |
|\| | ||||||
| * | input/cdio_paranoia: support libcdio-paranoia 0.90 | Gaetan Bisson | 2013-11-27 | 1 | -0/+1 | |
| | | ||||||
| * | configure.ac: prepare for 0.18.6 | Max Kellermann | 2013-11-27 | 1 | -1/+1 | |
| | | ||||||
* | | fs: implemented standard directories API | Denis Krjuchkov | 2013-12-08 | 1 | -0/+1 | |
| | | ||||||
* | | event: add poll() based PollGroup implementation | Denis Krjuchkov | 2013-12-02 | 1 | -1/+7 | |
| | | ||||||
* | | pcm/SoxrResampler: new resampler option using libsoxr | Max Kellermann | 2013-12-01 | 1 | -0/+15 | |
| | | ||||||
* | | event: implement PollGroup based on Windows select | Denis Krjuchkov | 2013-11-29 | 1 | -3/+11 | |
| | | ||||||
* | | configure.ac: code style improvements | Denis Krjuchkov | 2013-11-29 | 1 | -13/+10 | |
| | | | | | | | | | | | | Rename HAVE_WINDOWS to host_is_windows for consistency. Use 'yes' as true value instead of '1' for this variable. Use test on this variable instead of case where applicable. | |||||
* | | pcm: drop compatibility with libsamplerate older than 0.1.3 | Max Kellermann | 2013-11-28 | 1 | -9/+1 | |
| | | | | | | | | Remove compatibility code. | |||||
* | | Add infrastructure for using multiple event loops | Denis Krjuchkov | 2013-11-27 | 1 | -1/+67 | |
| | | | | | | | | | | | | | | | | | | | | | | | | This change adds two configuration options: --with-eventloop=[glib|internal|auto] --with-pollmethod=[epoll|auto] First allows switching between GLib event loop and internal one. Second chooses backend to use for internal event loop. Conditional compilation symbols are changed accordingly. Additional helper macro MPD_OPTIONAL_FUNC_NODEF is added as well. | |||||
* | | configure.ac: set VERSION_MINOR to 19 | Denis Krjuchkov | 2013-11-26 | 1 | -1/+1 | |
| | | ||||||
* | | Merge branch 'v0.18.x' | Max Kellermann | 2013-11-23 | 1 | -3/+5 | |
|\| | ||||||
| * | release v0.18.5 | Max Kellermann | 2013-11-23 | 1 | -1/+1 | |
| | | ||||||
| * | configure.ac: auto-detect fluidsynth by default | Max Kellermann | 2013-11-21 | 1 | -3/+5 | |
| | | | | | | | | | | The option "--enable-fluidsynth" was documented to be "auto" by default, when it was really "no". | |||||
| * | configure.ac: prepare for 0.18.5 | Max Kellermann | 2013-11-18 | 1 | -1/+1 | |
| | | ||||||
* | | configure.ac: prepare version 0.19 | Max Kellermann | 2013-11-13 | 1 | -1/+1 | |
|/ | ||||||
* | configure.ac: prepare for 0.18.4 | Max Kellermann | 2013-11-09 | 1 | -1/+1 | |
| | ||||||
* | Makefile.am: disable dist-bzip2 | Max Kellermann | 2013-11-08 | 1 | -1/+1 | |
| | | | | | bzip2-compressed tarballs are obsolete, xz is better and widely understood. | |||||
* | configure.ac: prepare for 0.18.3 | Max Kellermann | 2013-11-08 | 1 | -1/+1 | |
| | ||||||
* | configure.ac: require libaudiofile 0.3 due to API breakage | Max Kellermann | 2013-11-06 | 1 | -1/+1 | |
| | | | | | | Prior to version 0.3, the "length" callback returned a "long" instead of AFfileoffset. Now that this API bug fix is a few years old, let's drop 0.2 support for good. | |||||
* | configure.ac: prepare for 0.18.2 | Max Kellermann | 2013-11-05 | 1 | -1/+1 | |
| | ||||||
* | release v0.18.1 | Max Kellermann | 2013-11-04 | 1 | -1/+1 | |
| | ||||||
* | configure.ac: prepare for 0.18.1 | Max Kellermann | 2013-11-04 | 1 | -1/+1 | |
| | ||||||
* | release v0.18 | Max Kellermann | 2013-10-31 | 1 | -1/+1 | |
| | ||||||
* | configure.ac: move -Werror before all other CFLAGS | Max Kellermann | 2013-10-30 | 1 | -6/+7 | |
| | | | | Without -Werror, clang will not fail on -ftree-vectorize. | |||||
* | configure.ac: default to enable_openal=auto | Max Kellermann | 2013-10-30 | 1 | -15/+19 | |
| | ||||||
* | configure.ac: enable -ffast-math and -ftree-vectorize | Max Kellermann | 2013-10-30 | 1 | -0/+4 | |
| | | | | Allows advanced compiler optimization. |