ejurgensen
79d21a5370
Merge pull request #300 from chme/mpdoutputsvolume
...
[mpd] outputsvolume command
2016-10-30 16:48:37 +01:00
chme
60f9c779b6
[mpd] Add new command 'outputvolume' to set volume for a specific output
2016-10-25 22:40:48 +02:00
chme
bdb2c74934
[player/dacp/mpd] Pass absolute volume to speaker enumerate callback and
...
add absolute volume to mpd 'outputs' command
2016-10-25 22:40:48 +02:00
ejurgensen
a549f81861
[filescanner] Make for filetypes_ignore work for known file types as well
2016-10-25 09:08:56 +02:00
ejurgensen
bc1fb4b385
[mdns] Ignore ipv6 link-local mdns announcements
2016-10-23 23:27:34 +02:00
ejurgensen
ef4be65551
Merge pull request #296 from chme/segfaultaddingitems
...
Fix adding items while playing through dacp clients
2016-10-23 09:26:28 +02:00
chme
39314c1560
[mpd] Do not treat playback_start return value > 0 as an error
2016-10-23 08:25:19 +02:00
chme
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)
2016-10-23 08:25:19 +02:00
chme
16149d5c61
[command] Only execute "bottom half" function if main command function
...
returns 0
2016-10-23 08:25:19 +02:00
ejurgensen
2f8c061c11
Merge branch 'cors' (includes modified gzip and daap cache)
2016-10-21 23:06:45 +02:00
ejurgensen
c0d07ae93b
[httpd] Allow HEAD for evhttp requests just to be safe
2016-10-21 23:06:00 +02:00
ejurgensen
2ce1c8d28f
[httpd] Enable OPTIONS for evhttp (if CORS headers are enabled)
2016-10-19 21:22:14 +02:00
ejurgensen
54a09fce63
[httpd] Add requirement for Access-Control-Request-Method for preflight CORS
2016-10-19 17:29:22 +02:00
ejurgensen
57945a592c
[httpd] Reply to CORS preflight requests
2016-10-18 23:04:51 +02:00
ejurgensen
c44f4310b7
[httpd] Replace evhttp_send_error with the httpd_send_error wrapper
2016-10-18 22:45:22 +02:00
ejurgensen
fe7373e442
[httpd] Implement httpd_send_error, a modified evhttp_send_error, which
...
can include CORS headers (credit @bjoernricks and libevent)
2016-10-17 23:08:02 +02:00
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