aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am (follow)
Commit message (Collapse)AuthorAgeFilesLines
* playlist_plugin: new plugin API for playlist parsersMax Kellermann2009-10-121-0/+30
| | | | | | | | Based on this API, we will add parsers for EXTM3U, PLS, ASX, last.fm radio and others. There is no integration into the MPD core yet. Right now, we have a command line test program. This is work in progress.
* text_input_stream: input_stream wrapper for reading text filesMax Kellermann2009-10-121-0/+2
|
* song: moved code to song_update.cMax Kellermann2009-10-121-0/+1
| | | | | Moved all the code which depends on the decoder plugins to a separate source. That allows leaner test programs.
* automatically update the database with Linux inotifyMax Kellermann2009-09-251-0/+10
| | | | | | This patch implements a light-weight inotify library, and watches all directories below the music directory. It updates all directories where files changed after a delay of 5 seconds.
* configure.ac: rename HAVE_CURL to ENABLE_CURLMax Kellermann2009-09-241-1/+1
|
* update: splitted update.c into several sourcesMax Kellermann2009-09-241-0/+4
|
* openal output pluginSerge Ziryukin2009-09-061-0/+4
|
* decoder/mpg123: new decoder plugin based on libmpg123Max Kellermann2009-08-261-0/+6
| | | | | | | | Still missing: - seeking - tags - streaming - encodings other than MPG123_ENC_SIGNED_16
* output/recorder: new output plugin for recording radio streamsMax Kellermann2009-08-241-0/+4
| | | | | | | | | The recorder plugin writes audio played by MPD to a file. This may be useful for recording radio streams. This implementation is incomplete, because support for tags is missing, and MPD should be able to record each track to a different file.
* client: splitted client.c into several piecesMax Kellermann2009-07-281-0/+9
| | | | | The soure file client.c has nearly 1000 lines, time for splitting it into smaller pieces to improve readability.
* client: moved struct client to client_internal.hMax Kellermann2009-07-281-0/+1
| | | | Prepare splitting client.c into several sources.
* cmdline: obey $(sysconfdir) for default mpd.conf locationMax Kellermann2009-07-281-0/+2
| | | | | | | | | | | Instead of hard-coding the path "/etc/mpd.conf", use the configured $(sysconfdir) path. This can be set with: ./configure --sysconfdir=/etc Note that this changes the default path to "/usr/local/etc/mpd.conf", given the default prefix "/usr/local". This is actually more correct than the old default.
* Merge branch 'master' of git://git.infradead.org/users/dwmw2/mpdMax Kellermann2009-07-191-1/+3
|\ | | | | | | | | | | Conflicts: Makefile.am
| * Add reverse_endian field to struct audio_format and handle conversionDavid Woodhouse2009-07-191-1/+3
| |
* | removed buffer2array.cMax Kellermann2009-07-191-2/+0
| |
* | conf: use the tokenizer libraryMax Kellermann2009-07-191-8/+8
| |
* | tokenizer: new library replacing buffer2array()Max Kellermann2009-07-191-0/+2
|/ | | | | The new code is more robust and more flexible. It provides detailed error information in GError objects.
* encoder/twolame: new encoder plugin based on libtwolameMax Kellermann2009-07-141-0/+6
| | | | | | | This encoder plugin is a replacement for the LAME encoder plugin for those who prefer a "free" (non-patent encumbered) encoder library. Most of the plugin source code is copied from the LAME encoder plugin, since the LAME and TwoLAME APIs are nearly the same.
* Makefile.am: use WAVPACK_CFLAGS and WAVPACK_LIBSMax Kellermann2009-07-141-0/+2
| | | | Don't append these to MPD_CFLAGS and MPD_LIBS.
* decoder/sndfile: new decoder plugin based on libsndfileMax Kellermann2009-07-071-0/+6
|
* Makefile.am: disable test/run_encoder without pluginsMax Kellermann2009-07-061-1/+3
| | | | | If the encoder plugin API is disabled at compile time, don't compile test/run_encoder.c.
* output: use the software mixer pluginMax Kellermann2009-07-061-0/+1
| | | | | | | | | | Do all the software volume stuff inside each output thread, not in the player thread. This allows one software mixer per output device, and also allows the user to configure the mixer type (hardware or software) for each audio output. This moves the global "mixer_type" setting into the "audio_output" section, deprecating the "mixer_enabled" flag.
* mixer/software: new mixer which controls filter/volumeMax Kellermann2009-07-061-1/+7
| | | | | | | This mixer plugin may be used instead of the traditional global software mixer. It integrates with the "volume" filter plugin, and can control the software volume of an audio output which has no hardware mixer.
* output: attach a filter chain to each audio_outputMax Kellermann2009-07-061-0/+2
| | | | | | | | This patch adds initial filter support for audio outputs. Each audio output gets a "filter" attribute, which is used by ao_play_chunk(). The PCM conversion is now performed by convert_filter_plugin. audio_output.convert_state has been removed.
* filter/convert: new filter which calls pcm_convert() on demandMax Kellermann2009-07-061-1/+10
|
* filter/chain: new library for creating a chain of filtersMax Kellermann2009-07-061-0/+2
|
* mixer_type: moved volume_mixer_type from volume.cMax Kellermann2009-07-061-0/+2
|
* filter/volume: don't use volume_level_get()Max Kellermann2009-07-051-0/+1
| | | | Added public methods to get and set the current volume.
* test: added program "run_filter"Max Kellermann2009-07-051-2/+22
| | | | This program runs filter plugins in an isolated environment.
* filter: added "volume" pluginMax Kellermann2009-07-031-0/+1
| | | | | | | | | | The "volume" filter plugin will replace the current software volume code. One "volume" filter may be attached to each output device. This will allow the user to use hardware mixers for some devices, and software mixers for other devices at the same time. Currently, neither the filter API nor the "volume" plugin is integrated into MPD.
* filter: added new plugin API for filtersMax Kellermann2009-07-031-0/+6
| | | | | The filter API allows us to implement software volume as a pluggable filter, and we will be able to integrate libraries like SoX.
* Makefile.am: require automake 1.10Max Kellermann2009-06-251-1/+1
| | | | | Refuse to build with automake 1.9. 1.9 is quite old already, and I'm too lazy to test with ancient versions.
* doc: added Developer's ManualMax Kellermann2009-06-021-1/+5
| | | | Just a start...
* doc: fixed DocBook markup in doc/sticker.xmlMax Kellermann2009-05-151-1/+1
| | | | | The old sticker.xml used elements which are not valid in DocBook. Now that the file is valid, let's add it to $(DOCBOOK_FILES).
* Makefile.am: added doc/doxygen.conf to $(EXTRA_DIST)Max Kellermann2009-05-151-1/+1
|
* Makefile.am: run sparse once with all sourcesMax Kellermann2009-05-041-4/+1
| | | | Don't loop over source files, do all checks in one run.
* Makefile.am: ship DocBook sources even when documentation is disabledMax Kellermann2009-04-301-2/+2
|
* scripts: Remove mpd.spec, it was always half-baked.Avuton Olrich2009-04-291-1/+1
| | | | | Remove mpd.spec and makerpm.sh. It was never used or maintained and the distributors take care of this kinda thing now anyhow.
* Makefile.am: moved doxygen invocation out of HAVE_XMLTOMax Kellermann2009-04-261-3/+3
| | | | | The doxygen invocation was misplaced: it was only defined when xmlto is available.
* Makefile.am: moved source files to $(TAG_SRC)Max Kellermann2009-04-251-13/+25
| | | | | $(TAG_SRC) contains the names of all tag reader source files. Some of these are required for test/run_decoder.
* test: added program "read_mixer"Max Kellermann2009-04-211-4/+10
| | | | | | This little program is used to test mixer plugins in an isolated environment. This is ALSA-only currently, because we don't have a real "plugin list" yet, and I'm too lazy to implement a switch.
* configure.ac: detect libiso9660 with pkg-configMax Kellermann2009-04-131-0/+2
| | | | Fail if the iso9660 plugin is enabled but not found.
* configure.ac: detect libzzip with pkg-configMax Kellermann2009-04-131-0/+14
| | | | Fail if the zzip plugin is enabled but not found.
* Implemented basic icy support for the httpd outputHagen Schink2009-04-131-0/+2
| | | | | | [mk: folded with patch "Put icy related functions in extra source files"; moved icy_server.c from HAVE_CURL to ENABLE_HTTPD_OUTPUT; removed an unused variable]
* test: added run_input test programMax Kellermann2009-04-131-0/+12
|
* removed TODO fileMax Kellermann2009-04-101-1/+1
| | | | | Most of that was already implemented, and for other feature requests, we have the bug tracker.
* test: added configuration file readerMax Kellermann2009-04-101-0/+8
|
* make: gitignore is not necessary for distribution.Avuton Olrich2009-04-021-1/+0
|
* configure.ac: renamed --enable-mod to --enable-mikmodMax Kellermann2009-04-011-1/+1
|
* configure.ac: renamed --enable-oggvorbis to --enable-vorbisMax Kellermann2009-04-011-3/+3
|