aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile.am (follow)
Commit message (Collapse)AuthorAgeFilesLines
* added support for the MMS protocolMax Kellermann2009-01-291-0/+7
| | | | | | | This patch implements the MMS protocol, by using libmms. It is quite experimental: it does not support seeking yet, and it is currently using synchronous I/O, which causes MPD to hang while waiting for the server.
* renamed the "mod" decoder plugin to "mikmod"Max Kellermann2009-01-241-1/+1
| | | | | We have two mod plugins now: modplug and mod. Rename the latter to a more useful name.
* playlist: moved saving/loading code to queue_save.cMax Kellermann2009-01-231-0/+2
| | | | | Create a new library which saves/loads the queue to/from the state file.
* playlist: moved PlaylistInfo() to playlist_print.cMax Kellermann2009-01-231-0/+2
| | | | | | PlaylistInfo() (notice the capital 'P') sends a stored playlist to the client. Move it to a separate library, where all the code which glues the playlist and the MPD protocol together will live.
* playlist: moved some printing code to queue_print.cMax Kellermann2009-01-231-0/+2
| | | | | Moved protocol printing functions which operate on the queue to queue_print.c.
* playlist: moved code to queue.cMax Kellermann2009-01-221-0/+2
| | | | | Attempt to untie the playlist.c knot: moved the playlist storage code to queue.c, struct queue.
* sticker: added song sticker libraryMax Kellermann2009-01-191-1/+2
| | | | | This is a wrapper for the backend sticker library. It provides several glue functions which take a song object instead of type/uri.
* sticker: new library for storing dynamic information about songsMax Kellermann2009-01-191-0/+5
| | | | | | | "Stickers" are pieces of information attached to existing MPD objects (e.g. song files, directories, albums). Clients can create arbitrary name/value pairs. MPD itself does not assume any special meaning in them.
* removed playerData.cMax Kellermann2009-01-181-2/+0
| | | | | Fetch the configuration variables buffered_chunks and buffered_before_play just when they are needed.
* configure.ac: added the --enable-sqlite optionMax Kellermann2009-01-121-0/+2
| | | | | | MPD will (optionall) use sqlite databases in the future. Add a configure option to enable that. There is no code yet to really use sqlite, so the practical use of this patch is limited.
* Makefile.am: moved C/CPP/LDFLAGS upMax Kellermann2009-01-111-26/+26
|
* Introducing mixer apiViliam Mateicka2009-01-101-0/+1
| | | | | This patch tryes to introduce pluggable mixer (struct mixer_plugin) along with some basic infrastructure (mixer_* functions). Instance of mixer (struct mixer) is used in alsa and oss output plugin
* Makefile.am: added mixer_api.h to mpd_headersMax Kellermann2009-01-071-0/+1
|
* pcm_utils: moved conversion code to pcm_convert.cMax Kellermann2009-01-071-1/+2
| | | | | All what's left in pcm_utils.h is the pcm_range() utility function, which is only used internally by pcm_volume and pcm_mix.
* pcm_utils: moved code to pcm_format.cMax Kellermann2009-01-071-0/+2
| | | | Moved all code which converts the sample format to a separate library.
* pcm_utils: moved code to pcm_mix.cMax Kellermann2009-01-071-0/+2
| | | | | Moved the software mixing code (used by crossfading) to a separate library.
* pcm_utils: moved code to pcm_volume.cMax Kellermann2009-01-071-0/+2
| | | | Moved the software volume code to a separate library.
* removed dlist.hMax Kellermann2009-01-071-1/+0
| | | | Get rid of the non-portable Linux list library, part III (final).
* removed the "condition" libraryMax Kellermann2009-01-041-2/+0
| | | | It's unused.
* added library for parsing icy-metadataMax Kellermann2009-01-031-1/+2
| | | | The icy_metadata will be used by the curl input_stream implementation.
* pcm_utils: use the custom PRNG for volume ditheringMax Kellermann2009-01-031-0/+1
| | | | | Don't use libc's rand() function, because it is slow. Our own trivial linear congruential generator is good enough for dithering.
* list: removed linked list libraryMax Kellermann2009-01-021-2/+0
| | | | It's been superseded by GLib's GSList.
* removed the signal_check librariesMax Kellermann2009-01-011-2/+0
| | | | | | Nobody is using the signal_check library anymore. This patch also removes the SIGUSR1 handler.
* main_notify: renamed source to event_pipe.cMax Kellermann2009-01-011-2/+2
| | | | | | We are going to migrate away from the concept of notifying the main thread. There should be events sent to it instead. This patch starts a series to implement that.
* Moving mixers to audio outputsViliam Mateicka2008-12-311-1/+2
|
* main: export the main_loop variableMax Kellermann2008-12-301-0/+1
| | | | | Other libraries may need to access the main_loop reference, to add or remove events, or to call g_main_loop_quit().
* main: use the GLib main loopMax Kellermann2008-12-301-2/+0
| | | | | | | This is a rather huge patch, which unfortunately cannot be splitted. Instead of using our custom ioops.h library, convert everything to use the GLib main loop.
* zeroconf: moved code to zeroconf-avahi.c and zeroconf-bonjour.cMax Kellermann2008-12-301-1/+9
| | | | | Moved implementation specific code to their own sources, internal declarations in zeroconf-internal.h.
* main: moved daemonize() to daemon.cMax Kellermann2008-12-301-0/+2
|
* removed os_compat.hMax Kellermann2008-12-291-1/+0
| | | | | Only include headers which are really needed. os_compat.h aimed to make MPD easily portable, but was never actually made portable.
* decoder: new plugin using modplug libraryViliam Mateicka2008-12-281-0/+6
|
* moved command line parser to cmdline.cMax Kellermann2008-12-271-0/+2
|
* disable archive API without pluginsMax Kellermann2008-12-271-4/+9
| | | | | When there are no archive plugins, we do not need the archive API at all. Drop all its overhead.
* Merge branch 'experimental' of git://git.musicpd.org/metyl/mpdMax Kellermann2008-12-271-2/+21
|\ | | | | | | | | | | | | | | Conflicts: configure.ac src/ls.h src/output/shout_plugin.c
| * archiveapi: archive plugin for ISO filesViliam Mateicka2008-12-161-0/+4
| |
| * archiveapi: archive plugin for ZIP filesViliam Mateicka2008-12-161-0/+3
| |
| * archiveapi: archive plugin for BZ2 filesViliam Mateicka2008-12-161-0/+6
| |
| * new archive api, input_archive streamViliam Mateicka2008-12-161-2/+8
| |
* | Makefile.am: fix sparse invocationMax Kellermann2008-12-241-1/+4
|/ | | | Added missing includes.
* replay_gain: renamed sources to replay_gain.c, replay_gain.hMax Kellermann2008-11-111-2/+2
| | | | No CamelCase file names.
* Makefile.am: distribute input_curl.hMax Kellermann2008-11-051-0/+1
| | | | | input_curl.h was missing in the tarball because it was not listed in $(mpd_headers).
* configure.ac: separate the "aac" and "mp4" decoder testsMax Kellermann2008-11-031-1/+6
| | | | | | | MPD used to have a copy of the mp4ff library. Since that has been removed, AAC suport was disabled when there was no libmp4ff. Separate the libmp4ff test, and enable AAC support no matter if libmp4ff is available.
* removed unused sourcesMax Kellermann2008-11-021-2/+0
| | | | | Cleaning up artifacts from a merge gone wrong. Also remove the ringbuf library, which is not being used.
* renamed outputBuffer.[ch] to pipe.[ch]Max Kellermann2008-11-021-2/+2
| | | | | | | No CamelCase in the file name. The output_buffer struct is going to be renamed to music_pipe. There are so many buffer levels in MPD, and calling this one "output buffer" is wrong, because it's not the last buffer before the music reaches the output devices.
* removed UTF-8 library, use GLib insteadMax Kellermann2008-10-311-2/+0
| | | | Removed duplicated code.
* removed the sllist libraryMax Kellermann2008-10-311-2/+0
| | | | | The "simple singly-linked-list" library has been replaced with GLib's GList and GQueue.
* output: don't compile plugins which are disabledMax Kellermann2008-10-261-15/+46
| | | | Don't compile the sources of disabled output plugins at all.
* input_stream: renamed sources, no CamelCaseMax Kellermann2008-10-261-4/+4
| | | | Renamed inputStream.c and inputStream_file.c.
* http: use libcurlMax Kellermann2008-10-261-3/+7
| | | | | | | MPD's HTTP client code has always been broken, no matter how effort was put into fixing it. Replace it with libcurl, which is known to be quite stable. This adds a fat library dependency, but only for people who need streaming.
* renamed src/audioOutputs/ to src/output/Max Kellermann2008-10-261-15/+15
| | | | Again, no CamelCase in the directory name.