Mike Brady
2e023fb13b
Remove a few debug messages.
2023-09-21 16:41:48 +01:00
Mike Brady
2987478f4c
Set and reset bonjour flags correctly when it's a Classic Airplay session. Reintroduce a 1 second delay for the prempted session to go away.
2023-09-21 16:36:21 +01:00
Mike Brady
66163c1a71
Remove redundant (and now faulty) check to see if the player is also principal conn.
2023-09-21 16:34:40 +01:00
Mike Brady
eed22e4154
update to correspond with the move of principal_conn_lock to a pthread_rwlock.
2023-09-21 16:33:19 +01:00
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 Brady and GitHub
76c8a958c5
Update check_classic_systemd_full.yml
2023-09-19 12:47:23 +01:00
Mike Brady and GitHub
64ac1be613
Update check_ap2_systemd_full.yml
2023-09-19 12:22:55 +01:00
Mike Brady and GitHub
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 Brady and GitHub
3474941dd8
Update check_ap2_systemd_full_build_folder.yml
2023-09-19 11:40:09 +01:00
Mike Brady and GitHub
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 Brady and GitHub
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 Brady and GitHub
35fcfafd3c
Update RELEASENOTES-DEVELOPMENT.md
2023-09-11 17:00:58 +01:00
Mike Brady and GitHub
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 Brady and GitHub
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 Brady and GitHub
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 Brady and GitHub
d39fb7dca3
Update README.md
...
Fix typo in command line!
2023-09-03 15:10:58 +01:00
Mike Brady and GitHub
4bee50c920
Update README.md
...
Fix typo in command line!
2023-09-03 15:10:06 +01:00
Mike Brady and GitHub
7c84523ee0
Update Bug Report.yaml
2023-08-29 09:37:07 +01:00
Mike Brady and GitHub
89ca053947
Update Bug Report.yaml
2023-08-29 09:36:41 +01:00
Mike Brady and GitHub
bccc6337fb
Update Bug Report.yaml
2023-08-29 09:35:56 +01:00
Mike Brady and GitHub
95d49989a1
Update Bug Report.yaml
...
Ask for system and pa/pw information.
2023-08-29 09:33:29 +01:00
Mike Brady and GitHub
316d4e8027
Update config.yml
...
Suggest Issues instead of Questions
2023-08-29 09:17:40 +01:00
Mike Brady and GitHub
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 Brady and GitHub
89c637af9b
Update RELEASENOTES-DEVELOPMENT.md
...
Layout fix.
2023-07-20 16:46:20 +02:00
Mike Brady and GitHub
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