Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | output/pulse: implement method delay() | Max Kellermann | 2012-08-14 | 1 | -7/+21 |
| | | | | Reduce command latency while paused. | ||||
* | output/pulse: simplify _wait_stream() | Max Kellermann | 2012-08-14 | 1 | -55/+16 |
| | | | | One large loop and only one pa_stream_get_state() call. | ||||
* | output/httpd: move delay from _pause() to _delay() | Max Kellermann | 2012-08-14 | 1 | -1/+5 |
| | |||||
* | output/httpd: fix throttling bug after resuming playback | Max Kellermann | 2012-08-14 | 1 | -0/+8 |
| | | | | | | Reset the timer when paused and no client is connected. This fixes Mantis ticket 0003527. | ||||
* | output/httpd: move code to _has_clients() | Max Kellermann | 2012-08-14 | 1 | -11/+27 |
| | |||||
* | timer: use monotonic clock if available | Max Kellermann | 2012-08-14 | 3 | -13/+140 |
| | |||||
* | input/ffmpeg: remove fallback AV_VERSION_INT definition | Max Kellermann | 2012-08-14 | 1 | -4/+1 |
| | | | | This is part of libavutil. | ||||
* | mapper: fix non-UTF8 music directory name | Max Kellermann | 2012-08-14 | 4 | -37/+73 |
| | | | | | | Duplicate the music_dir variable: one encoded in UTF-8, and another one using the configured filesystem character set. This fixes an ancient MPD bug. | ||||
* | playlist_song: use map_to_relative_path() | Max Kellermann | 2012-08-14 | 1 | -4/+4 |
| | |||||
* | playlist_song: improve const-correctness | Max Kellermann | 2012-08-14 | 1 | -5/+4 |
| | |||||
* | playlist_song: move code to playlist_check_load_song() | Max Kellermann | 2012-08-14 | 1 | -23/+23 |
| | |||||
* | input_stream, main: remove obsolete GLib version checks | Max Kellermann | 2012-08-14 | 3 | -8/+0 |
| | | | | MPD requires GLib 2.16. | ||||
* | client_file: remove pure attribute from client_allow_file(). | Anton Khirnov | 2012-08-13 | 1 | -1/+0 |
| | | | | | | | | That function is not pure, it writes to error. When marked as pure, the compiler is allowed to assume it does not do anything to error, so it can remain NULL, which would result in an invalid read in print_error(). | ||||
* | tcp_socket, ...: remove obsolet RAOP sources | Max Kellermann | 2012-07-30 | 6 | -976/+0 |
| | |||||
* | tag_ape: return false if no usable tag was found | Max Kellermann | 2012-07-29 | 1 | -7/+21 |
| | | | | | | | Ignore APE tags that have no usable tags, and use the ID3 tag instead. This is useful when the APE tag only contains replay gain, and the real tags are stored as ID3. This implements feature request Mantis #0003521. | ||||
* | cue_parser: support file types "MP3", "AIFF" | Max Kellermann | 2012-07-26 | 1 | -1/+3 |
| | | | | These two strings are common "FILE" types. | ||||
* | Add song duration to DSF and DSDIFF DSD decoders. | Jurgen Kramer | 2012-07-13 | 2 | -3/+24 |
| | |||||
* | aiff: support the AIFC format | Max Kellermann | 2012-07-10 | 1 | -1/+2 |
| | |||||
* | output_init: put the "convert" filter at the end of the list | Max Kellermann | 2012-07-10 | 1 | -7/+7 |
| | | | | | No, really! This fixes a regression of commit 74617389, which changed the order of filter plugins. | ||||
* | require GLib 2.16 | Max Kellermann | 2012-07-10 | 19 | -75/+2 |
| | | | | | GLib 2.16 was released more than 4 years ago. Let's remove some cruft from the glib_compat.h header, and avoid new cruft to it. | ||||
* | command: require appropriate permissions for searchadd{,pl} | Jonathan Neuschäfer | 2012-07-10 | 1 | -2/+2 |
| | |||||
* | patch to split DSD decoder into separate decoders for DSF en DFF. Move common | Jurgen Kramer | 2012-06-27 | 7 | -324/+568 |
| | | | | functions to new dsdlib. Update user doc. | ||||
* | New command searchaddpl | geneticdrift | 2012-06-27 | 3 | -0/+77 |
| | | | | Search and add search result to a stored playlist. | ||||
* | New command searchadd similar to command findadd. | geneticdrift | 2012-06-27 | 3 | -0/+73 |
| | |||||
* | locate: make variables more local | Max Kellermann | 2012-06-27 | 1 | -19/+10 |
| | |||||
* | update_walk: move code to update_song.c | Max Kellermann | 2012-06-13 | 3 | -84/+151 |
| | |||||
* | update_walk: move code to update_container.c | Max Kellermann | 2012-06-13 | 3 | -91/+162 |
| | |||||
* | update_walk: move code to update_archive.c | Max Kellermann | 2012-06-13 | 4 | -135/+246 |
| | |||||
* | update_internal.h: split header | Max Kellermann | 2012-06-13 | 5 | -19/+49 |
| | |||||
* | update_walk: split update_regular_file() | Max Kellermann | 2012-06-13 | 1 | -21/+58 |
| | |||||
* | directory: require db lock for _{add,remove}_song() | Max Kellermann | 2012-06-13 | 2 | -0/+10 |
| | |||||
* | update_walk: add "pure" attributes | Max Kellermann | 2012-06-13 | 1 | -0/+2 |
| | |||||
* | update_walk: move code to make_directory_if_modified() | Max Kellermann | 2012-06-13 | 1 | -21/+39 |
| | |||||
* | update_walk: fix coding style | Max Kellermann | 2012-06-13 | 1 | -94/+67 |
| | |||||
* | Merge branch 'v0.16.x' | Max Kellermann | 2012-06-12 | 23 | -163/+193 |
|\ | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/cmdline.c src/decoder/wildmidi_decoder_plugin.c src/gcc.h src/glib_compat.h src/input_stream.c src/output_list.c src/output_thread.c valgrind.suppressions | ||||
| * | cmdline: consistent plugin listings | Max Kellermann | 2012-06-12 | 8 | -75/+36 |
| | | |||||
| * | cmdline: dump list of input plugins | Max Kellermann | 2012-06-12 | 1 | -0/+7 |
| | | |||||
| * | input_registry: add _for_each() macros | Max Kellermann | 2012-06-12 | 3 | -9/+14 |
| | | |||||
| * | cmdline: dump list of playlist plugins | Max Kellermann | 2012-06-12 | 1 | -0/+7 |
| | | |||||
| * | playlist_list: add _for_each() macros | Max Kellermann | 2012-06-12 | 2 | -18/+21 |
| | | |||||
| * | cmdline: change --version formatting | Max Kellermann | 2012-06-12 | 1 | -5/+5 |
| | | |||||
| * | decoder_list: add _for_each() macros | Max Kellermann | 2012-06-12 | 4 | -16/+17 |
| | | |||||
| * | archive_list: add _for_each() macros | Max Kellermann | 2012-06-12 | 2 | -25/+25 |
| | | |||||
| * | cmdline: don't initalise archive plugins for --version | Max Kellermann | 2012-06-12 | 2 | -3/+0 |
| | | | | | | | | Dump all archive plugins, even those that fail to initialise. | ||||
| * | encoder_list: add macro _for_each() | Max Kellermann | 2012-06-12 | 2 | -6/+14 |
| | | |||||
| * | encoder_list: make the list truly "const" | Max Kellermann | 2012-06-12 | 1 | -1/+1 |
| | | |||||
| * | output_list: declare variables inside _plugins_for_each() | Max Kellermann | 2012-06-12 | 3 | -14/+7 |
| | | | | | | | | Don't require the caller to provide them. | ||||
| * | output_list: make the list truly "const" | Max Kellermann | 2012-06-12 | 2 | -2/+2 |
| | | |||||
| * | output_list: simplify audio_output_plugins_for_each() call | Max Kellermann | 2012-06-12 | 1 | -2/+2 |
| | | |||||
| * | cmdline: update copyright year | Max Kellermann | 2012-06-12 | 1 | -1/+1 |
| | |