]>
git.ipfire.org Git - thirdparty/shairport-sync.git/log
Mike Brady [Mon, 25 Sep 2023 15:23:34 +0000 (16:23 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 25 Sep 2023 15:19:32 +0000 (16:19 +0100)]
Make the pipewire latency 200000 (uS?) instead of 20000.
Mike Brady [Mon, 25 Sep 2023 08:42:23 +0000 (09:42 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 25 Sep 2023 08:37:47 +0000 (09:37 +0100)]
Add missing arguments to some debug messages. They could potentially cause crashes just when you need them to work properly, sigh!
Mike Brady [Sun, 24 Sep 2023 16:35:15 +0000 (17:35 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 24 Sep 2023 16:22:22 +0000 (17:22 +0100)]
When a connection termiates abruptly while is it the principal_conn, make sure it sets the principal_conn
to NULL and cleans up the bonjour flags, if appropriate.
Simplify the TEARDOWN handlers and the thress teardown functions by incporporating
the above code in the teardown_phase_two (for AP2) and teardown (fpr AP1) functions.
It means that closing a connection will block on the principal_conn_lock, so if
you have the principal_conn_lock, closing will not complete until you release it.
Maybe we need a principal_conn_acquisition_lock for that...
Mike Brady [Fri, 22 Sep 2023 14:08:47 +0000 (15:08 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 21 Sep 2023 16:28:03 +0000 (17:28 +0100)]
Quieten a debug message.
Mike Brady [Thu, 21 Sep 2023 15:45:22 +0000 (16:45 +0100)]
clang format
Mike Brady [Thu, 21 Sep 2023 15:41:48 +0000 (16:41 +0100)]
Remove a few debug messages.
Mike Brady [Thu, 21 Sep 2023 15:36:21 +0000 (16:36 +0100)]
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.
Mike Brady [Thu, 21 Sep 2023 15:34:40 +0000 (16:34 +0100)]
Remove redundant (and now faulty) check to see if the player is also principal conn.
Mike Brady [Thu, 21 Sep 2023 15:33:19 +0000 (16:33 +0100)]
update to correspond with the move of principal_conn_lock to a pthread_rwlock.
Mike Brady [Thu, 21 Sep 2023 15:04:23 +0000 (16:04 +0100)]
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.
Mike Brady [Thu, 21 Sep 2023 14:50:43 +0000 (15:50 +0100)]
Add a pthread_cleanup compatible function to release a pthread_rwlock.
Mike Brady [Thu, 21 Sep 2023 14:49:25 +0000 (15:49 +0100)]
move the declaration of principal_conn_lock from player.h to rtsp.h where it should be.
Mike Brady [Wed, 20 Sep 2023 10:46:38 +0000 (11:46 +0100)]
Fix a benign warning from Clang 16 on FreeBSD
Mike Brady [Wed, 20 Sep 2023 10:32:26 +0000 (11:32 +0100)]
Fix warning picked up on FreeBSD15
Mike Brady [Tue, 19 Sep 2023 12:34:56 +0000 (13:34 +0100)]
Update workflows.
Mike Brady [Tue, 19 Sep 2023 12:26:43 +0000 (13:26 +0100)]
Update docker-build-on-tag.yaml
Mike Brady [Tue, 19 Sep 2023 12:26:17 +0000 (13:26 +0100)]
Update docker-build-on-push_and_pull_request.yaml
Mike Brady [Tue, 19 Sep 2023 12:25:28 +0000 (13:25 +0100)]
Update check_classic_systemd_basic.yml
Mike Brady [Tue, 19 Sep 2023 12:25:00 +0000 (13:25 +0100)]
Update check_classic_mac_basic.yml
Mike Brady [Tue, 19 Sep 2023 12:23:56 +0000 (13:23 +0100)]
Update check_ap2_systemv_full.yml
Mike Brady [Tue, 19 Sep 2023 12:22:35 +0000 (13:22 +0100)]
Update check_ap2_systemd_full_build_folder.yml
Mike Brady [Tue, 19 Sep 2023 12:22:06 +0000 (13:22 +0100)]
Update check_ap2_systemd_full_build_folder.yml
Mike Brady [Tue, 19 Sep 2023 12:21:04 +0000 (13:21 +0100)]
Update check_ap2_systemd_basic.yml
Mike Brady [Tue, 19 Sep 2023 12:20:23 +0000 (13:20 +0100)]
Update check_ap2_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 12:17:55 +0000 (13:17 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 12:11:15 +0000 (13:11 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 12:09:26 +0000 (13:09 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 12:08:37 +0000 (13:08 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 12:03:14 +0000 (13:03 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:59:38 +0000 (12:59 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:57:36 +0000 (12:57 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:55:05 +0000 (12:55 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:53:43 +0000 (12:53 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:51:53 +0000 (12:51 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:50:01 +0000 (12:50 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:48:41 +0000 (12:48 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:47:23 +0000 (12:47 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:22:55 +0000 (12:22 +0100)]
Update check_ap2_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:06:19 +0000 (12:06 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 19 Sep 2023 11:00:58 +0000 (12:00 +0100)]
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
online updates
Mike Brady [Tue, 19 Sep 2023 11:00:43 +0000 (12:00 +0100)]
bump version number
Mike Brady [Tue, 19 Sep 2023 10:59:08 +0000 (11:59 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 10:55:48 +0000 (11:55 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 10:51:45 +0000 (11:51 +0100)]
Update check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 10:40:09 +0000 (11:40 +0100)]
Update check_ap2_systemd_full_build_folder.yml
Mike Brady [Tue, 19 Sep 2023 10:35:22 +0000 (11:35 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 19 Sep 2023 10:28:45 +0000 (11:28 +0100)]
Set debug verbosity to 2 when the client closes the connection.
Mike Brady [Mon, 18 Sep 2023 18:51:36 +0000 (19:51 +0100)]
Tidy up some code and add diagnostics to tackle issue #1723.
Mike Brady [Sun, 17 Sep 2023 14:35:02 +0000 (15:35 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 17 Sep 2023 14:24:42 +0000 (15:24 +0100)]
Fix a bug that prevented Shairport Sync being added to Home.
Mike Brady [Sun, 17 Sep 2023 14:22:15 +0000 (15:22 +0100)]
update/correct configure.ac version info
Mike Brady [Sun, 17 Sep 2023 13:30:02 +0000 (14:30 +0100)]
Fix a bug that prevented Shairport Sync being added to Home.
Mike Brady [Sat, 16 Sep 2023 17:50:41 +0000 (18:50 +0100)]
Actually make 4.2.1 4.3, since there have been enhancements.
Mike Brady [Sat, 16 Sep 2023 17:20:12 +0000 (18:20 +0100)]
Merge updates from the development branch into the master branch as 4.2.1
Mike Brady [Sat, 16 Sep 2023 17:04:58 +0000 (18:04 +0100)]
Updates to the Issues template.
Mike Brady [Mon, 11 Sep 2023 19:03:16 +0000 (20:03 +0100)]
Comment update
Mike Brady [Mon, 11 Sep 2023 16:46:00 +0000 (17:46 +0100)]
in the docker build process, skip the make install for nqptp and take the binary of nqptp from where it is built
Mike Brady [Mon, 11 Sep 2023 16:44:00 +0000 (17:44 +0100)]
in the docker build process, skip the make install for nqptp and take the binary of nqptp from where it is built
Mike Brady [Mon, 11 Sep 2023 16:00:58 +0000 (17:00 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 11 Sep 2023 16:00:20 +0000 (17:00 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 11 Sep 2023 15:47:14 +0000 (16:47 +0100)]
Quieten a debug message
Mike Brady [Mon, 11 Sep 2023 15:02:49 +0000 (16:02 +0100)]
Move to smi version 10, read-only interface, no mutex, write and read each record twice to ensure it is not inconsistent when read.
Mike Brady [Mon, 11 Sep 2023 15:01:38 +0000 (16:01 +0100)]
format adjustments
Mike Brady [Mon, 11 Sep 2023 14:58:49 +0000 (15:58 +0100)]
Small bug fixes
Mike Brady [Sun, 10 Sep 2023 10:05:59 +0000 (11:05 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 10 Sep 2023 10:02:59 +0000 (11:02 +0100)]
Fix a bug whereby volume control changes would be ignored after a pause in playing of longer than about 8 minutes.
Mike Brady [Sat, 9 Sep 2023 10:13:12 +0000 (11:13 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 9 Sep 2023 10:04:47 +0000 (11:04 +0100)]
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Other updates
Mike Brady [Sat, 9 Sep 2023 09:49:32 +0000 (10:49 +0100)]
Rebuild the locking mechanisms for safe interruption of an existing play session.
Mike Brady [Sun, 3 Sep 2023 14:10:58 +0000 (15:10 +0100)]
Update README.md
Fix typo in command line!
Mike Brady [Sun, 3 Sep 2023 14:10:06 +0000 (15:10 +0100)]
Update README.md
Fix typo in command line!
Mike Brady [Tue, 29 Aug 2023 08:37:07 +0000 (09:37 +0100)]
Update Bug Report.yaml
Mike Brady [Tue, 29 Aug 2023 08:36:41 +0000 (09:36 +0100)]
Update Bug Report.yaml
Mike Brady [Tue, 29 Aug 2023 08:35:56 +0000 (09:35 +0100)]
Update Bug Report.yaml
Mike Brady [Tue, 29 Aug 2023 08:33:29 +0000 (09:33 +0100)]
Update Bug Report.yaml
Ask for system and pa/pw information.
Mike Brady [Tue, 29 Aug 2023 08:17:40 +0000 (09:17 +0100)]
Update config.yml
Suggest Issues instead of Questions
Mike Brady [Sun, 27 Aug 2023 15:02:26 +0000 (16:02 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Fix for active_end on shutdown.
Mike Brady [Sun, 27 Aug 2023 14:54:16 +0000 (15:54 +0100)]
Try again to ensure an active_end metadata item is emitted if the player exits while playing.
Mike Brady [Sun, 23 Jul 2023 11:18:52 +0000 (13:18 +0200)]
Update some slightly outdated comments in common.h and shairport-sync.conf
Mike Brady [Fri, 21 Jul 2023 11:34:02 +0000 (13:34 +0200)]
Minor comment change.
Mike Brady [Thu, 20 Jul 2023 14:46:20 +0000 (16:46 +0200)]
Update RELEASENOTES-DEVELOPMENT.md
Layout fix.
Mike Brady [Thu, 20 Jul 2023 14:45:05 +0000 (16:45 +0200)]
Update RELEASENOTES-DEVELOPMENT.md
Modify dasl_tapered profile to work better with restricted range attenuators.
Mike Brady [Thu, 20 Jul 2023 14:27:07 +0000 (16:27 +0200)]
Modify the dasl_tapered volume control transfer function to use the entire AirPlay volume range with mixers having a restricted attenuation range.
Mike Brady [Mon, 17 Jul 2023 13:32:55 +0000 (15:32 +0200)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 17 Jul 2023 13:32:19 +0000 (15:32 +0200)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 17 Jul 2023 13:31:38 +0000 (15:31 +0200)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 17 Jul 2023 13:31:19 +0000 (15:31 +0200)]
Update RELEASENOTES-DEVELOPMENT.md
Add note about the `dasl-tapered` volume control profile
Mike Brady [Mon, 17 Jul 2023 11:28:58 +0000 (13:28 +0200)]
Merge pull request #1699 from dasl-/log-vol
Add new "dasl_tapered" volume control profile. Thanks to [David Leiboic](https://github.com/dasl-) for this contribution.
dasl- [Fri, 14 Jul 2023 01:49:29 +0000 (21:49 -0400)]
fix typo
dasl- [Fri, 14 Jul 2023 01:43:25 +0000 (21:43 -0400)]
rename to dasl_tapered
Mike Brady [Sun, 9 Jul 2023 19:49:11 +0000 (20:49 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 9 Jul 2023 19:34:50 +0000 (20:34 +0100)]
Merge pull request #1706 from sternenseemann/configure-check-for-ar
configure.ac: check $AR for ar to use
sternenseemann [Sun, 9 Jul 2023 19:16:03 +0000 (21:16 +0200)]
configure.ac: check $AR for ar to use
Resolves #1705. Tested against https://github.com/NixOS/nixpkgs/pull/242350.
David Leibovic [Sat, 8 Jul 2023 00:19:34 +0000 (20:19 -0400)]
make use of max_db
Mike Brady [Thu, 6 Jul 2023 08:17:26 +0000 (09:17 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 6 Jul 2023 08:13:58 +0000 (09:13 +0100)]
Update the mDNS strings for the Classic AirPlay feature of AP2