aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-01-23playlist: moved saving/loading code to queue_save.cMax Kellermann1-0/+2
Create a new library which saves/loads the queue to/from the state file.
2009-01-23playlist: moved PlaylistInfo() to playlist_print.cMax Kellermann1-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.
2009-01-23playlist: moved some printing code to queue_print.cMax Kellermann1-0/+2
Moved protocol printing functions which operate on the queue to queue_print.c.
2009-01-22playlist: moved code to queue.cMax Kellermann1-0/+2
Attempt to untie the playlist.c knot: moved the playlist storage code to queue.c, struct queue.
2009-01-19sticker: added song sticker libraryMax Kellermann1-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.
2009-01-19sticker: new library for storing dynamic information about songsMax Kellermann1-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.
2009-01-18removed playerData.cMax Kellermann1-2/+0
Fetch the configuration variables buffered_chunks and buffered_before_play just when they are needed.
2009-01-12configure.ac: added the --enable-sqlite optionMax Kellermann1-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.
2009-01-11Makefile.am: moved C/CPP/LDFLAGS upMax Kellermann1-26/+26
2009-01-10Introducing mixer apiViliam Mateicka1-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
2009-01-07Makefile.am: added mixer_api.h to mpd_headersMax Kellermann1-0/+1
2009-01-07pcm_utils: moved conversion code to pcm_convert.cMax Kellermann1-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.
2009-01-07pcm_utils: moved code to pcm_format.cMax Kellermann1-0/+2
Moved all code which converts the sample format to a separate library.
2009-01-07pcm_utils: moved code to pcm_mix.cMax Kellermann1-0/+2
Moved the software mixing code (used by crossfading) to a separate library.
2009-01-07pcm_utils: moved code to pcm_volume.cMax Kellermann1-0/+2
Moved the software volume code to a separate library.
2009-01-07removed dlist.hMax Kellermann1-1/+0
Get rid of the non-portable Linux list library, part III (final).
2009-01-04removed the "condition" libraryMax Kellermann1-2/+0
It's unused.
2009-01-03added library for parsing icy-metadataMax Kellermann1-1/+2
The icy_metadata will be used by the curl input_stream implementation.
2009-01-03pcm_utils: use the custom PRNG for volume ditheringMax Kellermann1-0/+1
Don't use libc's rand() function, because it is slow. Our own trivial linear congruential generator is good enough for dithering.
2009-01-02list: removed linked list libraryMax Kellermann1-2/+0
It's been superseded by GLib's GSList.
2009-01-01removed the signal_check librariesMax Kellermann1-2/+0
Nobody is using the signal_check library anymore. This patch also removes the SIGUSR1 handler.
2009-01-01main_notify: renamed source to event_pipe.cMax Kellermann1-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.
2008-12-31Moving mixers to audio outputsViliam Mateicka1-1/+2
2008-12-30main: export the main_loop variableMax Kellermann1-0/+1
Other libraries may need to access the main_loop reference, to add or remove events, or to call g_main_loop_quit().
2008-12-30main: use the GLib main loopMax Kellermann1-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.
2008-12-30zeroconf: moved code to zeroconf-avahi.c and zeroconf-bonjour.cMax Kellermann1-1/+9
Moved implementation specific code to their own sources, internal declarations in zeroconf-internal.h.
2008-12-30main: moved daemonize() to daemon.cMax Kellermann1-0/+2
2008-12-29removed os_compat.hMax Kellermann1-1/+0
Only include headers which are really needed. os_compat.h aimed to make MPD easily portable, but was never actually made portable.
2008-12-28decoder: new plugin using modplug libraryViliam Mateicka1-0/+6
2008-12-27moved command line parser to cmdline.cMax Kellermann1-0/+2
2008-12-27disable archive API without pluginsMax Kellermann1-4/+9
When there are no archive plugins, we do not need the archive API at all. Drop all its overhead.
2008-12-24Makefile.am: fix sparse invocationMax Kellermann1-1/+4
Added missing includes.
2008-12-16archiveapi: archive plugin for ISO filesViliam Mateicka1-0/+4
2008-12-16archiveapi: archive plugin for ZIP filesViliam Mateicka1-0/+3
2008-12-16archiveapi: archive plugin for BZ2 filesViliam Mateicka1-0/+6
2008-12-16new archive api, input_archive streamViliam Mateicka1-2/+8
2008-11-11replay_gain: renamed sources to replay_gain.c, replay_gain.hMax Kellermann1-2/+2
No CamelCase file names.
2008-11-05Makefile.am: distribute input_curl.hMax Kellermann1-0/+1
input_curl.h was missing in the tarball because it was not listed in $(mpd_headers).
2008-11-03configure.ac: separate the "aac" and "mp4" decoder testsMax Kellermann1-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.
2008-11-02removed unused sourcesMax Kellermann1-2/+0
Cleaning up artifacts from a merge gone wrong. Also remove the ringbuf library, which is not being used.
2008-11-02renamed outputBuffer.[ch] to pipe.[ch]Max Kellermann1-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.
2008-10-31removed UTF-8 library, use GLib insteadMax Kellermann1-2/+0
Removed duplicated code.
2008-10-31removed the sllist libraryMax Kellermann1-2/+0
The "simple singly-linked-list" library has been replaced with GLib's GList and GQueue.
2008-10-26output: don't compile plugins which are disabledMax Kellermann1-15/+46
Don't compile the sources of disabled output plugins at all.
2008-10-26input_stream: renamed sources, no CamelCaseMax Kellermann1-4/+4
Renamed inputStream.c and inputStream_file.c.
2008-10-26http: use libcurlMax Kellermann1-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.
2008-10-26renamed src/audioOutputs/ to src/output/Max Kellermann1-15/+15
Again, no CamelCase in the directory name.
2008-10-26renamed src/inputPlugins/ to src/decoder/Max Kellermann1-14/+14
These plugins are not input plugins, they are decoder plugins. No CamelCase in the directory name.
2008-10-25removed internal copy of libmp4ffMax Kellermann1-4/+1
MPD shouldn't integrate sources of other libraries. Since libmp4ff is part of libfaad, we should remove the old copy from src/mp4ff and link with the current version from libfaad instead.
2008-10-23pcm_utils: moved channel conversion functions to pcm_channels.cMax Kellermann1-0/+2
Separate code from pcm_utils.c to keep it small and simple.