]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
22 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 25 Sep 2023 15:23:34 +0000 (16:23 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

22 months agoMake the pipewire latency 200000 (uS?) instead of 20000.
Mike Brady [Mon, 25 Sep 2023 15:19:32 +0000 (16:19 +0100)] 
Make the pipewire latency 200000 (uS?) instead of 20000.

22 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 25 Sep 2023 08:42:23 +0000 (09:42 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

22 months agoAdd missing arguments to some debug messages. They could potentially cause crashes...
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!

22 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 24 Sep 2023 16:35:15 +0000 (17:35 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

22 months agoWhen a connection termiates abruptly while is it the principal_conn, make sure it...
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...

22 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 22 Sep 2023 14:08:47 +0000 (15:08 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

22 months agoQuieten a debug message.
Mike Brady [Thu, 21 Sep 2023 16:28:03 +0000 (17:28 +0100)] 
Quieten a debug message.

22 months agoclang format
Mike Brady [Thu, 21 Sep 2023 15:45:22 +0000 (16:45 +0100)] 
clang format

22 months agoRemove a few debug messages.
Mike Brady [Thu, 21 Sep 2023 15:41:48 +0000 (16:41 +0100)] 
Remove a few debug messages.

22 months agoSet and reset bonjour flags correctly when it's a Classic Airplay session. Reintroduc...
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.

22 months agoRemove redundant (and now faulty) check to see if the player is also principal conn.
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.

22 months agoupdate to correspond with the move of principal_conn_lock to a pthread_rwlock.
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.

22 months agoChange principal_conn_lock from a regular mutex to a read-write mutex, so it can...
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.

22 months agoAdd a pthread_cleanup compatible function to release a pthread_rwlock.
Mike Brady [Thu, 21 Sep 2023 14:50:43 +0000 (15:50 +0100)] 
Add a pthread_cleanup compatible function to release a pthread_rwlock.

22 months agomove the declaration of principal_conn_lock from player.h to rtsp.h where it should be.
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.

22 months agoFix a benign warning from Clang 16 on FreeBSD
Mike Brady [Wed, 20 Sep 2023 10:46:38 +0000 (11:46 +0100)] 
Fix a benign warning from Clang 16 on FreeBSD

22 months agoFix warning picked up on FreeBSD15
Mike Brady [Wed, 20 Sep 2023 10:32:26 +0000 (11:32 +0100)] 
Fix warning picked up on FreeBSD15

22 months agoUpdate workflows.
Mike Brady [Tue, 19 Sep 2023 12:34:56 +0000 (13:34 +0100)] 
Update workflows.

22 months agoUpdate docker-build-on-tag.yaml
Mike Brady [Tue, 19 Sep 2023 12:26:43 +0000 (13:26 +0100)] 
Update docker-build-on-tag.yaml

22 months agoUpdate docker-build-on-push_and_pull_request.yaml
Mike Brady [Tue, 19 Sep 2023 12:26:17 +0000 (13:26 +0100)] 
Update docker-build-on-push_and_pull_request.yaml

22 months agoUpdate check_classic_systemd_basic.yml
Mike Brady [Tue, 19 Sep 2023 12:25:28 +0000 (13:25 +0100)] 
Update check_classic_systemd_basic.yml

22 months agoUpdate check_classic_mac_basic.yml
Mike Brady [Tue, 19 Sep 2023 12:25:00 +0000 (13:25 +0100)] 
Update check_classic_mac_basic.yml

22 months agoUpdate check_ap2_systemv_full.yml
Mike Brady [Tue, 19 Sep 2023 12:23:56 +0000 (13:23 +0100)] 
Update check_ap2_systemv_full.yml

22 months agoUpdate check_ap2_systemd_full_build_folder.yml
Mike Brady [Tue, 19 Sep 2023 12:22:35 +0000 (13:22 +0100)] 
Update check_ap2_systemd_full_build_folder.yml

22 months agoUpdate 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

22 months agoUpdate check_ap2_systemd_basic.yml
Mike Brady [Tue, 19 Sep 2023 12:21:04 +0000 (13:21 +0100)] 
Update check_ap2_systemd_basic.yml

22 months agoUpdate check_ap2_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 12:20:23 +0000 (13:20 +0100)] 
Update check_ap2_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 12:17:55 +0000 (13:17 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 12:11:15 +0000 (13:11 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 12:09:26 +0000 (13:09 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 12:08:37 +0000 (13:08 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 12:03:14 +0000 (13:03 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:59:38 +0000 (12:59 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:57:36 +0000 (12:57 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:55:05 +0000 (12:55 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:53:43 +0000 (12:53 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:51:53 +0000 (12:51 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:50:01 +0000 (12:50 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:48:41 +0000 (12:48 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:47:23 +0000 (12:47 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_ap2_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 11:22:55 +0000 (12:22 +0100)] 
Update check_ap2_systemd_full.yml

22 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 19 Sep 2023 11:06:19 +0000 (12:06 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

22 months agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
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

22 months agobump version number
Mike Brady [Tue, 19 Sep 2023 11:00:43 +0000 (12:00 +0100)] 
bump version number

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 10:59:08 +0000 (11:59 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 10:55:48 +0000 (11:55 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_classic_systemd_full.yml
Mike Brady [Tue, 19 Sep 2023 10:51:45 +0000 (11:51 +0100)] 
Update check_classic_systemd_full.yml

22 months agoUpdate check_ap2_systemd_full_build_folder.yml
Mike Brady [Tue, 19 Sep 2023 10:40:09 +0000 (11:40 +0100)] 
Update check_ap2_systemd_full_build_folder.yml

22 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 19 Sep 2023 10:35:22 +0000 (11:35 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

22 months agoSet debug verbosity to 2 when the client closes the connection. 4.3.2-dev
Mike Brady [Tue, 19 Sep 2023 10:28:45 +0000 (11:28 +0100)] 
Set debug verbosity to 2 when the client closes the connection.

22 months agoTidy up some code and add diagnostics to tackle issue #1723.
Mike Brady [Mon, 18 Sep 2023 18:51:36 +0000 (19:51 +0100)] 
Tidy up some code and add diagnostics to tackle issue #1723.

23 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 17 Sep 2023 14:35:02 +0000 (15:35 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

23 months agoFix a bug that prevented Shairport Sync being added to Home. 4.3.1
Mike Brady [Sun, 17 Sep 2023 14:24:42 +0000 (15:24 +0100)] 
Fix a bug that prevented Shairport Sync being added to Home.

23 months agoupdate/correct configure.ac version info 4.3.1-dev
Mike Brady [Sun, 17 Sep 2023 14:22:15 +0000 (15:22 +0100)] 
update/correct configure.ac version info

23 months agoFix a bug that prevented Shairport Sync being added to Home.
Mike Brady [Sun, 17 Sep 2023 13:30:02 +0000 (14:30 +0100)] 
Fix a bug that prevented Shairport Sync being added to Home.

23 months agoActually make 4.2.1 4.3, since there have been enhancements. 4.3
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.

23 months agoMerge updates from the development branch into the master branch as 4.2.1
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

23 months agoUpdates to the Issues template.
Mike Brady [Sat, 16 Sep 2023 17:04:58 +0000 (18:04 +0100)] 
Updates to the Issues template.

23 months agoComment update
Mike Brady [Mon, 11 Sep 2023 19:03:16 +0000 (20:03 +0100)] 
Comment update

23 months agoin the docker build process, skip the make install for nqptp and take the binary...
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

23 months agoin the docker build process, skip the make install for nqptp and take the binary...
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

23 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 11 Sep 2023 16:00:58 +0000 (17:00 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

23 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 11 Sep 2023 16:00:20 +0000 (17:00 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

23 months agoQuieten a debug message
Mike Brady [Mon, 11 Sep 2023 15:47:14 +0000 (16:47 +0100)] 
Quieten a debug message

23 months agoMove to smi version 10, read-only interface, no mutex, write and read each record...
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.

23 months agoformat adjustments
Mike Brady [Mon, 11 Sep 2023 15:01:38 +0000 (16:01 +0100)] 
format adjustments

23 months agoSmall bug fixes
Mike Brady [Mon, 11 Sep 2023 14:58:49 +0000 (15:58 +0100)] 
Small bug fixes

23 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 10 Sep 2023 10:05:59 +0000 (11:05 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

23 months agoFix a bug whereby volume control changes would be ignored after a pause in playing...
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.

23 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 9 Sep 2023 10:13:12 +0000 (11:13 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

23 months agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
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

23 months agoRebuild the locking mechanisms for safe interruption of an existing play session.
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.

23 months agoUpdate README.md
Mike Brady [Sun, 3 Sep 2023 14:10:58 +0000 (15:10 +0100)] 
Update README.md

Fix typo in command line!

23 months agoUpdate README.md
Mike Brady [Sun, 3 Sep 2023 14:10:06 +0000 (15:10 +0100)] 
Update README.md

Fix typo in command line!

23 months agoUpdate Bug Report.yaml
Mike Brady [Tue, 29 Aug 2023 08:37:07 +0000 (09:37 +0100)] 
Update Bug Report.yaml

23 months agoUpdate Bug Report.yaml
Mike Brady [Tue, 29 Aug 2023 08:36:41 +0000 (09:36 +0100)] 
Update Bug Report.yaml

23 months agoUpdate Bug Report.yaml
Mike Brady [Tue, 29 Aug 2023 08:35:56 +0000 (09:35 +0100)] 
Update Bug Report.yaml

23 months agoUpdate 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.

23 months agoUpdate config.yml
Mike Brady [Tue, 29 Aug 2023 08:17:40 +0000 (09:17 +0100)] 
Update config.yml

Suggest Issues instead of Questions

23 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 27 Aug 2023 15:02:26 +0000 (16:02 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

Fix for active_end on shutdown.

23 months agoTry again to ensure an active_end metadata item is emitted if the player exits while...
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.

2 years agoUpdate some slightly outdated comments in common.h and shairport-sync.conf
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

2 years agoMinor comment change.
Mike Brady [Fri, 21 Jul 2023 11:34:02 +0000 (13:34 +0200)] 
Minor comment change.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 20 Jul 2023 14:46:20 +0000 (16:46 +0200)] 
Update RELEASENOTES-DEVELOPMENT.md

Layout fix.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
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.

2 years agoModify the dasl_tapered volume control transfer function to use the entire AirPlay...
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.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 17 Jul 2023 13:32:55 +0000 (15:32 +0200)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 17 Jul 2023 13:32:19 +0000 (15:32 +0200)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 17 Jul 2023 13:31:38 +0000 (15:31 +0200)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoUpdate 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

2 years agoMerge pull request #1699 from dasl-/log-vol
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.

2 years agofix typo 1699/head
dasl- [Fri, 14 Jul 2023 01:49:29 +0000 (21:49 -0400)] 
fix typo

2 years agorename to dasl_tapered
dasl- [Fri, 14 Jul 2023 01:43:25 +0000 (21:43 -0400)] 
rename to dasl_tapered

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 9 Jul 2023 19:49:11 +0000 (20:49 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoMerge pull request #1706 from sternenseemann/configure-check-for-ar
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

2 years agoconfigure.ac: check $AR for ar to use 1706/head
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.

2 years agomake use of max_db
David Leibovic [Sat, 8 Jul 2023 00:19:34 +0000 (20:19 -0400)] 
make use of max_db

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 6 Jul 2023 08:17:26 +0000 (09:17 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoUpdate the mDNS strings for the Classic AirPlay feature of AP2
Mike Brady [Thu, 6 Jul 2023 08:13:58 +0000 (09:13 +0100)] 
Update the mDNS strings for the Classic AirPlay feature of AP2