Mike Brady
a98a7906de
set active state timeout to 3 seconds. Enough for a YouTube movie switch.
2019-02-28 15:05:32 +00:00
Mike Brady
41b584bd43
bring the active state timeout to 1 second and tidy up a few debug messages.
2019-02-28 14:48:41 +00:00
Mike Brady
623b9b4b9f
Add a CYGWIN installer.
2019-02-21 16:10:30 +00:00
Mike Brady and GitHub
ec84f0fd98
Merge pull request #809 from nettings/development
...
Modify audio_jack.c to use native jack lockless buffers and to offer auto connect facilities. Overall, the backend is now written more in the idiom of jack audio.
Many thanks to [Jörn Nettingsmeier](https://github.com/nettings ).
2019-02-19 11:12:03 +00:00
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
Jörn Nettingsmeier
97370d8bce
Actually implement auto-connection, and document it.
2019-02-16 18:45:51 +00:00
Jörn Nettingsmeier
bd5cfd3583
forgot to add new option autoconnect_pattern to default conf and common.h
2019-02-16 16:08:40 +00:00
Jörn Nettingsmeier
95246dcd84
Use more conservative JACK client name (a simple token without whitespace).
2019-02-16 02:05:05 +00:00
Jörn Nettingsmeier
8c5e85c87c
Remove audio_client_disconnect option. This is not good behaviour for a JACK client, and adds nothing.
2019-02-15 23:14:31 +00:00
Jörn Nettingsmeier
edd699dfbc
Remove auto_client_open_interval option, always open JACK connection immediately or fail.
...
Remove client creation thread and wrapper function.
2019-02-15 23:08:04 +00:00
Jörn Nettingsmeier
0b589cbe6d
Remove option to configure port names. This is very unusual for a JACK client, nothing is gained by offering this, and it might confuse users.
2019-02-15 19:29:24 +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 Brady and GitHub
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 Brady and GitHub
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 Brady and GitHub
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
fumitti and GitHub
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 Brady and GitHub
1a0b59e8ee
Update shairport-sync.conf
2018-05-11 11:44:50 +01:00
Mike Brady and GitHub
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