aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile.am (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* renamed src/inputPlugins/ to src/decoder/Max Kellermann2008-10-261-14/+14
| | | | | These plugins are not input plugins, they are decoder plugins. No CamelCase in the directory name.
* removed internal copy of libmp4ffMax Kellermann2008-10-251-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.
* pcm_utils: moved channel conversion functions to pcm_channels.cMax Kellermann2008-10-231-0/+2
| | | | Separate code from pcm_utils.c to keep it small and simple.
* pcm_utils: moved code to pcm_resample.cMax Kellermann2008-10-231-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.
* pcm_dither: added generic 24 to 16 bit ditheringMax Kellermann2008-10-231-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().
* renamed storedPlaylist.c to stored_playlist.cMax Kellermann2008-10-221-2/+2
| | | | No CamelCase in file names.
* ffmpeg: new decoder pluginViliam Mateicka2008-10-171-0/+6
| | | | | | [mk: fixed indent, changed copyright statement, added autoconf test, fixed includes paths, fixed 2 gcc warnings, don't close input stream twice]
* Makefile.am: don't compile disabled decoder pluginsMax Kellermann2008-10-171-16/+48
| | | | | Don't compile the sources of disabled decoder plugins at all, and don't attempt to register these.
* Makefile.am: don't compile disabled sourcesMax Kellermann2008-10-171-2/+8
| | | | | If a feature is disabled, don't compile the source file at all, disable it completely in Makefile.am instead.
* configure.ac: find more libraries with pkg-configMax Kellermann2008-10-161-0/+6
| | | | | Detect the following libraries with pkg-config: libshout, libid3tag, libmad.
* shout: check for vorbisenc libraryMax Kellermann2008-10-151-2/+2
| | | | | The switch from ogg.m4 to pkg-config intentionally disabled libvorbisenc. Enable it when shout_ogg is used.