Commit Graph

  • f8d3ccddb2 [pulseaudio] Let configure check if Pulseaudio supports setting its thread name ejurgensen 2016-08-25 22:32:07 +0200
  • fa6c6a1832 [pulseaudio] Kill sessions if context becomes invalid ejurgensen 2016-08-25 22:31:25 +0200
  • 12580866cc [scripts] Add alsa-lib to freebsd install script ejurgensen 2016-08-25 21:27:17 +0200
  • 84a5772439 [Pulseaudio] Implement flush, avoid adding known sinks and misc fixing up ejurgensen 2016-08-24 23:06:25 +0200
  • 9b243f855a [pulseaudio] Support for setting volume ejurgensen 2016-08-24 21:23:33 +0200
  • 998ae31a56 [cast] Fixup switched format strings ejurgensen 2016-08-22 21:22:47 +0200
  • 1cd983b485 [docs] Update INSTALL with precise names for the optional Debian packages ejurgensen 2016-08-22 21:19:33 +0200
  • 202d9b951e [cast] Use proper print formats for size_t ejurgensen 2016-08-22 21:18:24 +0200
  • da8fa6a686 [cast] Just run empty callback on last request to time out. Running more is unsafe since the first is likely to free the session. ejurgensen 2016-08-13 00:29:34 +0200
  • 61457f2a09 [cast] Change how we read from TLS and fix bug due to masking of negative enum, ref issue #270 and #275 (should have been two commits...) ejurgensen 2016-08-13 00:05:00 +0200
  • 8a9d8c31da [alsa] Remove risky negative enum (risky when AND'ing with ALSA_F_STARTED) ejurgensen 2016-08-13 17:08:14 +0200
  • d3db30e46d [smartpl] Add smart playlist support for file modification time ejurgensen 2016-08-13 16:53:09 +0200
  • 58f0451625 Merge pull request #281 from chme/fixretrun ejurgensen 2016-08-06 12:40:18 +0300
  • 1238fe124a [commands] Stop command execution, if command function returns an unkown command state chme 2016-08-06 06:50:27 +0200
  • da83af04e2 [player] Fix return value in repeat_set if repeat mode did not change chme 2016-08-06 06:36:42 +0200
  • 30d43bef4f [player] Fix return value in volume_setrel_speaker if device is not selected chme 2016-08-06 06:34:34 +0200
  • 2ae94e8f82 [player] Fix return value in playback_prev_bh if source_open failed chme 2016-08-06 06:31:09 +0200
  • cd9a3bae07 [player] Fix return value in playback_start_item if source_open failed chme 2016-08-06 06:29:55 +0200
  • 21d2c95eeb [spotify] Fix return of playback_eot if spotify returns an error chme 2016-08-06 06:26:38 +0200
  • 09e35abb83 Merge pull request #280 from chme/scandirectories2 ejurgensen 2016-08-01 21:54:59 +0200
  • 388c5f4311 [filescanner] Fix building directory structure with trailing '/' (second attempt) chme 2016-08-01 21:27:05 +0200
  • cbc3323111 [cast] Try to fix issue #270 by making a GET_STATUS if the normal reply to a LAUNCH does not arrive ejurgensen 2016-08-01 09:05:09 +0200
  • 306dd47f1e [cast] Fix for issue #275 where gnutls returns the 4 byte prefix of a Chromecast response together with the response message itself ejurgensen 2016-08-01 00:12:08 +0200
  • 187ed6c1f7 [cast] Log raw replies when in DEBUG_CONNECTION mode ejurgensen 2016-07-31 23:36:27 +0200
  • 1e02dc51fd [mpd] Modify output enum logging to show shortid as well ejurgensen 2016-07-29 21:37:53 +0200
  • 561228d9f7 [misc] Add missing const qualifier ejurgensen 2016-07-29 19:53:56 +0200
  • 2e4b5a70a5 Merge pull request #277 from chme/scandirectories ejurgensen 2016-07-31 07:56:15 +0200
  • cebf07b2f8 [filescanner] Fix building directory structure with trailing '/' chme 2016-07-31 07:41:11 +0200
  • 3dbf6d2416 Merge pull request #276 from chme/mpdplay ejurgensen 2016-07-30 15:57:56 +0200
  • 595f7c6091 [mpd] Fix copy/paste error in log message chme 2016-07-30 08:10:57 +0200
  • e6b53cb88e [mpd] Fix mpd command 'playid' if player is already playing chme 2016-07-30 08:31:10 +0200
  • 9af09c204d [mpd] Fix mpd command 'play' if player is already playing chme 2016-07-30 08:09:30 +0200
  • db6823d676 [pulseaudio] Support for adding/removing sinks ejurgensen 2016-07-30 00:05:32 +0200
  • ed03c90916 [mpd] Fix typos ejurgensen 2016-07-29 19:26:46 +0200
  • 4399466f21 [pulseaudio] Friendly naming of sinks in speaker list ejurgensen 2016-07-21 23:15:06 +0200
  • eb40415348 [pulseaudio] A bit of renaming ejurgensen 2016-07-21 22:31:39 +0200
  • 5b67f84855 [pulseaudio] First draft ejurgensen 2016-07-21 22:13:32 +0200
  • 05426398e4 Restrict http requests to GET and OPTIONS methods Björn Ricks 2016-07-20 19:48:27 +0200
  • f7e531deca Handle CORS preflight in daap requests Björn Ricks 2016-07-20 19:44:42 +0200
  • f79a9a501e Add a http handler method for CORS "preflight" requests Björn Ricks 2016-07-20 19:38:09 +0200
  • 672cfbc3d4 Add CORS headers in not authorized responses Björn Ricks 2016-07-13 19:22:58 +0200
  • 15ada184b5 Add CORS headers in dmap error responses Björn Ricks 2016-07-13 19:18:40 +0200
  • 8708dac601 Only add CORS header if it is required Björn Ricks 2016-07-13 19:13:52 +0200
  • 61c82768af Move handling the cors headers into an own function Björn Ricks 2016-07-13 19:09:18 +0200
  • 6470e66daa Use own error handling in httpd_send_error Björn Ricks 2016-06-07 08:44:33 +0200
  • 3d5135c263 Use http_send_error to reply with an error Björn Ricks 2016-06-06 19:11:00 +0200
  • 6822309aa1 Introduce a httpd_send_error function Björn Ricks 2016-06-06 18:58:55 +0200
  • 6064f14602 Merge pull request #274 from bjoernricks/anon-content-code ejurgensen 2016-07-14 10:02:22 +0200
  • 382459ce9b Allow anonymous access to /content-codes url Björn Ricks 2016-07-13 19:52:58 +0200
  • d3078c6534 [remote] Increase pairing success log level ejurgensen 2016-07-10 20:38:03 +0200
  • a99d1b2038 [db] Add song_length to group info (fixes #265) ejurgensen 2016-06-11 23:10:13 +0200
  • 547783d008 Merge pull request #268 from chme/threadexit ejurgensen 2016-06-11 22:57:09 +0200
  • c0c6cca79f [commands] Add some code comments chme 2016-06-11 10:11:42 +0200
  • 32ac6c2ea9 [commands] Rename commands_cmdloop_break to commands_base_destroy and free commands_base after breaking the libevent loop chme 2016-06-11 10:00:23 +0200
  • 349c1f7fe6 Merge pull request #267 from chme/removesyncsource ejurgensen 2016-06-11 10:55:30 +0200
  • a9a656042b [player] Cleanup: player clock is the only sync-source available chme 2016-06-11 10:37:09 +0200
  • 5258ee712c [commands] Added functionality to break the event loop of a command base chme 2016-05-23 06:41:43 +0200
  • 3527113a9b [filescanner] Option to import iTunes smart playlists ejurgensen 2016-06-04 23:30:01 +0200
  • 777c0c8d27 Merge pull request #264 from bjoernricks/allow-origin ejurgensen 2016-06-04 20:19:25 +0200
  • 05572dcac0 Merge pull request #259 from chme/commands2 ejurgensen 2016-06-02 22:26:53 +0200
  • 6b6a1e65e1 Allow to add Access-Control-Allow-Origin header to responses Björn Ricks 2016-06-02 13:32:41 +0200
  • 610ae6a048 [commands] Move function documentation to their implementation chme 2016-05-21 06:49:58 +0200
  • 5dc1cba5c8 On deinit free event base before freeing command base and pipes chme 2016-05-21 06:48:02 +0200
  • 6112c38220 [commands] do not cast return of calloc and allocate struct command on stack if executed in sync chme 2016-05-21 05:59:45 +0200
  • 3c9a7d9119 [player] Use generic commands for inter thread communication chme 2016-05-15 06:25:56 +0200
  • 85d57394e5 [cache] Use generic inter thread commands util chme 2016-05-14 08:39:01 +0200
  • dd192bd99c [spotify] Use generic commands util chme 2016-05-08 09:54:58 +0200
  • 32944d7273 [worker] Use generic inter thread commands util chme 2016-05-14 07:03:30 +0200
  • 3823900394 [filescanner] Use generic inter thread commands util chme 2016-05-14 06:38:35 +0200
  • 4aacf487e8 [mpd] Use generic inter thread commands util chme 2016-05-07 10:46:31 +0200
  • 9856536fd7 [commands] Add generic functionality for inter-thread communication using libevent and pipes chme 2016-05-06 11:49:52 +0200
  • 555da4b323 [docs] Update README, add Monkey's audio ejurgensen 2016-05-09 20:40:47 +0200
  • 524d060b7a Bump version to 24.1 24.1 ejurgensen 2016-05-06 19:50:14 +0200
  • 2ac89301f6 ChangeLog for forked-daapd 24.1 ejurgensen 2016-05-06 19:49:05 +0200
  • 1cc4c034d0 [filescanner] Add support for Monkey's audio ejurgensen 2016-05-06 00:30:58 +0200
  • 1fbb4b0d59 [transcode] Fix problem for file types where ffmpeg decode returns 0 It seems ffmpeg/libav reads a file type like Monkey's audio in large chunks, so that each packet must be passed to the decoder multiple times. The decoder will return 0 until the packet is completed. This change makes forked-daapd able to deal with a return value of 0. ejurgensen 2016-05-06 00:23:07 +0200
  • 9a56044c77 [misc] Explicitly check for pthread_setname_np/pthread_set_name_np Seems there is no pthread_setname_np in OpenWrt ejurgensen 2016-05-05 19:39:15 +0200
  • 95d0c25be3 [outputs] Forgot an include ejurgensen 2016-05-05 18:49:27 +0200
  • 7c68eab11e [streaming] Log error message from write() ejurgensen 2016-05-05 18:48:47 +0200
  • 618493c688 Bump version to 24.0 24.0 ejurgensen 2016-05-01 23:08:12 +0200
  • 5c52b85131 ChangeLog for forked-daapd 24.0 ejurgensen 2016-05-01 23:07:04 +0200
  • d6858a8509 [docs] Update README ejurgensen 2016-05-01 23:06:44 +0200
  • 1f10c6a928 [player] Always reselect output devices when they return online Consider this use case: 1. Playback stops, device switched off 2. Device switched back on, playback started by user Before this commit, the device would be unselected when it came back on. I don't think that is desirable, so with this commit the selection will stay (except if the device comes back on during playback). ejurgensen 2016-04-30 23:55:45 +0200
  • 70e85e1be2 [docs] Update README ejurgensen 2016-04-18 22:09:22 +0200
  • 960f89fcbd [player] Remove unused var ejurgensen 2016-04-14 10:04:21 +0200
  • 0bdcb3c11f Merge branch 'outputs2' ejurgensen 2016-04-14 09:50:33 +0200
  • ad01d65047 [alsa] Let the user configure an offset to sync audio if required ejurgensen 2016-04-13 20:12:37 +0200
  • e23fed4ac4 [alsa] Avoid call to snd_pcm_prepare if already in the right state ejurgensen 2016-04-12 23:23:29 +0200
  • 19181007f4 [alsa] Increase max latency variance Latency on the RPi varies quite a bit ejurgensen 2016-04-09 22:33:29 +0200
  • 632bfd9a33 [alsa] Add low-tech sync with the player (and AirPlay) ejurgensen 2016-04-07 23:35:34 +0200
  • eca41e306e [alsa] Try to measure latency ejurgensen 2016-04-06 09:09:28 +0200
  • 857055a18d [player] Insert duplicate packets slowly on timer overrun ejurgensen 2016-04-06 08:18:54 +0200
  • 084a86597b [laudio] Remove OSS4 support and move dummy output to outputs interface ejurgensen 2016-04-04 23:43:34 +0200
  • 1a5e1da9ae [alsa] Fixup of volume return values ejurgensen 2016-04-04 23:42:52 +0200
  • acc1ff4a47 [player] Sort devices and autoselect based on priority ejurgensen 2016-04-04 21:54:37 +0200
  • c5bb83480d [alsa] Add rewritten ALSA to generic outputs interface ejurgensen 2016-04-04 16:58:07 +0200
  • f1fb86e7e1 [raop] Stop writing when a teardown has been requested ejurgensen 2016-04-04 10:06:58 +0200
  • 617303d545 [player] Purge laudio from player.c ejurgensen 2016-04-02 14:05:17 +0200
  • 36755031cb [outputs] Make a wrapper for mp3 streaming so it can be included in the generic outputs interface and so special handling in player.c can be removed ejurgensen 2016-03-22 22:59:50 +0100
  • a07c24d625 [player] Fix possible segfault after playback stop on FreeBSD/machines with lo-res timers ejurgensen 2016-04-14 08:55:59 +0200