Commit Graph
6387 Commits
Author SHA1 Message Date
Mike BradyandGitHub 2028639a03 Update release notes for version 5.0.5-dev-10 [skip ci]
Added enhancements for audio channel support and upmixing details.
2026-05-07 14:39:21 +01:00
Mike Brady 4b020a6b22 Clarify the mixdown comments. 2026-05-07 14:18:55 +01:00
Mike Brady a50eed043e Attempt to allow up to 31 channels of output, up from a limit of 8. Modify the mixdown setting so that "auto" only mixes downwards, e.g. 7.1 to 5.1, and never upwards, e.g. stereo to 5.1. Upmixing is not functional anyway, as the upmixing matrices are all such that the input channels are copied to their equivalent output channels and other output channels remain silent. 2026-05-07 14:06:00 +01:00
Mike BradyandGitHub 281fb34d57 Update release notes for version 5.0.5-dev-7 [skip ci]
Updated Docker images to use Alpine 3.23.4 and FFmpeg 8.1. Fixed benign compiler warnings from the updated compiler in Ubuntu 26.04.
2026-05-07 08:51:55 +01:00
Mike Brady 3a1bfd718a Update Docker images to use Alpine 3.23.4 and FFmpeg 8.1 2026-05-06 15:39:55 +01:00
Mike Brady 0e4bb2a8ff Quieten a compiler warning on Ubuntu 26.04. 2026-05-05 12:02:51 +01:00
Mike Brady eb82fa32b7 Fix an error if built without metadata support 2026-05-01 16:09:58 +01:00
Mike Brady 4f2a64fa39 Suppress am unused_result warning. 2026-05-01 16:09:02 +01:00
Mike BradyandGitHub 052fd10acc Update release notes for version 5.0.5-dev-2 [skip ci]
Updated version number to 5.0.5-dev-2-g2400aae4 and clarified it as effectively 5.0.4-dev-9-g68b6d4df.
2026-04-27 13:23:40 +01:00
Mike Brady 2400aae44b Merge branch 'development' of github.com:mikebrady/shairport-sync into development
documentation update
2026-04-27 13:19:32 +01:00
Mike Brady 41a5cee654 5.0.5-dev 2026-04-27 13:18:57 +01:00
Mike BradyandGitHub 280e30ce78 Update release notes for version 5.0.4-dev-9 [skip ci]
Added bug fix for PulseAudio backend initialization issue.
2026-04-27 13:18:00 +01:00
Mike Brady 68b6d4dfb7 Fix missing configuration mapping parameter in PulseAudio backend initialisation. 2026-04-27 12:46:13 +01:00
Mike BradyandGitHub 323fa1eee8 Update systemd-dev installation instructions in BUILD.md [skip ci]
Clarified instructions for installing systemd-dev and added a dry-run command for safety.
2026-04-27 09:48:44 +01:00
Mike BradyandGitHub 1431a1c529 Update BUILD.md with warning about systemd-dev [skip ci]
Added caution regarding installing systemd-dev on backported systems.
2026-04-27 09:44:03 +01:00
Mike BradyandGitHub c3443a13be Update version and add AirPlay 2 features [skip ci]
Updated version number and added new features related to AirPlay.
2026-04-26 11:22:27 +01:00
Mike Brady 936b838714 Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Online docmentation updates.
2026-04-26 11:00:35 +01:00
Mike Brady ec199d69ba Don't require plist library for Classic AirPlay rtsp message utilities. 2026-04-26 11:00:17 +01:00
Mike BradyandGitHub 9ab4fee926 Update release notes for version 5.0.4-dev-2 [skip ci]
Added new features, bug fixes, and other changes for version 5.0.4-dev-2.
2026-04-26 10:54:47 +01:00
Mike Brady 83de0207ac Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Small changes fixed.
2026-04-26 10:30:53 +01:00
Mike Brady 11052b7896 Lot of changes here.
1. check_classic_mac_basic.yml — update to latest macOS-latest
2. docker-on-push-tag-or-pr — dependant updates
3. FFTConvolver — fix a compilation warning when the DEBUG flag is turned off
4. Reorganise some source files — e.g. move most of the metadata stuff into a subdirectory
5. Remove unused special-purpose AirPlay 2 RC event handler.
6. Reorganise source files and source code relating to the standard event handler.
7. Check configuration settings a little more carefully to offer more meaningful diagnostics.
8. Add password to AirPlay 2 and reorganise initialisation to set AirPlay 2 flags accordingly.  Also, remove redundant airplay_pin.
9. Remove redundant debug facility definitions from common.h
10. Make it possible to omit all the dacp stuff from a build.
11. Make it possible to omit metadata multicast from a build.
12. Add AP2-native metadata by setting bit 50 of features to true.
13. Improve stability when pre-empting an existing play session.
14. Fix a few compiler warnings in the pair_ap library.
15. Ensure that the audio format is known before starting synchronisation.
16. Improve handle_configure to set/clear a new config setting. Doesn’t seem to do anything…
17. Experimentally turn off bit 46 of AirPlay 2 features — seems to stop failing pair-verify attempts.
2026-04-26 10:23:18 +01:00
Mike Brady eba76c21af 5.0.4-dev 2026-04-25 11:33:40 +01:00
Mike BradyandGitHub 61f1730402 Update release notes for version 5.0.3 [skip ci] 2026-04-25 11:23:41 +01:00
Mike BradyandGitHub 2537e7ff85 Update release notes for version 5.0.3-dev-4 [skip ci]
Fixed an issue with getifaddrs() to prevent an uncancellable error.
2026-04-13 16:37:42 +01:00
Mike Brady 07ca1891da Make code using getifaddrs uncancellable to prevent a "Unexpected error 9 on netlink descriptor" error. 2026-04-13 16:31:32 +01:00
Mike BradyandGitHub 93a7aeff81 Merge pull request #2187 from mikebrady/dependabot/github_actions/development/docker/build-push-action-7.1.0 [skip ci]
Bump docker/build-push-action from 7.0.0 to 7.1.0
2026-04-12 12:18:25 +01:00
dependabot[bot]andGitHub 5e0e12bebe Bump docker/build-push-action from 7.0.0 to 7.1.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 7.0.0 to 7.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v7.0.0...v7.1.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: 7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-12 10:02:31 +00:00
Mike BradyandGitHub b585f8c089 Update release notes for version 5.0.3-dev [skip ci]
Added version 5.0.3-dev release notes with small changes and build update.
2026-04-08 14:27:49 +01:00
Mike Brady 2474037b0c 5.0.3-dev and add some diagnostics around a pesky fault condition. 2026-04-08 13:56:23 +01:00
Mike Brady c62c34a67e Remove some debug messages. 2026-04-08 13:42:46 +01:00
Mike Brady d84c733380 Make the soxr delay checker thread behave better when being cancelled. 2026-04-08 13:07:56 +01:00
Mike Brady 0291d3656e Add warnings if string or boolean parameters were present but not strings. 2026-04-08 13:04:38 +01:00
Mike Brady a45bf3db01 Quieten a buffer empty debug message [skip ci] 2026-04-07 16:47:40 +01:00
Mike Brady ad8389be5d Fix a warning message. 2026-04-07 16:46:38 +01:00
Mike Brady 873a35c591 fix a couple of error messages 2026-04-07 16:13:36 +01:00
Mike Brady abede0a4f7 Improve behaviour when there is a large timing uncertainty/granularity and a largeish audio buffer. e.g. on a VM. 2026-04-07 16:12:40 +01:00
Mike BradyandGitHub b3b3a43cd2 Update release notes for version 5.0.1-38 [skip ci]
Removed Apple ALAC Decoder from AirPlay 2 build due to security issues.
2026-04-06 16:48:26 +01:00
Mike Brady f784e463e4 Don't allow the Apple ALAC decoder to be included in an AirPlay 2 build. [skip ci] 2026-04-06 16:36:57 +01:00
Mike BradyandGitHub 2edda96ac6 Update release notes for version 5.0.1-36-g6729802d [skip ci]
Updated release notes to reflect changes in version 5.0.1-36-g6729802d, including updates to the Shairport Sync systemd service file and a bugfix related to the UUID library requirement.
2026-04-06 13:18:27 +01:00
Mike BradyandGitHub 6729802d6f Merge pull request #2174 from mikelei8291/fix-systemd [skip ci]
Fix `systemd` unit options -- require NQPTP to be present and running before starting the AirPlay 2 build of Shairport Sync.

Many thanks!
2026-04-06 13:11:40 +01:00
Mike BradyandGitHub 9b8c56dcea Update RELEASENOTES-DEVELOPMENT.md for version 5.0.1 [skip ci]
Updated release notes for version 5.0.1, including bug fixes, documentation updates, and changes related to AirPlay 2.
2026-04-06 12:49:36 +01:00
Mike BradyandGitHub 20a87fefec Merge pull request #2183 from mikebrady/dependabot/github_actions/development/docker/login-action-4.1.0
Bump docker/login-action from 4.0.0 to 4.1.0
2026-04-06 12:41:35 +01:00
Mike Brady 0b0ffcc04b Remove an requirement for libuuid for FFmpeg and update some carelessly reused AirPlay 2 error messages to refer to FFmpeg. [skip ci] 2026-04-06 12:39:50 +01:00
dependabot[bot]andGitHub a1b4be5d73 Bump docker/login-action from 4.0.0 to 4.1.0
Bumps [docker/login-action](https://github.com/docker/login-action) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 4.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-05 10:02:25 +00:00
Mike Brady 11d7fe6b8c minor debug message update. [skip ci] 2026-03-30 13:14:43 +01:00
Mike Brady 11cd01c34a Replace an 'assert' with a standard debug message to avoid a possible compliler warning. Add copyright notices. [skip ci]. 2026-03-30 13:05:27 +01:00
Mike Brady 6cdd6251a4 format tidy-up [skip ci] 2026-03-30 11:29:44 +01:00
Mike Lei e41d52dad1 fix: add missing nqptp.service to systemd After and Requires options when building for Airplay 2 2026-03-28 03:14:55 +08:00
Mike Lei 7722a0e7bd fix: avoid leading space in systemd unit option values 2026-03-28 03:14:45 +08:00
Mike BradyandGitHub 36b20d4c8f Update macOS runner to use latest version [skip ci] 2026-03-27 08:19:30 +00:00