Commit Graph
5749 Commits
Author SHA1 Message Date
Mike Brady 152ddbb87d Change principal_conn_lock from a regular mutex to a read-write mutex, so it can be used to check and hold the current principal_conn unless it's being altered in get_play_lock or a release_play_lock.
Only allow access to the config.airplay_statusflags, build_bonjour_strings(NULL), mdns_update(NULL, secondary_txt_records) when read_lock is acquired on the principal_conn_lock.
Only allow changes to config.airplay_statusflags and only allow access to mdns_update if you are the principal conn.

The bonjour status flags and the info response plist calculations are still a dirty rotten hack.
2023-09-21 16:04:23 +01:00
Mike Brady 60cee967dc Add a pthread_cleanup compatible function to release a pthread_rwlock. 2023-09-21 15:50:43 +01:00
Mike Brady 847ad7fb9c move the declaration of principal_conn_lock from player.h to rtsp.h where it should be. 2023-09-21 15:49:25 +01:00
Mike Brady f5475924dc Fix a benign warning from Clang 16 on FreeBSD 2023-09-20 11:46:38 +01:00
Mike Brady b4a2e5da36 Fix warning picked up on FreeBSD15 2023-09-20 11:32:26 +01:00
Mike Brady afe93a64d0 Update workflows. 2023-09-19 13:34:56 +01:00
Mike BradyandGitHub 76c8a958c5 Update check_classic_systemd_full.yml 2023-09-19 12:47:23 +01:00
Mike BradyandGitHub 64ac1be613 Update check_ap2_systemd_full.yml 2023-09-19 12:22:55 +01:00
Mike BradyandGitHub c8d186db3e Update RELEASENOTES-DEVELOPMENT.md 2023-09-19 12:06:19 +01:00
Mike Brady 20a45def17 Merge branch 'development' of github.com:mikebrady/shairport-sync into development
online updates
2023-09-19 12:00:58 +01:00
Mike Brady 2edc6a04c3 bump version number 2023-09-19 12:00:43 +01:00
Mike BradyandGitHub 3474941dd8 Update check_ap2_systemd_full_build_folder.yml 2023-09-19 11:40:09 +01:00
Mike BradyandGitHub d602009dd2 Update RELEASENOTES-DEVELOPMENT.md 2023-09-19 11:35:22 +01:00
Mike Brady 2fb81ca9f7 Set debug verbosity to 2 when the client closes the connection. 2023-09-19 11:28:45 +01:00
Mike Brady 465c5a3ee2 Tidy up some code and add diagnostics to tackle issue #1723. 2023-09-18 19:51:36 +01:00
Mike BradyandGitHub 53d922e4d4 Update RELEASENOTES-DEVELOPMENT.md 2023-09-17 15:35:02 +01:00
Mike Brady e6a2a42961 update/correct configure.ac version info 2023-09-17 15:22:15 +01:00
Mike Brady 2d24665983 Fix a bug that prevented Shairport Sync being added to Home. 2023-09-17 14:30:02 +01:00
Mike Brady 76992ac9ee Updates to the Issues template. 2023-09-16 18:04:58 +01:00
Mike Brady c76ef97bee Comment update 2023-09-11 20:03:16 +01:00
Mike Brady 73af29c823 in the docker build process, skip the make install for nqptp and take the binary of nqptp from where it is built 2023-09-11 17:46:00 +01:00
Mike BradyandGitHub 35fcfafd3c Update RELEASENOTES-DEVELOPMENT.md 2023-09-11 17:00:58 +01:00
Mike BradyandGitHub 73cb5b2002 Update RELEASENOTES-DEVELOPMENT.md 2023-09-11 17:00:20 +01:00
Mike Brady ef14cacebf Quieten a debug message 2023-09-11 16:47:14 +01:00
Mike Brady dabfee5bac Move to smi version 10, read-only interface, no mutex, write and read each record twice to ensure it is not inconsistent when read. 2023-09-11 16:02:49 +01:00
Mike Brady b7d9c22de9 format adjustments 2023-09-11 16:01:38 +01:00
Mike Brady b3db7e88cf Small bug fixes 2023-09-11 15:58:49 +01:00
Mike BradyandGitHub d1524f2c85 Update RELEASENOTES-DEVELOPMENT.md 2023-09-10 11:05:59 +01:00
Mike Brady 556419e845 Fix a bug whereby volume control changes would be ignored after a pause in playing of longer than about 8 minutes. 2023-09-10 11:02:59 +01:00
Mike BradyandGitHub 98e48b3fae Update RELEASENOTES-DEVELOPMENT.md 2023-09-09 11:13:12 +01:00
Mike Brady 702e828540 Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Other updates
2023-09-09 11:04:47 +01:00
Mike Brady 986f9587de Rebuild the locking mechanisms for safe interruption of an existing play session. 2023-09-09 10:49:32 +01:00
Mike BradyandGitHub d39fb7dca3 Update README.md
Fix typo in command line!
2023-09-03 15:10:58 +01:00
Mike BradyandGitHub 4bee50c920 Update README.md
Fix typo in command line!
2023-09-03 15:10:06 +01:00
Mike BradyandGitHub 7c84523ee0 Update Bug Report.yaml 2023-08-29 09:37:07 +01:00
Mike BradyandGitHub 89ca053947 Update Bug Report.yaml 2023-08-29 09:36:41 +01:00
Mike BradyandGitHub bccc6337fb Update Bug Report.yaml 2023-08-29 09:35:56 +01:00
Mike BradyandGitHub 95d49989a1 Update Bug Report.yaml
Ask for system and pa/pw information.
2023-08-29 09:33:29 +01:00
Mike BradyandGitHub 316d4e8027 Update config.yml
Suggest Issues instead of Questions
2023-08-29 09:17:40 +01:00
Mike BradyandGitHub d31f4b275a Update RELEASENOTES-DEVELOPMENT.md
Fix for active_end on shutdown.
2023-08-27 16:02:26 +01:00
Mike Brady a9000de666 Try again to ensure an active_end metadata item is emitted if the player exits while playing. 2023-08-27 15:54:16 +01:00
Mike Brady 8821ec2861 Update some slightly outdated comments in common.h and shairport-sync.conf 2023-07-23 13:18:52 +02:00
Mike Brady b965add150 Minor comment change. 2023-07-21 13:34:02 +02:00
Mike BradyandGitHub 89c637af9b Update RELEASENOTES-DEVELOPMENT.md
Layout fix.
2023-07-20 16:46:20 +02:00
Mike BradyandGitHub a5ebbc3067 Update RELEASENOTES-DEVELOPMENT.md
Modify dasl_tapered profile to work better with restricted range attenuators.
2023-07-20 16:45:05 +02:00
Mike Brady bc2fda5207 Modify the dasl_tapered volume control transfer function to use the entire AirPlay volume range with mixers having a restricted attenuation range. 2023-07-20 16:27:07 +02:00
Mike BradyandGitHub 9aa03008c2 Update RELEASENOTES-DEVELOPMENT.md 2023-07-17 15:32:55 +02:00
Mike BradyandGitHub 869a66d247 Update RELEASENOTES-DEVELOPMENT.md 2023-07-17 15:32:19 +02:00
Mike BradyandGitHub 89ec0f871b Update RELEASENOTES-DEVELOPMENT.md 2023-07-17 15:31:38 +02:00
Mike BradyandGitHub 0319cf388a Update RELEASENOTES-DEVELOPMENT.md
Add note about the `dasl-tapered` volume control profile
2023-07-17 15:31:19 +02:00