177 Commits
Author SHA1 Message Date
Mike Brady e76a636668 Fix serious and long-standing bugs in the control, audio and timing threads that could be responsible for low resilience on noisy and unrealiable networks. Add ability to simiulate UDP receive and send failures on timing, control and audio ports. Significantly improve resend requesting and handling. 2018-04-14 13:01:42 +01:00
Mike Brady d9c9009ff2 Add the ability to pseudo-randomly drop audio packets to simiulate a noisy network. 2018-04-13 09:58:05 +01:00
Niklas Janz db416dd542 Referenced shebang in shairport-sync.conf 2018-02-04 18:13:24 +01:00
Niklas Janz a09ecaec2f Typo fix 2018-02-04 18:10:54 +01:00
Mike Brady a0bb2993df Add timing to debug messages, make timing sender wait interruptable eveyr 20 ms, thus making TEARDOWN faster. 2018-02-03 20:24:58 +00:00
Mike Brady d4f0e5f1b9 Fix small typo in settings file 2018-01-29 22:41:06 +00:00
Mike Brady f83b86ec23 Add the option to use a flat volume control profile. 2018-01-29 22:28:22 +00:00
Mike Brady c6aa6fd27d Add ability to diable resend request. Use a new "diagnostics" group in the configuration file and move log_verbosity and statistics to it. 2018-01-24 11:12:29 +00:00
Mike Brady 8e0c10077f More comprhensive saving and restoring of hardware and software level when a session is stopped and started. Does hardware as well as software. 2017-12-11 16:35:11 +00:00
Mike Brady 74f41a1769 Reorganise D-BUS interface code and introduce an MPRIS interface. 2017-11-19 16:08:39 +00:00
Mike Brady 81a02221c1 Change default of using alsa mute switch to "no" for compatability with other audio players. 2017-09-02 17:17:11 +01:00
Mike Brady 66929ce344 Update manual and make the sndio format settings conform to the alsa settings 2017-07-29 17:18:11 +02:00
Mike Brady ede276d4af Allow a zero silent lead-in time. 2017-07-22 17:37:02 +02:00
Mike Brady b7864b4ecf Move common audio backend settings like buffer size and offsets to the "general" settings stanza. Improve the resync code a little. 2017-07-21 12:29:03 +02:00
Mike Brady aced2a75e3 Correct examples of settings for buffer length and offset to include the suffix _in_seconds. Add the sample audio_backend_silent_lead_in_time settings. 2017-07-06 19:12:17 +01:00
Mike BradyandGitHub 803eb2b0bd Update shairport-sync.conf 2017-06-04 15:17:27 +01:00
Mike Brady 2225a46da4 Add ability do disable hardware mute 2017-04-30 18:37:29 +01:00
Mike BradyandGitHub 961b45a0cc Update shairport-sync.conf 2017-04-23 13:00:27 +01:00
Mike BradyandGitHub 782726248b Update shairport-sync.conf 2017-04-16 16:21:11 +01:00
Tobias Kortkamp da12c44978 Rewrite and unbreak sndio backend 2017-04-15 02:28:53 +02:00
Yann Pomarede 7b9cd28e90 2 audio filters added, a volume-dependent-loudness and a convolution filter. 2017-02-27 22:43:23 +01:00
Mike Brady 9fe5d78d1f Add back all accumulated changes to master branch at 3.0 release 2017-02-25 15:18:34 +00:00
Mike BradyandGitHub ef15654f6b Update shairport-sync.conf 2017-02-11 12:35:06 +00:00
Mike BradyandGitHub 29cbdcd0c2 Update shairport-sync.conf 2017-02-05 16:37:44 +00:00
Mike BradyandGitHub ed8bae7928 Update shairport-sync.conf 2017-02-05 16:35:19 +00:00
Mike BradyandGitHub 51b5544b73 Update shairport-sync.conf 2017-02-05 16:34:21 +00:00
Mike BradyandGitHub f7f2a6bfea Update shairport-sync.conf 2017-02-05 16:33:22 +00:00
Mike BradyandGitHub afa2d1c61b Update shairport-sync.conf 2017-02-05 14:07:43 +00:00
Mike BradyandGitHub 3567b2c4c7 Update shairport-sync.conf 2017-02-05 14:06:43 +00:00
Mike BradyandGitHub b83bdc48fd Update shairport-sync.conf 2017-02-05 14:03:41 +00:00
Mike BradyandGitHub c59a261128 Update shairport-sync.conf 2017-02-05 14:00:10 +00:00
Mike BradyandGitHub 61caf4d244 Update shairport-sync.conf 2017-02-05 13:59:31 +00:00
Mike Brady 4e3060b621 Add *untested* support for S24_3LE and S24_3BE output format. 2016-09-28 11:57:44 +01:00
Mike Brady 0542f5d204 Fix a few typos in the comments 2016-09-27 16:24:41 +01:00
Mike Brady 5a8241c71a Change names of drift, resync, alsa buffer offset and alsa buffer length to distinguish them from the old 44100-based settings. Add warning messages. 2016-09-18 12:56:22 +01:00
Mike Brady 8a9665f68e Get different playback modes working and update the configuration sample 2016-09-15 17:43:13 +01:00
Mike Brady 0499743bd9 Make endian-independent. Allow users to specify only U8/S8/S16/S24/S32 2016-09-12 22:01:57 +01:00
Mike Brady ae84366e8d Change over to times as opposed to frames for setting timing options 2016-09-04 19:37:22 +01:00
Mike Brady 72f1c3b5ae Make the decoder choice a bit more general, highlight names of input format parameters 2016-08-30 22:01:05 +01:00
Mike Brady 945483d9c3 Merge support of apple's ALAC decoder 2016-08-28 21:38:24 +01:00
Mike Brady c1e07b98d1 add ability to not use mmap 2016-08-17 19:59:26 +01:00
Mike Brady 713543f72b Make socket_msglength a number not a string. 2016-05-31 12:22:56 +01:00
rkam 302581ce02 In config file, metadata socket_port needs to be a number, not a string 2016-05-28 23:37:03 -07:00
Mike Brady f36352dc4e Add setting for the time to wait for the metadata pipe to come ready, otherwise give up. Default 5,000 milliseconds. 2016-05-23 14:03:38 +01:00
Mike Brady 5f79ca7598 Add explanation of substitutions for service name 2016-05-21 13:06:15 +01:00
Mike Brady 1bb56b4ca1 Change mono setting to playback_mode setting and add to config file. 2016-05-02 09:07:39 +01:00
mike fd56780575 Added option to broadcast metadata over UDP 2016-04-27 12:09:19 +01:00
Mike Brady bfadbf3801 Add ability to change regtype; clean up some diagnostic messages. 2016-04-01 16:30:36 +01:00
Mike Brady a3356c045f Add entries for period size and buffer size. 2016-03-30 12:35:36 +00:00
Mike Brady cdca17558d Add new alsa option -- disable_synchronization 2016-03-26 21:53:09 +00:00