Commit Graph
5959 Commits
Author SHA1 Message Date
Mike Brady c091f63a09 Update check_ap2_systemd_full_build_folder.yml 2024-12-02 11:38:11 +00:00
Mike Brady 910264e565 Update check_ap2_systemd_full.yml 2024-07-22 13:25:24 +01:00
Mike Brady 4d20657bae add note about minor release notes 2024-07-06 11:56:10 +01:00
Mike Brady 6ab794297b Merge branch 'development'
Limit the maximum number of open file handles in Docker images.
Increase the level of optimisation (to -O3) while building the Shairport Sync application itself.
Enabled termination of a disconnected session in AirPlay 2 operation after a timeout, which was disabled by default.
Fixed a bug that prevented Shairport Sync from terminating cleanly when a fatal error that occurred while directly accessing the alsa output device.
Fixed a bug that prevented Shairport Sync from recovering cleanly if a player disconnected without warning. The problem was that the player thread would not respond to cancel request. Fixed by moving a pthreadtestcancel() call to the innermost loop.
Fixed compilation errors on old versions of Mac OS X by, reordering some of the files to be included in shairport.c.
Avoided using TCP_KEEPINTVL and TCP_KEEPCNT if they are not defined (they are not defined in older versions of Mac OS X).
Fixed a race condition with the metadata queues. The problem was that the queues were being initialised by threads launched by the main thread which, having started the threads, proceeded to use the queues. But if the threads were late in starting, the queues might not be initialised by the time the main thread tried to use them. Fixed by initialising the queues in the main thread.
Enable the ALSA backend to access mixers on a devices with a hdmi: prefix.
Update the help text for the ALSA backend to denote HDMI devices using the hdmi: prefix rather than hw:.
Manage thread cancellation state explicitly in audio_ao.c
CAR INSTALL guide: Simplify some of the wording. Change order and allow a few seconds before starting systemd-timesync service.
2024-07-06 11:46:14 +01:00
Mike Brady 8941caec78 Update CAR INSTALL.md 2024-07-03 22:35:07 +01:00
Mike Brady e6da1a1db3 Update CAR INSTALL.md 2024-07-03 20:13:30 +01:00
Mike Brady 55de53321b Update RELEASENOTES-DEVELOPMENT.md 2024-06-30 10:08:01 +01:00
Mike Brady 15a7090a5f Fix a bug that blocked a fatal error exit if the player thread couldn't be terminated. Revert the session timeout from one minute back to two minutes (120 seconds). 2024-06-30 09:56:29 +01:00
Mike Brady 0099831cb7 Revert the session timeout from one munite back to two minutes (120 seconds) 2024-06-30 09:53:41 +01:00
Mike Brady e09b9c6330 Don't automatically disable the session timeout on AirPlay 2. 2024-06-29 20:38:43 +01:00
Mike Brady 6c64b52faa Update RELEASENOTES-DEVELOPMENT.md 2024-06-29 20:24:35 +01:00
Mike Brady 105299a711 Remove watchdog stuff. Move the pthreadtestcancel into the loop inside buffergetframe() -- somethime the player can stay inside that loop indefinitely. 2024-06-29 20:06:27 +01:00
Mike Brady bccf0775d3 remove watchdog stuff 2024-06-29 20:05:15 +01:00
Mike Brady 419ff394f5 Remove watchdog stuff. USe the session timeout to set the TCP keep intervals and stuff. Change response to ETIMEDOUT to rtsp_read_request_response_immediate_shutdown_requested. 2024-06-29 20:04:29 +01:00
Mike Brady fe8c6dd243 set the session timeout to one minute by default. 2024-06-29 20:02:09 +01:00
Mike Brady 6be34b7f2b set the session timeout to one minute by default. 2024-06-29 20:01:39 +01:00
Mike Brady 8e23ad3f89 prevent cancellation while performing ao-related operations. 2024-06-29 20:00:13 +01:00
Mike Brady 0412a84006 BB -- change the order of includes as mentioned in version 4.3.4-dev-13-gc064b8ba 2024-06-15 16:18:29 +01:00
Mike Brady b77092f2a4 Update RELEASENOTES-DEVELOPMENT.md 2024-06-15 14:50:01 +01:00
Mike Brady c064b8bae5 Change order of some include file to facilitiate old Mac OS X builds. Check existence of TCP_KEEPINTVL before trying to use it. Fix a race condition with initial messages to the metadata queues. The race was that the queues and mutexes were definied in a thread, so could be delayed to after when the main process was using them. 2024-06-15 14:31:14 +01:00
Mike Brady 179c831895 Update RELEASENOTES-DEVELOPMENT.md 2024-06-10 09:13:46 +01:00
Mike Brady 976d93e96b Update RELEASENOTES-DEVELOPMENT.md 2024-06-10 09:13:23 +01:00
Mike Brady aade1b39b3 Move the ulimit -n call from 01-startup/script.sh to the 02-dbus/run 2024-06-09 18:41:02 +01:00
Mike Brady 0d96857ff7 Update RELEASENOTES-DEVELOPMENT.md 2024-06-08 14:35:10 +01:00
Mike Brady 111e247b65 Limit maximum open file handles in Docker images. Increase the level of optimisation while building the Shairport Sync image. 2024-06-08 14:05:26 +01:00
Mike Brady 2456dcc591 Update RELEASENOTES-DEVELOPMENT.md 2024-06-03 09:44:40 +01:00
Mike Brady 5f64722a70 Merge branch 'development' of github.com:mikebrady/shairport-sync into development
forgot online update
2024-06-03 09:37:11 +01:00
Mike Brady eaf923614a Give access to mixers in a HDMI device by attaching the mixer to the device's name but replacing the header hdmi: with hw: 2024-06-03 09:36:37 +01:00
Mike Brady 7e16d6f91e Update RELEASENOTES-DEVELOPMENT.md 2024-06-01 22:30:50 +01:00
Mike Brady 238e4bbfa3 Modify the alsa help to use the hdmi: prefix for the HDMI devices it finds. 2024-06-01 22:08:41 +01:00
Mike Brady 19556bf8c8 Update RELEASENOTES-DEVELOPMENT.md 2024-05-29 16:37:09 +01:00
Mike Brady c945f3a9ea 4.3.4-dev start 2024-05-29 15:29:22 +01:00
Mike Brady 28ae1dae85 Merge branch 'development'
This is 4.3.3 release.
2024-05-29 15:17:59 +01:00
Mike Brady c07247af85 Update CAR INSTALL.md 2024-05-29 12:31:42 +01:00
Mike Brady 2e7d5233be Update CAR INSTALL.md 2024-05-29 12:28:37 +01:00
Mike Brady 2ec6068beb Update RELEASENOTES-DEVELOPMENT.md 2024-05-23 14:30:57 +01:00
Mike Brady e0b13829cd Reverse changes made in PR 1831 (https://github.com/mikebrady/shairport-sync/pull/1831/files) -- issue identified in Issue 1856 (https://github.com/mikebrady/shairport-sync/issues/1856). 2024-05-23 14:24:30 +01:00
Mike Brady 6973eae8ac Update RELEASENOTES-DEVELOPMENT.md 2024-05-15 13:19:59 +01:00
Mike Brady f8e8550ee1 Merge pull request #1851 from acli/patch_20240513a
Various minor fixes. Many thanks.
2024-05-15 13:15:07 +01:00
Ambrose Li 998776e496 minor typo 2024-05-14 04:44:58 -04:00
Ambrose Li abe60d80e1 various minor typos 2024-05-14 04:25:25 -04:00
Ambrose Li 47f893ba2a use constant RATE for clarity 2024-05-14 04:25:10 -04:00
Ambrose Li 56de841f45 Make sure "all" is the default target. Try to not clobber existing man page and html file if xmltoman/xsltproc fails/does not exist 2024-05-14 04:24:53 -04:00
Mike Brady fa743076bc Update RELEASENOTES-DEVELOPMENT.md 2024-05-13 13:03:01 +01:00
Mike Brady 8d678c4313 Merge pull request #1846 from orangepizza/mbedtls3fix
Add support for mbedtls3. Many thanks!
2024-05-13 12:52:47 +01:00
Seo Suchan d73b585c6f mbedtls: add support to mbedtls3
Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2024-05-09 21:51:38 +09:00
Mike Brady 360c50b7c9 Update BUILD.md 2024-05-06 18:29:20 +01:00
Mike Brady 88014cb98b Update BUILD.md 2024-05-06 16:49:35 +01:00
= 5fb152a5f5 fix inversion of number and size arguments in a calloc 2024-04-26 11:20:03 +01:00
Mike Brady 2647f9b445 Update check_classic_mac_basic.yml
No need to explicitly install openssl -- it's already there.
2024-04-26 09:58:22 +01:00