Commit Graph

3935 Commits

Author SHA1 Message Date
ejurgensen 40c49f1fde [httpd] Use httpd_send_reply() wrapper in httpd_*, dmap_common and mpd 2016-10-17 22:25:31 +02:00
ejurgensen e1cfccbce7 [httpd] Exchange evhttp_send_reply with httpd_send_reply in httpd.c 2016-10-17 22:14:10 +02:00
ejurgensen 0b29b4368d [httpd] Enable CORS headers by default (Access-Control-Allow-Origin: *) 2016-10-17 22:03:32 +02:00
ejurgensen 7dc2a46261 [cache] Save daap replies gzipped - should improve performance 2016-10-17 19:40:25 +02:00
ejurgensen 249d923af2 [httpd] Allow caller of httpd_send_reply to avoid gzipping 2016-10-17 14:18:13 +02:00
ejurgensen d8696e72ea [httpd] Don't gzip small messages 2016-10-17 14:09:16 +02:00
ejurgensen f7185db035 [httpd] Reduce memcpy when gzipping a response 2016-10-16 23:36:27 +02:00
ejurgensen 0c6af89807 [raop] Just remove ipv6 address if we can't connect with the one avahi gave us 2016-10-15 19:14:01 +02:00
ejurgensen 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
2016-10-15 19:12:56 +02:00
ejurgensen 1e3df5ba52 [-] Add forgotten type in err2str() 2016-10-11 21:32:16 +02:00
ejurgensen 94e133e8dc [raop] Temporary fix for issue #293 2016-10-09 00:42:48 +02:00
ejurgensen 9a997551a2 [pulseaudio] Remove PA_STREAM_ADJUST_LATENCY - seems we then get a better match with the requested value 2016-10-08 21:40:49 +02:00
ejurgensen e9342de66a [docs] Add Diapente to supported clients + update some version numbers 2016-10-07 22:49:15 +02:00
ejurgensen 9bd2ef4f42 [pulseaudio] Misc improvements
- Set volume on stream startup
- Change cleanup on server exit
- README update
2016-10-07 22:35:04 +02:00
ejurgensen 8b842b18d5 [pulseaudio] Add start/stop, config latency, avoid underruns when pausing and misc 2016-10-06 23:35:09 +02:00
ejurgensen a0dfb5c93e [pulseaudio] Under/overrun detection + request 2 sec latency 2016-10-05 21:13:26 +02:00
ejurgensen bc8c77c0d1 [pulseaudio] Go full async + some cleaning up 2016-10-05 08:53:14 +02:00
ejurgensen a03bc2a4e2 [commands] A bit of cleanup 2016-10-02 22:05:53 +02:00
ejurgensen 8f6033e787 [pulseaudio] More logging 2016-10-02 18:48:00 +02:00
ejurgensen bf7435cf8f [docs] Fixup URL 2016-10-01 23:05:25 +02:00
ejurgensen a5d1c60128 [docs] Update Pulseaudio README with D-Bus setup info 2016-10-01 21:24:37 +02:00
ejurgensen 09a0efa9ad [docs] Pulseaudio/Bluetooth instructions (credit Rob Pope) 2016-09-29 22:48:27 +02:00
ejurgensen 27bb2b6c5a [docs] Add service file info to README for Pulseaudio 2016-09-28 22:58:51 +02:00
ejurgensen c4e114cbd4 [docs] Fix another README link 2016-09-28 22:41:04 +02:00
ejurgensen 18ad030ffd [docs] Remove obsolete link in README 2016-09-28 22:36:42 +02:00
ejurgensen 7bc71e28c5 [docs] Fixup README links 2016-09-28 22:34:09 +02:00
ejurgensen 0b11ae175d [docs] Add README for Pulseaudio 2016-09-28 22:30:25 +02:00
ejurgensen 07efdfe24e [pulseaudio] Drop autostarting again, won't work when running as non-root 2016-09-28 21:17:34 +02:00
ejurgensen 44ad4a8848 Merge branch 'autopulse' 2016-09-26 21:32:27 +02:00
ejurgensen ac9900ff1a [pulseaudio] Modification of f202b5d: Now always try to start Pulseaudio 2016-09-26 20:48:00 +02:00
ejurgensen 89e3f05585 Merge pull request #288 from pcoultha/mixer_device
[ALSA] Add mixer_device configuration file option for ALSA
2016-09-26 00:11:28 +02:00
Pat Coulthard ae79800493 Add mixer_device configuration file option for ALSA
Support a separate mixer_device configuration file option for
advanced ALSA configurations. Previously, ALSA local output
happened to work becasue "default" is valid as both a PCM and a
mixer. Now you can separately specify the device name for PCM
output and mixer operations.

In my setup, I am using the following setup:
card = "default:CARD=NVidia"
mixer = "Front"
mixer_device = "hw:CARD=NVidia"
2016-09-25 15:52:15 -05:00
ejurgensen 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
2016-09-25 22:19:59 +02:00
ejurgensen e5d328061b [logger] Be better at logging ffmpeg/libav error messages 2016-09-25 22:01:07 +02:00
ejurgensen 1af24044de [docs] Update README with simplified Pulseaudio instructions 2016-09-20 22:23:36 +02:00
ejurgensen 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.
2016-09-20 22:17:29 +02:00
ejurgensen 9355015b3c [main] Use waitpid instead of obsolete wait3 2016-09-20 22:17:04 +02:00
ejurgensen ac290b8b65 [player] Config option to disable speaker autoselection (closes #282) 2016-09-10 23:26:06 +02:00
ejurgensen 3d6d4e8521 [config] Print build info in the log 2016-09-07 22:18:29 +02:00
ejurgensen 53e3a6a7b2 [config] Use defines in config.h instead of -D flags for the optional modules 2016-09-07 20:53:53 +02:00
ejurgensen 2fae9f04f9 [docs] Add info about logging out from Spotify 2016-09-07 19:19:28 +02:00
ejurgensen 3df0b61292 [docs] More Pulseaudio instructions in the README 2016-09-02 22:41:52 +02:00
ejurgensen 9b985ab622 [systemd] Update service file, don't start before sound.target, since Pulseaudio probably won't be ready 2016-09-02 22:12:55 +02:00
ejurgensen d66a130064 [lastfm] Also scrobble after regular daap streaming
Ref https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813940
2016-09-02 21:52:45 +02:00
ejurgensen 7f0d34d4e1 [pulseaudio] Remove temp log messages 2016-08-29 21:56:05 +02:00
ejurgensen 13b7bbb480 [pulseaudio] Add install instructions 2016-08-28 22:53:40 +02:00
ejurgensen 7af9c25964 Merge branch 'pulseaudio1' 2016-08-28 22:37:41 +02:00
ejurgensen 5722772817 [pulseaudio] Don't try to build by default - yet 2016-08-28 22:36:06 +02:00
ejurgensen 1d862dd701 [pulseaudio] Extra state check when changing volume 2016-08-28 22:33:58 +02:00
ejurgensen 4318aa19b5 [commands] Update comment 2016-08-25 23:07:43 +02:00