Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | decoder_plugin: scan tags with callback table | Max Kellermann | 2012-02-11 | 1 | -2/+4 |
| | | | | | Pass a callback table to scan_file() and scan_stream(), instead of returning a tag object. | ||||
* | decoder/ffmpeg: move code to ffmpeg_metadata.c | Max Kellermann | 2012-02-11 | 1 | -1/+4 |
| | |||||
* | decoder/vorbis: move code to vorbis_comment.c | Max Kellermann | 2012-02-11 | 1 | -1/+4 |
| | |||||
* | cue_parser: new line based CUE sheet parser | Max Kellermann | 2012-02-10 | 1 | -13/+6 |
| | | | | To replace libcue, the unmaintained and crashy library. | ||||
* | directory: replace songvec with doubly linked list | Max Kellermann | 2012-01-24 | 1 | -2/+1 |
| | |||||
* | directory: replace dirvec with doubly linked list | Max Kellermann | 2012-01-24 | 1 | -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. | ||||
* | util/list.h: import the Linux kernel's linked list library | Max Kellermann | 2012-01-24 | 1 | -0/+2 |
| | |||||
* | db_lock: new unified lock for songvec and dirvec | Max Kellermann | 2012-01-21 | 1 | -0/+1 |
| | |||||
* | Merge branch 'v0.16.x' | Max Kellermann | 2011-11-28 | 1 | -3/+7 |
|\ | | | | | | | | | | | | | | | | | | | Conflicts: Makefile.am NEWS configure.ac src/encoder/flac_encoder.c src/log.c src/pcm_buffer.c | ||||
| * | encoder/flac: use fifo_buffer instead of pcm_buffer | Max Kellermann | 2011-11-28 | 1 | -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. | ||||
| * | growing_fifo: new utility library for growing fifo_buffer | Max Kellermann | 2011-11-28 | 1 | -2/+2 |
| | | |||||
| * | pcm_buffer: un-inline pcm_buffer_get() | Max Kellermann | 2011-11-27 | 1 | -1/+8 |
| | | | | | | | | This method is too complex for inlining. | ||||
* | | Makefile.am: Add PULSE_LIBS for linking the mixer when compiling with pulse | Avuton Olrich | 2011-11-14 | 1 | -1/+5 |
| | | | | | | | | | | Commit 3a3158 introduced a small bug where the pulseaudio mixer would not link with the main binary in some situations. | ||||
* | | test: add GLib testing compatibility header | Max Kellermann | 2011-10-19 | 1 | -0/+1 |
| | | | | | | | | Didn't compile on GLib < 2.16. | ||||
* | | test: add unit test for the PCM library | Max Kellermann | 2011-10-10 | 1 | -0/+12 |
| | | |||||
* | | pcm_buffer: un-inline pcm_buffer_get() | Max Kellermann | 2011-10-10 | 1 | -1/+5 |
| | | | | | | | | This function is too complex for being inlined everywhere. | ||||
* | | audio: rename audio.[ch] to audio_config.[ch] | Max Kellermann | 2011-10-10 | 1 | -2/+1 |
| | | |||||
* | | Makefile.am: cue_tag.c belongs to libplaylist_plugins.a | Max Kellermann | 2011-10-09 | 1 | -10/+1 |
| | | |||||
* | | Makefile.am: remove redundant GLIB_CFLAGS specifications | Max Kellermann | 2011-10-09 | 1 | -5/+0 |
| | | |||||
* | | Makefile.am: add static library libpcm.a | Max Kellermann | 2011-10-09 | 1 | -56/+33 |
| | | |||||
* | | Makefile.am: generate static library from plugins | Max Kellermann | 2011-10-09 | 1 | -179/+169 |
| | | | | | | | | Compile the plugins only once with the same C flags. | ||||
* | | Makefile.am: require automake 1.11 | Max Kellermann | 2011-10-09 | 1 | -1/+1 |
| | | | | | | | | Prepare for enabling "silent-rules". | ||||
* | | configure.ac: use $LIBS instead of $MPD_LIBS | Max Kellermann | 2011-10-09 | 1 | -15/+13 |
| | | |||||
* | | configure.ac: substitute FAAD_CFLAGS, FAAD_LIBS | Max Kellermann | 2011-10-09 | 1 | -0/+2 |
| | | | | | | | | Don't use MPC_CFLAGS, MPD_LIBS. | ||||
* | | configure.ac: substitute MPCDEC_LIBS, MPCDEC_CFLAGS | Max Kellermann | 2011-10-09 | 1 | -0/+3 |
| | | | | | | | | Don't use MPD_LIBS, MPC_CFLAGS. | ||||
* | | configure.ac: add variable BZ2_LIBS | Max Kellermann | 2011-10-09 | 1 | -0/+1 |
| | | | | | | | | Don't use MPD_LIBS. | ||||
* | | configure.ac: don't append DESPOTIFY_LIBS to MPD_LIBS | Max Kellermann | 2011-10-09 | 1 | -0/+2 |
| | | | | | | | | | | Use DESPOTIFY_LIBS in Makefile.am instead. Also, use DESPOTIFY_CFLAGS. | ||||
* | | Merge branch 'v0.16.x' | Max Kellermann | 2011-10-06 | 1 | -0/+9 |
|\| | | | | | | | | | | | | | | | Conflicts: configure.ac src/player_control.c src/player_thread.c src/playlist_song.c | ||||
| * | Install systemd service file if systemd is available | Miklos Vajna | 2011-09-30 | 1 | -0/+9 |
| | | |||||
* | | decoder/dsdiff: new decoder plugin | Max Kellermann | 2011-10-04 | 1 | -0/+3 |
| | | | | | | | | | | Doesn't seem to work yet, getting just noise from a test file. Seeking isn't implemented yet. | ||||
* | | Makefile.am: build the "dsd2pcm" program | Max Kellermann | 2011-10-04 | 1 | -0/+9 |
| | | |||||
* | | tcp_connect: generic library for establishing TCP connections | Max Kellermann | 2011-09-20 | 1 | -0/+11 |
| | | |||||
* | | resolver: add function resolve_host_port() | Max Kellermann | 2011-09-20 | 1 | -0/+6 |
| | | |||||
* | | socket_util: move sockaddr_to_string() to resolver.c | Max Kellermann | 2011-09-20 | 1 | -0/+2 |
| | | |||||
* | | Merge branch 'v0.16.x' | Max Kellermann | 2011-09-20 | 1 | -0/+1 |
|\| | |||||
| * | glib_socket.h: wrap g_io_channel_*_new() calls portably | Max Kellermann | 2011-09-20 | 1 | -0/+1 |
| | | | | | | | | | | The server_socket library (used by the httpd output plugin) didn't check for WIN32, that's fixed now. | ||||
* | | output_plugin: the plugin allocates the audio_output object | Max Kellermann | 2011-09-19 | 1 | -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. | ||||
* | | Makefile.am: rename SPARSE_SOURCES to SPARSE_SRC | Max Kellermann | 2011-09-19 | 1 | -2/+2 |
| | | | | | | | | Work around automake warning. | ||||
* | | output: per-plugin header | Max Kellermann | 2011-09-17 | 1 | -7/+8 |
| | | | | | | | | | | Move the "extern" declarations from output_list.c, for more type safety. | ||||
* | | output: rename plugin source files | Max Kellermann | 2011-09-17 | 1 | -9/+9 |
| | | |||||
* | | Merge branch 'v0.16.x' | Max Kellermann | 2011-09-16 | 1 | -1/+1 |
|\| | |||||
| * | configure.ac: pass AM_CXXFLAGS, AM_CPPFLAGS to Makefile.am | Max Kellermann | 2011-09-16 | 1 | -1/+1 |
| | | |||||
* | | Makefile.am: allow out-of-tree sparse call | Max Kellermann | 2011-09-15 | 1 | -1/+2 |
| | | |||||
* | | input_stream: move input_stream_init(), _deinit() to _internal.c | Max Kellermann | 2011-09-14 | 1 | -0/+1 |
| | | |||||
* | | db_print: move code to function db_selection_print() | Max Kellermann | 2011-09-13 | 1 | -2/+0 |
| | | | | | | | | Use it in handle_lsinfo(), and eliminate some duplicate code. | ||||
* | | db_plugin: add method visit() | Max Kellermann | 2011-09-13 | 1 | -0/+1 |
| | | |||||
* | | database: add struct db_visitor | Max Kellermann | 2011-09-13 | 1 | -0/+2 |
| | | | | | | | | Use this struct for db_walk(). | ||||
* | | playlist: move enum playlist_result to playlist_error.h | Max Kellermann | 2011-09-11 | 1 | -0/+1 |
| | | | | | | | | Reduce header dependencies. | ||||
* | | db_plugin: introducing a plugin API for the song database | Max Kellermann | 2011-09-10 | 1 | -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. | ||||
* | | database: move code to db_save.c | Max Kellermann | 2011-09-10 | 1 | -0/+1 |
| | |