6cdd0eb794
Update release notes for version 5.3-dev-21 [skip ci]
Mike BradyandGitHub2026-08-20 15:51:25 +01:00
6966a74c82
If the output rate is different to the input rate, look for the deepest output bit depth, to give the transcoder the chance to minimise transcoding inaccuracies.
Mike Brady2026-08-20 15:47:37 +01:00
c4e17b60ef
Update release notes for version 5.3-dev-19 [skip ci]
Mike BradyandGitHub2026-08-20 11:13:42 +01:00
b69e01cdf9
Correct the treatment of audio backend latency offset in Realtime streams. Fix a warning if the offset is too negative and that would require frames to be played before they could possibly arrive.
Mike Brady2026-08-20 10:55:30 +01:00
d8165c1143
Merge pull request #2253 from prhodey/fix/deferred-airplay2-latency [skip ci]
Mike BradyandGitHub2026-08-20 10:48:35 +01:00
5ca9ade963
Fix bug in audio output rate and format matching [skip ci]
Mike BradyandGitHub2026-08-02 10:20:44 +01:00
7f8a23b518
Remove redundant flags, add one new one and remove some commented out junk.
Mike Brady2026-08-02 09:37:08 +01:00
4c4f18d285
Check more carefully if an exact rate and format match should be searched for. If it fails, instead of failing completely, look for the best format at the same rate.
Mike Brady2026-08-02 09:36:20 +01:00
bb54e95cda
Quieten a debug message. [skip ci]
Mike Brady2026-07-24 17:40:50 +02:00
48088400b3
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady2026-07-23 19:01:22 +02:00
94e240297c
Remove the redundant "--log-to-syslog" setting from the startup script [skip ci]
Mike Brady2026-07-23 19:00:06 +02:00
acfc4ae881
Update release notes for version 5.2-dev-46 [skip ci]
Mike BradyandGitHub2026-07-23 16:45:04 +02:00
6ba8e3107d
Default to receiving metadata the older "classic" way for compatibility. Add a temporary setting to change this in the "diagnostics" part of the configuration file.
Mike Brady2026-07-23 18:40:06 +02:00
a93e187ebc
Update version to 5.2-dev-44-geb49aaab [skip ci]
Mike BradyandGitHub2026-07-20 19:33:45 +02:00
eb49aaabd2
Settle on a convolver block size of 1024.
Mike Brady2026-07-20 18:26:23 +01:00
081aa0ca9e
Update version to 5.2-dev-42 and fix bugs [skip ci]
Mike BradyandGitHub2026-07-20 18:47:12 +02:00
5e48d8fe3d
Temporarily stop block length check.
Mike Brady2026-07-20 17:37:07 +01:00
eb806f209f
Fix typo in comment out of convolution_ir_files in config [skip ci]
Mike BradyandGitHub2026-07-20 16:24:15 +02:00
2346cd7a4c
Update convolution comments in the configuration file. [skip ci]
Mike Brady2026-07-20 11:48:18 +01:00
feecaae88b
Update release notes for version 5.2-dev-38 [skip ci]
Mike BradyandGitHub2026-07-20 12:25:33 +02:00
bffa91dd21
Fix mixups between input and output rates and channel counts during convolution initialisation and in convolution attenuation and loudness application.
Mike Brady2026-07-20 11:19:54 +01:00
4d9dfa73af
Update release notes with deprecations and bug fixes [skip ci]
Mike BradyandGitHub2026-07-16 16:25:50 +02:00
a17e8c0a58
Update release notes for version 5.2-dev-35 [skip ci]
Mike BradyandGitHub2026-07-16 16:07:28 +02:00
83ae1d286b
Add a new exit handler to enable Shairport Sync to exit cleanly — that is, on exit, to clean up everything, e.g. open files, ports, sockets, devices, threads, it has been using. If cleanup isn’t finished after one second, exit will occur unconditionally. Use the new exit handler for normal exit, for SIGINT and SIGTERM handling, for abnormal exit after fatal errors, and for handling quit requests from the D-Bus and MPRIS interfaces.
Mike Brady2026-07-16 14:51:06 +01:00
0adbe5fc72
Add 2 seconds for messages to be output before _Exit() on die() to allow messages to be output...
Mike Brady2026-07-13 08:01:15 +01:00
2ba3b1163a
Make die() exit unconditionally. Clean up some more redundant code. Revert unfixable error to use die() rather than warn() and _Exit().
Mike Brady2026-07-12 17:07:11 +01:00
68a78e82f3
Update release notes for version 5.2-dev-31 [skip ci]
Mike BradyandGitHub2026-07-12 17:26:34 +02:00
b1a9f645f4
Merge pull request #2237 from mikebrady/dependabot/github_actions/development/actions/stale-10.4.0 [skip ci]
Mike BradyandGitHub2026-07-12 17:19:39 +02:00
8b76d1c559
Exit immediately when an unfixable error is detected. Don't try to clean up before exit.
Mike Brady2026-07-12 16:18:31 +01:00
89b78b8927
Update RELEASENOTES-DEVELOPMENT.md for version 5.1-dev-52 [skip ci]
Mike BradyandGitHub2026-06-28 17:34:25 +01:00
6db0ba16a4
Add sys-nice request to docker compose file and comment out unnecessary stuff.
Mike Brady2026-06-28 17:23:14 +01:00
69f5e78050
Add a few tools and do a recompile for more comportable troubleshooting.
Mike Brady2026-06-28 17:08:56 +01:00
012c2a6569
If the minimum DAC queue size is not changed from maxint, assume it has never been set and indicate that it is not available.
Mike Brady2026-06-28 17:08:11 +01:00
5920deae13
Stop allocating large buffers on the stack, as it will overflow on, e.g. Alpine and embedded Linuxes, where the stack frame allocations are smaller. Use mallocs instead.
Mike Brady2026-06-28 17:06:40 +01:00
5bd5f9c1d0
Merge branch 'master' of github.com:mikebrady/shairport-sync
Mike Brady2026-06-27 18:52:36 +01:00
1718f7b5af
Add Jack deprecation note to the configuration file.
Mike Brady2026-06-22 18:53:51 +01:00