aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile.am (unfollow)
Commit message (Collapse)AuthorFilesLines
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.
2008-10-15shout: check for vorbisenc libraryMax Kellermann1-2/+2
The switch from ogg.m4 to pkg-config intentionally disabled libvorbisenc. Enable it when shout_ogg is used.
2008-10-15fixing several imports to work via pkg-configEnrico Weigelt1-3/+10
This patch fixes several imports to use pkg-config instead of certain esoteric tests.
2008-10-15path, tag_id3: use g_convert() instead of charConv.cMax Kellermann1-2/+0
GLib provides an easier API for character set conversion than iconv(). Use g_convert() / g_convert_with_fallback() for all character conversions. We should optimize the path.h API later to return a newly allocated buffer, so we can just pass GLib's return value.
2008-10-15use GLibMax Kellermann1-1/+4
GLib is a nice and portable utility library. We are going to use it from now on, and eliminate a lot of duplicated code from MPD. Why invent the wheel again and again?
2008-10-14command: added command "idle"Max Kellermann1-0/+2
"idle" waits until something noteworthy happens on the server, e.g. song change, playlist modified, database updated. This allows clients to keep up to date without polling.
2008-10-14mapper: new song-to-filesystem mapper libraryMax Kellermann1-0/+2
The mapper library maps directory and song objects to file system paths. With this central library, the code mixture in path.c should be cleaned up, and we will be able to add neat features like aliasing.
2008-10-14playlist: moved code to playlist_save.cMax Kellermann1-0/+2
playlist_print_song() and playlist_print_uri() handle charset conversion and (optional) music directory prefixing.
2008-10-09diretory: moved code to directory_save.c, directory_print.cMax Kellermann1-0/+4
Remove clutter from directory.c. Everything which saves or loads to/from the hard disk goes to directory_save.c, and code which sends directory information to the client is moved into directory_print.c.
2008-10-08directory: moved code to database.cMax Kellermann1-0/+2
Taming the directory.c monster, part II: move the database management stuff to database. directory.c should only contain code which works on directory objects.
2008-10-08directory: moved code to update.cMax Kellermann1-0/+2
The source directory.c mixes several libraries: directory object management, database management and database update, resulting in a 1000+ line monster. Move the whole database update code to update.c.
2008-10-08dirvec: moved code to dirvec.cMax Kellermann1-0/+1
Having all functions as static (non-inline) functions generates GCC warnings, and duplicates binary code across several object files. Most of dirvec's methods are too complex for becoming inline functions. Move them all to dirvec.c and publish the prototypes in dirvec.h.
2008-10-06autotools: tidy up make distEric Wong1-0/+1
* Add missing headers in Makefile.am * remove mp4ff.dsp (Win32 crap) * Add scripts, m4, bs, autogen.sh to allow for hotfixes by the SCM-challenged. (downloading the source via git is NOT a lightweight operation for everybody).
2008-09-29assume stdint.h and stddef.h are availableMax Kellermann1-1/+0
Since we use a C99 compiler now, we can assert that the C99 standard headers are available, no need for complicated compile time checks. Kill mpd_types.h.
2008-09-29directory: replace DirectoryList with dirvecEric Wong1-0/+1
Small memory reduction compared to songvec since most users have much fewer dirs than songs, but still nice to have.