aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am (unfollow)
Commit message (Collapse)AuthorFilesLines
2012-02-13listen: implement systemd socket activationMax Kellermann1-0/+1
2012-02-12playlist/flac: delete this obsolete pluginMax Kellermann1-5/+0
The FLAC playlist plugin has been superseded by the "embcue" playlist plugin, which can read the embedded CUE sheets of all formats.
2012-02-12update_walk: move code to update_db.cMax Kellermann1-0/+1
2012-02-12update_walk: move code to update_io.cMax Kellermann1-0/+1
2012-02-12playlist/embcue: new plugin for reading embedded cue sheetsMax Kellermann1-1/+9
Parses CUE data from the "CUESHEET" tag. Needs further integration in the update thread.
2012-02-11decoder_plugin: scan tags with callback tableMax Kellermann1-2/+4
Pass a callback table to scan_file() and scan_stream(), instead of returning a tag object.
2012-02-11decoder/ffmpeg: move code to ffmpeg_metadata.cMax Kellermann1-1/+4
2012-02-11decoder/vorbis: move code to vorbis_comment.cMax Kellermann1-1/+4
2012-02-10cue_parser: new line based CUE sheet parserMax Kellermann1-13/+6
To replace libcue, the unmaintained and crashy library.
2012-01-24directory: replace songvec with doubly linked listMax Kellermann1-2/+1
2012-01-24directory: replace dirvec with doubly linked listMax Kellermann1-2/+0
Random access is not needed, and a linked list is easier to manage: we don't need to (re-)allocate the pointer array.
2012-01-24util/list.h: import the Linux kernel's linked list libraryMax Kellermann1-0/+2
2012-01-21db_lock: new unified lock for songvec and dirvecMax Kellermann1-0/+1
2011-11-28encoder/flac: use fifo_buffer instead of pcm_bufferMax Kellermann1-1/+2
This fixes a buffer corruption bug; pcm_buffer is not designed to be a persistent buffers, and will discard anything between two consecutive calls.
2011-11-28growing_fifo: new utility library for growing fifo_bufferMax Kellermann1-2/+2
2011-11-27pcm_buffer: un-inline pcm_buffer_get()Max Kellermann1-1/+8
This method is too complex for inlining.
2011-11-14Makefile.am: Add PULSE_LIBS for linking the mixer when compiling with pulseAvuton Olrich1-1/+5
Commit 3a3158 introduced a small bug where the pulseaudio mixer would not link with the main binary in some situations.
2011-10-19test: add GLib testing compatibility headerMax Kellermann1-0/+1
Didn't compile on GLib < 2.16.
2011-10-10test: add unit test for the PCM libraryMax Kellermann1-0/+12
2011-10-10pcm_buffer: un-inline pcm_buffer_get()Max Kellermann1-1/+5
This function is too complex for being inlined everywhere.
2011-10-10audio: rename audio.[ch] to audio_config.[ch]Max Kellermann1-2/+1
2011-10-09Makefile.am: cue_tag.c belongs to libplaylist_plugins.aMax Kellermann1-10/+1
2011-10-09Makefile.am: remove redundant GLIB_CFLAGS specificationsMax Kellermann1-5/+0
2011-10-09Makefile.am: add static library libpcm.aMax Kellermann1-56/+33
2011-10-09Makefile.am: generate static library from pluginsMax Kellermann1-179/+169
Compile the plugins only once with the same C flags.
2011-10-09Makefile.am: require automake 1.11Max Kellermann1-1/+1
Prepare for enabling "silent-rules".
2011-10-09configure.ac: use $LIBS instead of $MPD_LIBSMax Kellermann1-15/+13
2011-10-09configure.ac: substitute FAAD_CFLAGS, FAAD_LIBSMax Kellermann1-0/+2
Don't use MPC_CFLAGS, MPD_LIBS.
2011-10-09configure.ac: substitute MPCDEC_LIBS, MPCDEC_CFLAGSMax Kellermann1-0/+3
Don't use MPD_LIBS, MPC_CFLAGS.
2011-10-09configure.ac: add variable BZ2_LIBSMax Kellermann1-0/+1
Don't use MPD_LIBS.
2011-10-09configure.ac: don't append DESPOTIFY_LIBS to MPD_LIBSMax Kellermann1-0/+2
Use DESPOTIFY_LIBS in Makefile.am instead. Also, use DESPOTIFY_CFLAGS.
2011-10-04decoder/dsdiff: new decoder pluginMax Kellermann1-0/+3
Doesn't seem to work yet, getting just noise from a test file. Seeking isn't implemented yet.
2011-10-04Makefile.am: build the "dsd2pcm" programMax Kellermann1-0/+9
2011-09-30Install systemd service file if systemd is availableMiklos Vajna1-0/+9
2011-09-20tcp_connect: generic library for establishing TCP connectionsMax Kellermann1-0/+11
2011-09-20resolver: add function resolve_host_port()Max Kellermann1-0/+6
2011-09-20socket_util: move sockaddr_to_string() to resolver.cMax Kellermann1-0/+2
2011-09-20glib_socket.h: wrap g_io_channel_*_new() calls portablyMax Kellermann1-0/+1
The server_socket library (used by the httpd output plugin) didn't check for WIN32, that's fixed now.
2011-09-19output_plugin: the plugin allocates the audio_output objectMax Kellermann1-1/+2
Pass audio_output objects around instead of void pointers. This will give some more control to the plugin, and prepares for non-blocking audio outputs.
2011-09-19Makefile.am: rename SPARSE_SOURCES to SPARSE_SRCMax Kellermann1-2/+2
Work around automake warning.
2011-09-17output: per-plugin headerMax Kellermann1-7/+8
Move the "extern" declarations from output_list.c, for more type safety.
2011-09-17output: rename plugin source filesMax Kellermann1-9/+9
2011-09-16configure.ac: pass AM_CXXFLAGS, AM_CPPFLAGS to Makefile.amMax Kellermann1-1/+1
2011-09-15Makefile.am: allow out-of-tree sparse callMax Kellermann1-1/+2
2011-09-14input_stream: move input_stream_init(), _deinit() to _internal.cMax Kellermann1-0/+1
2011-09-13db_print: move code to function db_selection_print()Max Kellermann1-2/+0
Use it in handle_lsinfo(), and eliminate some duplicate code.
2011-09-13db_plugin: add method visit()Max Kellermann1-0/+1
2011-09-13database: add struct db_visitorMax Kellermann1-0/+2
Use this struct for db_walk().
2011-09-11playlist: move enum playlist_result to playlist_error.hMax Kellermann1-0/+1
Reduce header dependencies.
2011-09-10db_plugin: introducing a plugin API for the song databaseMax Kellermann1-0/+2
First draft, not really pluggable currently - hard-coded to use the "simple" plugin, and calls several of its internal functions. The API is very simple currently, all searches are still performed over the root "directory" object. Future changes to the API will move those search implementations into the plugin, to allow more efficient implementations, or implementations that don't have the whole tree in memory all the time.