aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* decoder_control: add function _is_current_song()Max Kellermann2012-08-153-15/+42
* decoder_control: add assertion to dc_get_error()Max Kellermann2012-08-151-0/+1
* decoder_thread: create GError for mapper failureMax Kellermann2012-08-151-0/+3
* Merge branch 'v0.17.x'Max Kellermann2012-08-151-53/+28
|\
| * decoder/fluidsynth: add "sample_rate" settingMax Kellermann2012-08-151-6/+14
| * decoder/fluidsynth: add "soundfont" settingMax Kellermann2012-08-151-6/+7
| * configure.ac: auto-detect libfluidsynthMax Kellermann2012-08-151-9/+0
| * decoder/fluidsynth: stop playback at end of fileMax Kellermann2012-08-151-5/+4
| * decoder/fluidsynth: don't duplicate pathMax Kellermann2012-08-151-6/+1
| * decoder/fluidsynth: check if file is really a MIDIMax Kellermann2012-08-151-4/+1
| * decoder/fluidsynth: remove throttle (requires libfluidsynth 1.1)Max Kellermann2012-08-151-17/+1
* | Merge branch 'v0.17.x'Max Kellermann2012-08-1410-126/+261
|\|
| * log: store duplicated path stringMax Kellermann2012-08-143-31/+32
| * output/jack: implement method delay()Max Kellermann2012-08-141-4/+11
| * output/pulse: implement method delay()Max Kellermann2012-08-141-7/+21
| * output/pulse: simplify _wait_stream()Max Kellermann2012-08-141-55/+16
| * output/httpd: move delay from _pause() to _delay()Max Kellermann2012-08-141-1/+5
| * output/httpd: fix throttling bug after resuming playbackMax Kellermann2012-08-141-0/+8
| * output/httpd: move code to _has_clients()Max Kellermann2012-08-141-11/+27
| * timer: use monotonic clock if availableMax Kellermann2012-08-143-13/+140
| * input/ffmpeg: remove fallback AV_VERSION_INT definitionMax Kellermann2012-08-141-4/+1
* | Merge branch 'v0.17.x'Max Kellermann2012-08-148-76/+103
|\|
| * mapper: fix non-UTF8 music directory nameMax Kellermann2012-08-144-37/+73
| * playlist_song: use map_to_relative_path()Max Kellermann2012-08-141-4/+4
| * playlist_song: improve const-correctnessMax Kellermann2012-08-141-5/+4
| * playlist_song: move code to playlist_check_load_song()Max Kellermann2012-08-141-23/+23
| * input_stream, main: remove obsolete GLib version checksMax Kellermann2012-08-143-8/+0
* | Merge branch 'v0.17.x'Max Kellermann2012-08-131-2/+0
|\|
| * client_file: remove pure attribute from client_allow_file().Anton Khirnov2012-08-131-1/+0
* | Directory: move code to directory_allocate()Max Kellermann2012-08-091-8/+18
* | player_control: add GError attributeMax Kellermann2012-08-084-68/+56
* | output_all: add basic GError supportMax Kellermann2012-08-084-11/+74
* | decoder_control: add GError attributeMax Kellermann2012-08-084-1/+106
* | player_control: rename attribute "error" to "error_type"Max Kellermann2012-08-084-12/+14
* | player_control: rename player_error enum valuesMax Kellermann2012-08-084-16/+24
* | player_control: remove unused enum player_error valuesMax Kellermann2012-08-083-19/+1
* | player_control: inline trivial functionsMax Kellermann2012-08-082-40/+25
* | song: use C++ compilerMax Kellermann2012-08-082-8/+16
* | tag_pool: use GStaticMutexMax Kellermann2012-08-084-32/+22
* | song: include cleanupMax Kellermann2012-08-081-1/+0
* | directory: use gcc.h macros, not GLibMax Kellermann2012-08-081-6/+7
* | conf: add a "database" blockMax Kellermann2012-08-082-6/+19
* | DatabaseGlue: look up the database pluginMax Kellermann2012-08-081-1/+11
* | DatabaseGlue: pass block to db_init()Max Kellermann2012-08-083-13/+9
* | DatabaseGlue: add function db_is_simple()Max Kellermann2012-08-084-5/+38
* | main: don't call db_init() without databaseMax Kellermann2012-08-081-1/+0
* | ProxyDatabasePlugin: obey the "recursive" flagMax Kellermann2012-08-081-2/+3
* | ProxyDatabasePlugin: use an artificial "root" directoryMax Kellermann2012-08-081-2/+9
* | DatabasePrint: don't print Last-Modified if unknownMax Kellermann2012-08-082-2/+4
* | time_print: new library, function time_print()Max Kellermann2012-08-085-57/+87