aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile.am (unfollow)
Commit message (Collapse)AuthorFilesLines
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.
2008-10-23pcm_utils: moved code to pcm_resample.cMax Kellermann1-0/+8
Separate the resampling code from the rest of pcm_utils.c. Create two sub-libraries: pcm_resample_libsamplerate.c and pcm_resample_fallback.c.
2008-10-23pcm_dither: added generic 24 to 16 bit ditheringMax Kellermann1-0/+2
Copied and adapted code from the mp3 decoder plugin. This library now replaces the old and low-quality function pcm_convert_24_to_16().
2008-10-22renamed storedPlaylist.c to stored_playlist.cMax Kellermann1-2/+2
No CamelCase in file names.
2008-10-17ffmpeg: new decoder pluginViliam Mateicka1-0/+6
[mk: fixed indent, changed copyright statement, added autoconf test, fixed includes paths, fixed 2 gcc warnings, don't close input stream twice]
2008-10-17Makefile.am: don't compile disabled decoder pluginsMax Kellermann1-16/+48
Don't compile the sources of disabled decoder plugins at all, and don't attempt to register these.
2008-10-17Makefile.am: don't compile disabled sourcesMax Kellermann1-2/+8
If a feature is disabled, don't compile the source file at all, disable it completely in Makefile.am instead.
2008-10-16configure.ac: find more libraries with pkg-configMax Kellermann1-0/+6
Detect the following libraries with pkg-config: libshout, libid3tag, libmad.