Mike Brady
45063d101f
Add Carl Johnson's suggestion for omitting dummy internet interfaces.
2026-01-05 21:19:11 +00:00
Mike Brady and GitHub
3746c82f90
Update version numbers in release notes
2025-12-31 19:54:49 +00:00
Mike Brady
525e49cd76
Fix one format warning
2025-12-31 19:52:44 +00:00
Mike Brady and GitHub
10bf5a1045
Update version and improve argument checking
...
Updated version information and tightened argument checks for logging functions on 64 bit and 32 bit systems
2025-12-31 19:07:32 +00:00
Mike Brady
16b6534ad3
further changes to remove compilation warnings on 32-bit builds
2025-12-31 19:02:16 +00:00
Mike Brady
d7f8816630
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
ONline documentation update...
2025-12-30 18:52:15 +00:00
Mike Brady
3d148f026a
Move to -Wformat=2 checking in Linux
2025-12-30 18:52:01 +00:00
Mike Brady and GitHub
2c4c7a91dd
Update RELEASENOTES-DEVELOPMENT.md
2025-12-30 18:25:25 +00:00
Mike Brady and GitHub
80c467c1ae
Update release notes for version 5.0-dev-146
...
Tighten argument checks for debug-related functions to prevent errors or misdirections.
2025-12-30 17:32:25 +00:00
Mike Brady
691d71f356
More fixes due to tightening the checks on debug/die/inform/warn varadic arguments.
2025-12-30 16:56:30 +00:00
Mike Brady
ceb1f804b6
Tighten warnings for format issues.
2025-12-30 15:09:04 +00:00
Mike Brady
3aa34cd712
fix lots of errors calling debug() with incorrect argument patterns.
2025-12-30 14:59:27 +00:00
Mike Brady and GitHub
b5f1157c1c
Update release notes for version 5.0-dev-142
...
Updated release notes for version 5.0-dev-142-gfcacc4e5, detailing various bug fixes and improvements related to AutoMix and AirPlay functionality and skipping tracks.
2025-12-22 18:11:40 +00:00
Mike Brady
fcacc4e51f
Update a couple of comments.
2025-12-22 17:55:26 +00:00
Mike Brady
775cdedfe9
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
Documentation update
2025-12-22 10:46:36 +00:00
Mike Brady and GitHub
d6220cab9a
Update RELEASENOTES-DEVELOPMENT.md
2025-12-22 10:39:49 +00:00
Mike Brady
9339c2154f
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
Merge an error-return fix in audio_pa.c and a dependabot update.
2025-12-22 10:32:05 +00:00
Mike Brady and GitHub
ec0016fb89
Merge pull request #2120 from mikebrady/dependabot/github_actions/development/docker/setup-buildx-action-3.12.0
...
Bump docker/setup-buildx-action from 3.11.1 to 3.12.0
2025-12-22 10:31:56 +00:00
Mike Brady and GitHub
754b4bc750
Merge pull request #2119 from bogdad/pa-no-lanency-yet-fix
...
audio_pa.c: pa_delay, return "No latency data yet" on PA_ERR_NODATA
2025-12-22 10:31:19 +00:00
Mike Brady
5d3829199b
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
Update to use mbedtls V 3.
2025-12-22 10:29:57 +00:00
dependabot[bot] and GitHub
69d86e3a80
Bump docker/setup-buildx-action from 3.11.1 to 3.12.0
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3.11.1 to 3.12.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.11.1...v3.12.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 3.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-21 10:04:23 +00:00
Vladimir
c97efa1248
audio_pa.c: pa_delay, return "No latency data yet" on PA_ERR_NODATA
2025-12-20 21:21:13 +01:00
Mike Brady and GitHub
5f2c7161fd
Correct capitalization in release notes
2025-12-20 16:40:30 +00:00
Mike Brady and GitHub
21c1135050
Update release notes for version 5.0-dev-100
...
Added release notes for version 5.0-dev-100, including a bug fix related to mbedtls library compatibility.
2025-12-20 16:40:06 +00:00
Mike Brady and GitHub
a123888255
Merge pull request #2118 from bk138/development
...
mbedtls: use high-level PK API for signing w/ mbedTLS >= 3
2025-12-20 16:24:11 +00:00
Christian Beier
0ed6b5de08
mbedtls: use high-level PK API for signing w/ mbedTLS >= 3
...
They state in https://github.com/Mbed-TLS/mbedtls/blob/master/docs/3.0-migration-guide.md#remove-the-mode-parameter-from-rsa-functions
that the lower level API will not work as expected.
Closes #2115
2025-12-20 17:21:25 +01:00
Mike Brady
3d4c0e1d6d
Turn a rejection of an 8-byte ALAC packet into a debug message only. Maybe the 8-byte packet is okay.
2025-12-16 10:21:37 +00:00
Mike Brady
1caaa38071
Quieten a few debug messages and simplify one of two.
2025-12-16 09:33:31 +00:00
Mike Brady
60278863ce
Add some checks on cancelled deferred flushes and over-running immediate flushes. Quieten some other messages.
2025-12-15 12:50:10 +00:00
Mike Brady
fb5b434f55
Quieten some debug messages.
2025-12-14 15:27:12 +00:00
Mike Brady
07b60e7112
1. Add the ability to work back through queued buffers to find the first buffer that’s older than the given one. This is to enable the replacement of deciphered buffers with buffers that arrive later but are timed earlier.
Added functions that relate to this are: get_revised_seqno() to wind back through the queued buffers and clear_buffers_from() to free buffers that are already occupied.
...
2. Clean up get_audio_buffer_size_and_occupancy() and replace it with get_audio_buffer_occupancy().
3. Add a new general setting: audio_decoded_buffer_desired_length_in_seconds for managing the size of the player buffer queue when the source is buffered audio. Default is 0.75 seconds so that we can step back up to that time if older buffers appear.
2025-12-14 10:17:38 +00:00
Mike Brady
ee56f778fd
Remove redundant (?) calls to 'prepare_decoding_chain()'.
2025-12-11 16:44:16 +00:00
Mike Brady
7848e88b81
Set the type to '96' for Classic compatibility mode. Quieten some debug messages.
2025-12-11 15:34:12 +00:00
Mike Brady
bc384466e0
Set the AirPlay type to ap_1 and the timing type to ts_ntp when you get an ANNOUNCE to signify a Classic AirPlay session has been started.
2025-12-11 11:03:18 +00:00
Mike Brady
489bfd7862
Add a check for EINTR to accept() calls.
2025-12-09 17:13:18 +00:00
Mike Brady and GitHub
235d64d1d6
Merge pull request #2110 from mikebrady/dependabot/github_actions/development/actions/stale-10.1.1
...
Bump actions/stale from 10.1.0 to 10.1.1
2025-12-09 12:21:20 +00:00
Mike Brady and GitHub
5f9d63888a
Merge pull request #2109 from mikebrady/dependabot/github_actions/development/actions/checkout-6.0.1
...
Bump actions/checkout from 6.0.0 to 6.0.1
2025-12-09 12:21:05 +00:00
Mike Brady
e9f60c89d2
Cleaned up the get_play_lock and release_play_lock stuff and placed them in the right (?) places for AP2, AP1 compatibiity and Classic AP. Fixed the setting of flags and GID in Bonjour.
2025-12-09 12:10:05 +00:00
Mike Brady
f2de7fadef
Start using get_play_lock and release_play_lock and enable them to turn on and off the appropriate bonjour flags.
2025-12-08 09:50:54 +00:00
dependabot[bot] and GitHub
2bd3f17c34
Bump actions/stale from 10.1.0 to 10.1.1
...
Bumps [actions/stale](https://github.com/actions/stale ) from 10.1.0 to 10.1.1.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v10.1.0...v10.1.1 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: 10.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-07 10:04:22 +00:00
dependabot[bot] and GitHub
17f9114002
Bump actions/checkout from 6.0.0 to 6.0.1
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v6.0.0...v6.0.1 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-07 10:04:18 +00:00
Mike Brady
5969896612
release principal conn when terminating a listener loop, set the airplay_stream_type for a classic airplay session.
2025-12-06 15:05:58 +00:00
Mike Brady
21e7d628ef
Make cancel_all_RTSP_threads be specific about what kind of listeners it will kill, if needed. Quieten a few more messages.
2025-12-05 13:29:35 +00:00
Mike Brady
a755a26e92
Move clock setup and start from Setup Phase 1 to Setup Phase 2. clear_all_conns now clears every type of connection, not just airplay. Clean up, rename and remove some old stuff and quieten yet more debug messages.
2025-12-05 12:10:15 +00:00
Mike Brady
b82ae79852
Quieten a few more debug messages
2025-12-05 10:05:57 +00:00
Mike Brady
a062f83abe
Quieten lots of debug messages.
2025-12-05 08:49:22 +00:00
Mike Brady
aac6913681
Stop the player thread from resetting the NTPTP client clock when it finishes.
2025-12-05 08:33:18 +00:00
Mike Brady
0e274eb760
Balking when connecting to HPM.
2025-12-04 11:35:00 +00:00
Mike Brady
009a13dfe5
Separate out the buffered audio processor, the buffered reader and the mod 2^23 aritemetic.
2025-12-03 17:44:50 +00:00
Mike Brady
341a1f8d5d
Move a function so that it can be build without the FFmpeg library, duh.
2025-12-03 16:13:38 +00:00