Commit Graph

  • fcbd88c56c [fifo] Fix: flush must return the number of pending events chme 2016-11-19 05:59:10 +0100
  • 5bc52d7bc7 [rsp] Fix nullpointer dereference found by scan-build chme 2016-11-20 06:38:53 +0100
  • a95da7966b Fixes issues found by scan-build in mpd.c and queue.c chme 2016-11-20 06:27:45 +0100
  • 94a55d9fc9 [scan] readdir_r deprecated, use readdir instead ejurgensen 2016-11-19 23:50:14 +0100
  • bdd6bab982 [-] Lots of housekeeping thanks to scan-build and input from @acmay ejurgensen 2016-11-19 23:08:50 +0100
  • 8525c278ec [http] Fix crash with URLs without any "." chars in the path (issue #311, @credit acmay) ejurgensen 2016-11-17 19:24:55 +0100
  • bb2a73ddab [spotify] Keep saved tracks through restarts + misc fixing up ejurgensen 2016-11-13 20:28:29 +0100
  • fb808bd36a Merge pull request #310 from chme/dbcleanup ejurgensen 2016-11-12 22:58:54 +0100
  • 2c801ca6db [db] Small code improvements (avoid hard coded values in query strings) chme 2016-11-12 12:35:22 +0100
  • 6690ba32eb [player/transcode/httpd] Pass path, data_kind and song_length to transcode_decode_setup/transcode_setup chme 2016-10-26 19:52:30 +0200
  • 477088a36c [player/pipe] Only pass path to pipe_setup chme 2016-10-26 19:40:15 +0200
  • 2db3318ce7 [player/spotify] Only pass spotify-path to spotify_playback_setup chme 2016-10-26 19:37:41 +0200
  • 1b6283752e Bump version to 24.2 24.2 ejurgensen 2016-11-09 22:48:09 +0100
  • b1fd0d5fc5 ChangeLog for forked-daapd 24.2 ejurgensen 2016-11-09 22:47:01 +0100
  • 79743267aa [config] Align right margin ejurgensen 2016-11-09 22:46:03 +0100
  • 3040346a65 [spotify] Use Spotify OAuth and web api to get saved tracks/albums ejurgensen 2016-11-05 13:44:23 +0100
  • 8c0db10e67 [http] Move Curl https client from lastfm to http so it is available for other modules ejurgensen 2016-11-05 13:43:35 +0100
  • 575b6e13a8 [httpd] Hooks for OAuth user interface and callbacks ejurgensen 2016-11-05 13:38:15 +0100
  • 807951976c [configure/mdns] Register CNAME forked-daapd.local + generalize CURL detection in configure.ac ejurgensen 2016-11-05 13:33:30 +0100
  • 90ecc61ed7 [mdns] CNAME record so we have fixed uri for OAuth redirects - also refactor mdns_avahi ejurgensen 2016-11-05 13:31:13 +0100
  • 33c22a59b9 Merge pull request #304 from chme/cleanup ejurgensen 2016-11-04 19:17:17 +0100
  • f0e2218a8c Merge pull request #303 from chme/dbinit ejurgensen 2016-11-04 19:16:36 +0100
  • eddab1f1c0 [dacp] Use correct log domain chme 2016-11-04 18:31:50 +0100
  • b75c07625c [mdns] Use %zu for size_t in printf (removes warning about wrong argument type) chme 2016-11-04 15:05:03 +0100
  • f326cae142 [db] Remove duplication of db schema version chme 2016-11-04 14:27:41 +0100
  • f7aa3c225b [db] Move initialization of new db into its own file (db_init.c) chme 2016-11-04 07:10:36 +0100
  • 91c3eb622c [mdns] Put the record browser back We need to browse through all records so that we can filter out link-local that Avahi sometimes gives us ejurgensen 2016-10-31 22:04:27 +0100
  • 087bc942ec Merge pull request #299 from chme/pipeoutput ejurgensen 2016-10-31 19:07:37 +0100
  • 4f2d994151 [outputs] Remove unused old alsa output chme 2016-10-25 21:24:04 +0200
  • 65732ccaf6 [outputs] New output type 'fifo' chme 2016-10-25 21:23:09 +0200
  • be6580d23e [mdns] Also ignore ipv4 link-local announcements ejurgensen 2016-10-30 20:04:08 +0100
  • 79d21a5370 Merge pull request #300 from chme/mpdoutputsvolume ejurgensen 2016-10-30 16:48:37 +0100
  • 60f9c779b6 [mpd] Add new command 'outputvolume' to set volume for a specific output chme 2016-10-15 10:52:46 +0200
  • bdb2c74934 [player/dacp/mpd] Pass absolute volume to speaker enumerate callback and add absolute volume to mpd 'outputs' command chme 2016-10-23 09:42:20 +0200
  • a549f81861 [filescanner] Make for filetypes_ignore work for known file types as well ejurgensen 2016-10-25 09:08:56 +0200
  • bc1fb4b385 [mdns] Ignore ipv6 link-local mdns announcements ejurgensen 2016-10-23 23:27:34 +0200
  • ef4be65551 Merge pull request #296 from chme/segfaultaddingitems ejurgensen 2016-10-23 09:26:28 +0200
  • 39314c1560 [mpd] Do not treat playback_start return value > 0 as an error chme 2016-10-23 08:20:42 +0200
  • 3981c67e3a [player] Do not execute the bottom half if playback_start is called while player is already playing (results in s segfault after adding new items through dacp clients) chme 2016-10-23 08:18:38 +0200
  • 16149d5c61 [command] Only execute "bottom half" function if main command function returns 0 chme 2016-10-23 08:12:47 +0200
  • 2f8c061c11 Merge branch 'cors' (includes modified gzip and daap cache) ejurgensen 2016-10-21 23:06:45 +0200
  • c0d07ae93b [httpd] Allow HEAD for evhttp requests just to be safe ejurgensen 2016-10-19 21:26:13 +0200
  • 2ce1c8d28f [httpd] Enable OPTIONS for evhttp (if CORS headers are enabled) ejurgensen 2016-10-19 21:22:14 +0200
  • 54a09fce63 [httpd] Add requirement for Access-Control-Request-Method for preflight CORS ejurgensen 2016-10-19 17:29:22 +0200
  • 57945a592c [httpd] Reply to CORS preflight requests ejurgensen 2016-10-18 23:04:51 +0200
  • c44f4310b7 [httpd] Replace evhttp_send_error with the httpd_send_error wrapper ejurgensen 2016-10-18 22:45:22 +0200
  • fe7373e442 [httpd] Implement httpd_send_error, a modified evhttp_send_error, which can include CORS headers (credit @bjoernricks and libevent) ejurgensen 2016-10-17 23:08:02 +0200
  • 40c49f1fde [httpd] Use httpd_send_reply() wrapper in httpd_*, dmap_common and mpd ejurgensen 2016-10-17 22:25:31 +0200
  • e1cfccbce7 [httpd] Exchange evhttp_send_reply with httpd_send_reply in httpd.c ejurgensen 2016-10-17 22:14:10 +0200
  • 0b29b4368d [httpd] Enable CORS headers by default (Access-Control-Allow-Origin: *) ejurgensen 2016-10-17 22:03:32 +0200
  • 7dc2a46261 [cache] Save daap replies gzipped - should improve performance ejurgensen 2016-10-17 19:35:37 +0200
  • 249d923af2 [httpd] Allow caller of httpd_send_reply to avoid gzipping ejurgensen 2016-10-17 14:18:13 +0200
  • d8696e72ea [httpd] Don't gzip small messages ejurgensen 2016-10-17 14:09:16 +0200
  • f7185db035 [httpd] Reduce memcpy when gzipping a response ejurgensen 2016-10-16 23:36:27 +0200
  • 6e39b1fad5 Merge 05426398e4 into 0c6af89807 Björn Ricks 2016-10-16 20:03:16 +0000
  • 0c6af89807 [raop] Just remove ipv6 address if we can't connect with the one avahi gave us ejurgensen 2016-10-15 00:51:22 +0200
  • 03513c56a8 [mdns] Simplify avahi implementation, e.g. drop record browser - record browser and link level filtering doesn't seem required (I may regret this...) - fix cast.c so it does not browse for ipv6 when disabled ejurgensen 2016-10-12 22:24:58 +0200
  • 1e3df5ba52 [-] Add forgotten type in err2str() ejurgensen 2016-10-11 21:32:16 +0200
  • 94e133e8dc [raop] Temporary fix for issue #293 ejurgensen 2016-10-09 00:42:48 +0200
  • 9a997551a2 [pulseaudio] Remove PA_STREAM_ADJUST_LATENCY - seems we then get a better match with the requested value ejurgensen 2016-10-08 21:40:49 +0200
  • e9342de66a [docs] Add Diapente to supported clients + update some version numbers ejurgensen 2016-10-07 22:49:15 +0200
  • 9bd2ef4f42 [pulseaudio] Misc improvements - Set volume on stream startup - Change cleanup on server exit - README update ejurgensen 2016-10-07 22:35:04 +0200
  • 8b842b18d5 [pulseaudio] Add start/stop, config latency, avoid underruns when pausing and misc ejurgensen 2016-10-06 23:35:09 +0200
  • a0dfb5c93e [pulseaudio] Under/overrun detection + request 2 sec latency ejurgensen 2016-10-05 21:13:26 +0200
  • bc8c77c0d1 [pulseaudio] Go full async + some cleaning up ejurgensen 2016-10-05 08:53:14 +0200
  • a03bc2a4e2 [commands] A bit of cleanup ejurgensen 2016-10-02 22:05:53 +0200
  • 8f6033e787 [pulseaudio] More logging ejurgensen 2016-10-02 18:48:00 +0200
  • bf7435cf8f [docs] Fixup URL ejurgensen 2016-10-01 23:05:25 +0200
  • a5d1c60128 [docs] Update Pulseaudio README with D-Bus setup info ejurgensen 2016-10-01 21:24:37 +0200
  • 09a0efa9ad [docs] Pulseaudio/Bluetooth instructions (credit Rob Pope) ejurgensen 2016-09-29 22:48:27 +0200
  • 27bb2b6c5a [docs] Add service file info to README for Pulseaudio ejurgensen 2016-09-28 22:58:51 +0200
  • c4e114cbd4 [docs] Fix another README link ejurgensen 2016-09-28 22:41:04 +0200
  • 18ad030ffd [docs] Remove obsolete link in README ejurgensen 2016-09-28 22:36:42 +0200
  • 7bc71e28c5 [docs] Fixup README links ejurgensen 2016-09-28 22:34:09 +0200
  • 0b11ae175d [docs] Add README for Pulseaudio ejurgensen 2016-09-28 22:30:25 +0200
  • 07efdfe24e [pulseaudio] Drop autostarting again, won't work when running as non-root ejurgensen 2016-09-28 21:17:34 +0200
  • 44ad4a8848 Merge branch 'autopulse' ejurgensen 2016-09-26 21:32:27 +0200
  • ac9900ff1a [pulseaudio] Modification of f202b5d: Now always try to start Pulseaudio ejurgensen 2016-09-26 20:48:00 +0200
  • 89e3f05585 Merge pull request #288 from pcoultha/mixer_device ejurgensen 2016-09-26 00:11:28 +0200
  • ae79800493 Add mixer_device configuration file option for ALSA Pat Coulthard 2016-09-25 15:10:22 -0500
  • b3a1e744d6 [player] Fix possible segfault on http timeouts Cause: 1) av_read_frame blocks and times out, 2) cur_streaming gets set to NULL, 3) playback timer callback where cur_streaming gets deref ejurgensen 2016-09-25 22:19:59 +0200
  • e5d328061b [logger] Be better at logging ffmpeg/libav error messages ejurgensen 2016-09-25 22:01:07 +0200
  • 1af24044de [docs] Update README with simplified Pulseaudio instructions ejurgensen 2016-09-20 22:23:36 +0200
  • f202b5d2e9 [pulseaudio] Try to spawn Pulseaudio if it doesn't by itself Requiring the user to set up Pulseaudio in system mode is not optimal. This would, however, be required especially on headless systems. This is the sledgehammer alternative to starting Pulseaudio. ejurgensen 2016-09-20 22:17:29 +0200
  • 9355015b3c [main] Use waitpid instead of obsolete wait3 ejurgensen 2016-09-20 22:17:04 +0200
  • ac290b8b65 [player] Config option to disable speaker autoselection (closes #282) ejurgensen 2016-09-10 23:26:06 +0200
  • 3d6d4e8521 [config] Print build info in the log ejurgensen 2016-09-07 22:18:29 +0200
  • 53e3a6a7b2 [config] Use defines in config.h instead of -D flags for the optional modules ejurgensen 2016-09-07 20:53:53 +0200
  • 2fae9f04f9 [docs] Add info about logging out from Spotify ejurgensen 2016-09-07 19:19:28 +0200
  • 3df0b61292 [docs] More Pulseaudio instructions in the README ejurgensen 2016-09-02 22:41:52 +0200
  • 9b985ab622 [systemd] Update service file, don't start before sound.target, since Pulseaudio probably won't be ready ejurgensen 2016-09-02 22:12:55 +0200
  • d66a130064 [lastfm] Also scrobble after regular daap streaming Ref https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813940 ejurgensen 2016-09-02 21:52:45 +0200
  • 7f0d34d4e1 [pulseaudio] Remove temp log messages ejurgensen 2016-08-29 21:56:05 +0200
  • 13b7bbb480 [pulseaudio] Add install instructions ejurgensen 2016-08-28 22:53:40 +0200
  • 7af9c25964 Merge branch 'pulseaudio1' ejurgensen 2016-08-28 22:37:41 +0200
  • 5722772817 [pulseaudio] Don't try to build by default - yet ejurgensen 2016-08-28 22:36:06 +0200
  • 1d862dd701 [pulseaudio] Extra state check when changing volume ejurgensen 2016-08-28 22:33:58 +0200
  • 4318aa19b5 [commands] Update comment ejurgensen 2016-08-25 23:07:43 +0200
  • 42d4e150d8 [pulseaudio] Make both ALSA and Pulseaudio default in configure.ac ejurgensen 2016-08-25 23:06:51 +0200
  • 9de783f2bc [pulseaudio] Update README and conf with Pulseaudio ejurgensen 2016-08-25 22:44:28 +0200