Commit Graph

  • f38eb46506 Mark Docker images as release candidates. Mike Brady 2026-02-13 15:43:19 +00:00
  • 59bf5915f6 Set initial debug level to 0; fix a bug reading convolution files with dbus support enabled. [skip ci] Mike Brady 2026-02-13 15:36:20 +00:00
  • b405c0b896 Version 5.0 Major Release. Mike Brady 2026-02-13 15:17:40 +00:00
  • ea4bf0c860 Update NQPTP link and Shairport Sync instructions [skip ci] Mike BradyandGitHub 2026-02-12 17:21:11 +00:00
  • 63a8e0f495 Revise CAR INSTALL.md for clarity and accuracy Mike BradyandGitHub 2026-02-12 17:15:11 +00:00
  • 6be612dc6c Update release notes for version 5.0-dev-168 Mike BradyandGitHub 2026-02-09 09:35:40 +00:00
  • 846e0e3dfe Merge pull request #2142 from lululombard/mqtt-retain-dev Mike BradyandGitHub 2026-02-09 09:23:16 +00:00
  • bd9008e4f7 Add MQTT retain flag support lululombard 2026-02-08 12:43:53 +01:00
  • df7bfcacfb Merge pull request #2139 from mikebrady/dependabot/github_actions/development/docker/login-action-3.7.0 Mike BradyandGitHub 2026-02-02 09:31:13 +00:00
  • 1623333e94 Bump docker/login-action from 3.6.0 to 3.7.0 dependabot[bot]andGitHub 2026-02-01 10:06:35 +00:00
  • 531b8a00d8 Update RELEASENOTES-DEVELOPMENT.md Mike BradyandGitHub 2026-01-26 17:07:18 +00:00
  • ef8d82d96f Update release notes for convolution and loudness enhancements Mike BradyandGitHub 2026-01-26 17:04:59 +00:00
  • 15078a0a41 Update release notes for version 5.0-dev-161 Mike BradyandGitHub 2026-01-26 17:00:47 +00:00
  • 5b3659c26e Merge pull request #2137 from hvilleneuve29/development_yocto Mike BradyandGitHub 2026-01-26 16:48:13 +00:00
  • b60b424495 MQTT: fix warning when starting service Hugo VilleneuveandHugo Villeneuve 2026-01-22 14:53:48 -05:00
  • 6a94eeb926 Use common service file for avahi Hugo VilleneuveandHugo Villeneuve 2026-01-22 12:30:23 -05:00
  • 23e8504579 Merge pull request #2135 from mikebrady/dependabot/github_actions/development/actions/checkout-6.0.2 Mike BradyandGitHub 2026-01-25 14:35:38 +00:00
  • 1e5b0a74b3 Bump actions/checkout from 6.0.1 to 6.0.2 dependabot[bot]andGitHub 2026-01-25 10:02:37 +00:00
  • f69927b37a Update RELEASENOTES-DEVELOPMENT.md for 5.0-dev-155 Mike BradyandGitHub 2026-01-05 21:25:29 +00:00
  • 45063d101f Add Carl Johnson's suggestion for omitting dummy internet interfaces. Mike Brady 2026-01-05 21:19:11 +00:00
  • 3746c82f90 Update version numbers in release notes Mike BradyandGitHub 2025-12-31 19:54:49 +00:00
  • 525e49cd76 Fix one format warning Mike Brady 2025-12-31 19:52:44 +00:00
  • 10bf5a1045 Update version and improve argument checking Mike BradyandGitHub 2025-12-31 19:07:32 +00:00
  • 16b6534ad3 further changes to remove compilation warnings on 32-bit builds Mike Brady 2025-12-31 19:02:16 +00:00
  • d7f8816630 Merge branch 'development' of github.com:mikebrady/shairport-sync into development Mike Brady 2025-12-30 18:52:15 +00:00
  • 3d148f026a Move to -Wformat=2 checking in Linux Mike Brady 2025-12-30 18:52:01 +00:00
  • 2c4c7a91dd Update RELEASENOTES-DEVELOPMENT.md Mike BradyandGitHub 2025-12-30 18:25:25 +00:00
  • 80c467c1ae Update release notes for version 5.0-dev-146 Mike BradyandGitHub 2025-12-30 17:32:25 +00:00
  • 691d71f356 More fixes due to tightening the checks on debug/die/inform/warn varadic arguments. Mike Brady 2025-12-30 16:56:30 +00:00
  • ceb1f804b6 Tighten warnings for format issues. Mike Brady 2025-12-30 15:09:04 +00:00
  • 3aa34cd712 fix lots of errors calling debug() with incorrect argument patterns. Mike Brady 2025-12-30 14:59:27 +00:00
  • b5f1157c1c Update release notes for version 5.0-dev-142 Mike BradyandGitHub 2025-12-22 18:11:40 +00:00
  • fcacc4e51f Update a couple of comments. Mike Brady 2025-12-22 17:55:26 +00:00
  • 775cdedfe9 Merge branch 'development' of github.com:mikebrady/shairport-sync into development Mike Brady 2025-12-22 10:46:36 +00:00
  • d6220cab9a Update RELEASENOTES-DEVELOPMENT.md Mike BradyandGitHub 2025-12-22 10:39:49 +00:00
  • 9339c2154f Merge branch 'development' of github.com:mikebrady/shairport-sync into development Mike Brady 2025-12-22 10:32:05 +00:00
  • ec0016fb89 Merge pull request #2120 from mikebrady/dependabot/github_actions/development/docker/setup-buildx-action-3.12.0 Mike BradyandGitHub 2025-12-22 10:31:56 +00:00
  • 754b4bc750 Merge pull request #2119 from bogdad/pa-no-lanency-yet-fix Mike BradyandGitHub 2025-12-22 10:31:19 +00:00
  • 5d3829199b Merge branch 'development' of github.com:mikebrady/shairport-sync into development Mike Brady 2025-12-22 10:29:57 +00:00
  • 69d86e3a80 Bump docker/setup-buildx-action from 3.11.1 to 3.12.0 dependabot[bot]andGitHub 2025-12-21 10:04:23 +00:00
  • c97efa1248 audio_pa.c: pa_delay, return "No latency data yet" on PA_ERR_NODATA Vladimir 2025-12-20 21:21:13 +01:00
  • 5f2c7161fd Correct capitalization in release notes Mike BradyandGitHub 2025-12-20 16:40:30 +00:00
  • 21c1135050 Update release notes for version 5.0-dev-100 Mike BradyandGitHub 2025-12-20 16:40:06 +00:00
  • a123888255 Merge pull request #2118 from bk138/development Mike BradyandGitHub 2025-12-20 16:24:11 +00:00
  • 0ed6b5de08 mbedtls: use high-level PK API for signing w/ mbedTLS >= 3 Christian Beier 2025-12-20 17:09:23 +01:00
  • 3d4c0e1d6d Turn a rejection of an 8-byte ALAC packet into a debug message only. Maybe the 8-byte packet is okay. Mike Brady 2025-12-16 10:21:37 +00:00
  • 1caaa38071 Quieten a few debug messages and simplify one of two. Mike Brady 2025-12-16 09:33:31 +00:00
  • 60278863ce Add some checks on cancelled deferred flushes and over-running immediate flushes. Quieten some other messages. Mike Brady 2025-12-15 12:50:10 +00:00
  • fb5b434f55 Quieten some debug messages. Mike Brady 2025-12-14 15:27:12 +00:00
  • 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. Mike Brady 2025-12-14 10:17:38 +00:00
  • ee56f778fd Remove redundant (?) calls to 'prepare_decoding_chain()'. Mike Brady 2025-12-11 16:44:16 +00:00
  • 7848e88b81 Set the type to '96' for Classic compatibility mode. Quieten some debug messages. Mike Brady 2025-12-11 15:34:12 +00:00
  • 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. Mike Brady 2025-12-11 11:03:18 +00:00
  • 489bfd7862 Add a check for EINTR to accept() calls. Mike Brady 2025-12-09 17:13:18 +00:00
  • 235d64d1d6 Merge pull request #2110 from mikebrady/dependabot/github_actions/development/actions/stale-10.1.1 Mike BradyandGitHub 2025-12-09 12:21:20 +00:00
  • 5f9d63888a Merge pull request #2109 from mikebrady/dependabot/github_actions/development/actions/checkout-6.0.1 Mike BradyandGitHub 2025-12-09 12:21:05 +00:00
  • 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. Mike Brady 2025-12-09 12:10:05 +00:00
  • f2de7fadef Start using get_play_lock and release_play_lock and enable them to turn on and off the appropriate bonjour flags. Mike Brady 2025-12-08 09:50:54 +00:00
  • 2bd3f17c34 Bump actions/stale from 10.1.0 to 10.1.1 dependabot[bot]andGitHub 2025-12-07 10:04:22 +00:00
  • 17f9114002 Bump actions/checkout from 6.0.0 to 6.0.1 dependabot[bot]andGitHub 2025-12-07 10:04:18 +00:00
  • 5969896612 release principal conn when terminating a listener loop, set the airplay_stream_type for a classic airplay session. Mike Brady 2025-12-06 15:05:58 +00:00
  • 21e7d628ef Make cancel_all_RTSP_threads be specific about what kind of listeners it will kill, if needed. Quieten a few more messages. Mike Brady 2025-12-05 13:29:35 +00:00
  • 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. Mike Brady 2025-12-05 12:10:15 +00:00
  • b82ae79852 Quieten a few more debug messages Mike Brady 2025-12-05 10:05:57 +00:00
  • a062f83abe Quieten lots of debug messages. Mike Brady 2025-12-05 08:49:22 +00:00
  • aac6913681 Stop the player thread from resetting the NTPTP client clock when it finishes. Mike Brady 2025-12-05 08:33:18 +00:00
  • 0e274eb760 Balking when connecting to HPM. Mike Brady 2025-12-04 11:35:00 +00:00
  • 009a13dfe5 Separate out the buffered audio processor, the buffered reader and the mod 2^23 aritemetic. Mike Brady 2025-12-03 17:44:50 +00:00
  • 341a1f8d5d Move a function so that it can be build without the FFmpeg library, duh. Mike Brady 2025-12-03 16:13:38 +00:00
  • 93bafe304a Modify/simplify the TEARDOWN handling in AP2 mode. Allow the threads to natrually terminate when ports are closed by the client. Mike Brady 2025-12-03 15:56:38 +00:00
  • 3e57f8c706 Add a flag showing the event thread had exited. Modify the ab_mutex locking and unlocking. Add get_category_string(). Mike Brady 2025-12-03 15:54:01 +00:00
  • 32915d92a4 clang format Mike Brady 2025-12-03 15:50:26 +00:00
  • 1b4838df52 extend the new build flags to other architectures Mike Brady 2025-12-03 15:49:47 +00:00
  • d18aebb2d0 Begin to separate out the Boujor Strings stuff. Mike Brady 2025-12-03 15:48:55 +00:00
  • 2de1ecf0dd Move debug stuff into utilites folder. Move structured_buffer stuff into its own files. Duplicate rtp_event_receiver to ap2_event_handler and ap2_rc_event_handler. Mike Brady 2025-12-02 13:02:15 +00:00
  • 7dac575602 Move debug stuff into utilites folder. Move structured_buffer stuff into its own files, duplicate rtp_event_receiver to ap2_event_handler and ap2_rc_event_handler. Mike Brady 2025-12-02 12:59:54 +00:00
  • 4e4d35ec77 Move rtp_event_handler out to its own files, make two copies of it called ap2_event_handler and ap2_rc_event_handler respectively. Mike Brady 2025-12-02 12:57:01 +00:00
  • 5406e666a6 Quieten advisory log entries from FFmpeg unless at verbosity 2 or more. Mike Brady 2025-12-02 12:55:04 +00:00
  • 8c765d74ac Merge branch 'development' of github.com:mikebrady/shairport-sync into development Mike Brady 2025-12-01 13:07:54 +00:00
  • b64d0c9813 Update release notes for version 5.0-dev-93 Mike BradyandGitHub 2025-12-01 11:18:54 +00:00
  • 1417cd6f51 When a new buffered audio processor is created, ensure any old flush requests are removed first. Mike Brady 2025-12-01 11:15:25 +00:00
  • 54445ee8f5 Separate out the debug facilities into their own files. Clean up and add a few associated methods. Mike Brady 2025-11-27 12:37:16 +00:00
  • 26f91f1e0d Merge pull request #2102 from mikebrady/dependabot/github_actions/development/actions/checkout-6.0.0 Mike BradyandGitHub 2025-11-24 10:46:17 +05:30
  • a7171def24 Merge pull request #2096 from mikebrady/dependabot/github_actions/development/docker/setup-qemu-action-3.7.0 Mike BradyandGitHub 2025-11-24 10:45:54 +05:30
  • 23d675cebf Bump actions/checkout from 5.0.0 to 6.0.0 dependabot[bot]andGitHub 2025-11-23 10:04:08 +00:00
  • 66aa8d9537 Update RELEASENOTES with significant audio processor changes Mike BradyandGitHub 2025-11-16 17:07:00 +00:00
  • e12a3ed7b2 Do a long-overdue rebuild of the buffered audio processor and, with everything we have figured out, implement a cleaner method to handle both immediate and deferred flush requests. Remove lots of old flags and redundant code. Leave in a few debug messages. Mike Brady 2025-11-16 16:58:34 +00:00
  • 904a454ab4 Bump docker/setup-qemu-action from 3.6.0 to 3.7.0 dependabot[bot]andGitHub 2025-11-09 10:03:15 +00:00
  • b922049b2f Update BUILD.md Mike BradyandGitHub 2025-10-13 14:25:41 +01:00
  • 91a1059163 Update RELEASENOTES-DEVELOPMENT.md Mike BradyandGitHub 2025-10-13 14:16:39 +01:00
  • 2ca3659643 Update RELEASENOTES-DEVELOPMENT.md Mike BradyandGitHub 2025-10-13 14:15:30 +01:00
  • 3859225291 Merge pull request #2087 from mikebrady/dependabot/github_actions/development/docker/login-action-3.6.0 Mike BradyandGitHub 2025-10-13 13:34:00 +01:00
  • 9e31cef370 Merge pull request #2086 from mikebrady/dependabot/github_actions/development/actions/stale-10.1.0 Mike BradyandGitHub 2025-10-13 13:33:41 +01:00
  • d043f98330 Update the convolution code: (1) to be multithreaded, (2) to work on multichannel audio and (3) to work on 48k and 44.1k audio. Mike Brady 2025-10-13 13:26:20 +01:00
  • 39387879f6 Bump docker/login-action from 3.5.0 to 3.6.0 dependabot[bot]andGitHub 2025-10-05 10:04:42 +00:00
  • 6ee5fe32ec Bump actions/stale from 10.0.0 to 10.1.0 dependabot[bot]andGitHub 2025-10-05 10:04:39 +00:00
  • 08d369385c Merge branch 'development' of github.com:mikebrady/shairport-sync into development Mike Brady 2025-09-29 16:58:46 +01:00
  • 86944cb5aa Merge pull request #2084 from mikebrady/dependabot/github_actions/development/docker/setup-buildx-action-3.11.1 Mike BradyandGitHub 2025-09-29 16:58:03 +01:00
  • 2c0814bd2c Bump docker/setup-buildx-action from 3.8.0 to 3.11.1 dependabot[bot]andGitHub 2025-09-29 15:57:45 +00:00
  • a38fc7758e Merge pull request #2083 from mikebrady/dependabot/github_actions/development/docker/build-push-action-6.18.0 Mike BradyandGitHub 2025-09-29 16:56:55 +01:00