Commit Graph
145 Commits
Author SHA1 Message Date
Mike Brady 00be8bc2a6 fix the ability to give attenation priority to hardware or software, set the default to software 2019-02-17 14:10:45 +00:00
Mike Brady 5af6179875 use the term'state' rather than 'mode' when taling about the active state. Use 'while_active' rather than 'while active' 2019-02-12 15:47:10 +00:00
Mike Brady 552218ab6e Clean up audio help texts, add in the volume_range_hw_priority setting. 2019-02-05 11:26:54 +00:00
Mike Brady 90ed88dbc5 add hooks for active mode start and end and add in the timeout into the configuration file. 2019-01-27 15:15:05 +00:00
Mike Brady 01dbf625fe Add the interpolation threshold setting. 2019-01-04 17:09:37 +00:00
Mike BradyandGitHub bbc0ea1ab9 Update shairport-sync.conf 2018-12-13 15:42:51 +00:00
Mike Brady 7cc434e989 Experimentally, add the ability to prevent the DAC making popping noises by feeding it with silence instead of allowing it to stop. 2018-12-13 14:47:52 +00:00
Mike Brady e454572dc7 Further debug tidy-ups and update the configuration file. 2018-12-11 11:26:39 +00:00
Mike Brady f20fa4f1c2 Fix RTSP timeout and add timing checks for interfacing with the ALSA subsystem. Add entries to the configuration file. 2018-12-08 14:37:36 +00:00
Mike Brady 277d401d24 Ensure watchdog always starts with the starting time of the thread. Add watchdog bark count. On the third bark, execute an unfixable error script if present. 2018-12-04 17:25:15 +00:00
Mike Brady 093bf1dd46 Rotate usage of UDP ports if a session is interrupted. Avoids out-of-date packets landing in a new session. 2018-11-23 13:29:09 +00:00
Mike BradyandGitHub 23eb7d7038 Update shairport-sync.conf 2018-11-22 10:08:00 +00:00
Robert Lange 3553656914 normalize whitespaces in scripts/shairport-sync.conf 2018-10-13 16:21:39 +02:00
Mike Brady 97920454d0 Fix typo 2018-09-02 17:54:27 +01:00
Mike Brady 6c6dda9cce Add ability for the jack back end to automaticlly connect a client when the jack server comes up and to drop the client when a play session is finished. 2018-09-02 17:25:29 +01:00
Mike Brady 959aa08b8f Clean up the jack backend and add a few options. 2018-08-31 21:41:25 +01:00
Mike Brady 92bd0254e3 Tidy the init.d script up a little more to reflect the true situation upon (attempted) startup 2018-08-20 22:44:27 +01:00
Mike Brady d613d719ba Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development
Forgot some of the changes
2018-08-20 22:29:14 +01:00
Mike Brady 711b6e6413 Move creation of the /var/run/shairport-sync directory from install time to just before launch -- it may be deleted when the machine is powered down. 2018-08-20 22:28:36 +01:00
Mike BradyandGitHub ae73f37b24 Update shairport-sync.freebsd 2018-08-20 21:57:46 +01:00
Mike Brady fe8480b74b Fix up System V initialisation file to start with user and group "shairport-sync" and to be able to locate the PID file correcly so as to kill it later. 2018-08-20 18:50:58 +01:00
Till Zimmermann 3bfafa48a2 Fixed handling w/o config file. 2018-06-19 21:08:22 +02:00
Till Zimmermann 02694948f3 Initial MQTT Version 2018-06-19 19:40:08 +02:00
fumittiandGitHub 9e89eff303 Update shairport-sync.conf
remove mixed spaces
2018-06-01 14:57:46 +09:00
Mike Brady e66a47943d Treat volume-based muting the same as playback-switch-based muting and disable both by default. Rename the setting to "use_hardware_mute_if_available". 2018-05-25 09:22:48 +01:00
Mike BradyandGitHub 1a0b59e8ee Update shairport-sync.conf 2018-05-11 11:44:50 +01:00
Mike BradyandGitHub f8822ddf98 Update shairport-sync.conf 2018-05-11 11:24:29 +01:00
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
Mike Brady a94e82c27d Add policy files 2018-04-07 16:46:37 +01:00
Mike Brady 31b4dcc54a Release candidate 1 for 3.2 2018-04-07 16:43: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 95e291e7e7 3.14 to 3.1.5 Fix a bug resumption in iOS 11.2 on software-volume controlled Shairport Syncs to be at 100% volume. Improve sync with movies. Other bug fixes. 2017-12-11 19:59:58 +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 da3366a2a6 Remember to install a dbus system bus access rule for mpris, separate dbus and mpris access rules, move them to scripts folder 2017-11-25 09:25:50 +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 BradyandGitHub 01bc859bcc Update shairport-sync.service.in 2017-08-28 17:59:22 +01:00
Mike BradyandGitHub d708a9d253 Update shairport-sync.service.in 2017-08-28 10:56:29 +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