]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
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 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_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.

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

22 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

22 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.

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

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 4 Jul 2023 18:35:27 +0000 (19:35 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoMake the change to short DACP polling (semi-)permanent. Maye look at this again in...
Mike Brady [Tue, 4 Jul 2023 18:28:05 +0000 (19:28 +0100)] 
Make the change to short DACP polling (semi-)permanent. Maye look at this again in the future.

2 years agoAdd logarithmic volume_control_profile mode
dasl- [Sun, 2 Jul 2023 13:27:53 +0000 (09:27 -0400)] 
Add logarithmic volume_control_profile mode

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 26 Jun 2023 06:17:41 +0000 (07:17 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoEnsure the metadata associated with active_end is sent before quitting the app gracef...
Mike Brady [Mon, 26 Jun 2023 06:13:45 +0000 (07:13 +0100)] 
Ensure the metadata associated with active_end is sent before quitting the app gracefully. (Up to now, the metadata systems would be shutdown before the active_end was done.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 25 Jun 2023 17:03:08 +0000 (18:03 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoFix a bug when interrupting a Classic Airplay session -- don't reset the UDP port...
Mike Brady [Sun, 25 Jun 2023 16:51:32 +0000 (17:51 +0100)] 
Fix a bug when interrupting a Classic Airplay session -- don't reset the UDP port suggestion when you interrupt a session. IOW use different UDP ports for the new session to avoid poisoning the new session.

2 years agoquieten a few debug messages
Mike Brady [Sun, 25 Jun 2023 10:39:32 +0000 (11:39 +0100)] 
quieten a few debug messages

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 24 Jun 2023 21:22:51 +0000 (22:22 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoFix a statistics bug and also tidy up the statistics logging interval logic for reset...
Mike Brady [Sat, 24 Jun 2023 21:20:14 +0000 (22:20 +0100)] 
Fix a statistics bug and also tidy up the statistics logging interval logic for resetting min and max counters.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 22 Jun 2023 08:58:32 +0000 (09:58 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Thu, 22 Jun 2023 08:53:42 +0000 (09:53 +0100)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development

Documentation update

2 years agoAlways use revision number 1 when looking for status updates on the DACP remote contr...
Mike Brady [Thu, 22 Jun 2023 08:53:09 +0000 (09:53 +0100)] 
Always use revision number 1 when looking for status updates on the DACP remote control port. This is ia hacky change to try out a (good) suggestion in Issue #1658.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 21 Jun 2023 18:28:30 +0000 (19:28 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoactivity monitor should send an active_end on shutdown, provided it was in the active...
Mike Brady [Wed, 21 Jun 2023 18:24:18 +0000 (19:24 +0100)] 
activity monitor should send an active_end on shutdown, provided it was in the active state.

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 20 Jun 2023 09:25:15 +0000 (10:25 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoMerge pull request #1693 from michieldwitte/development
Mike Brady [Tue, 20 Jun 2023 09:18:24 +0000 (10:18 +0100)] 
Merge pull request #1693 from michieldwitte/development

Add missing format string argument.

2 years agoAdd missing format string argument 1693/head
Michiel De Witte [Tue, 20 Jun 2023 09:10:54 +0000 (11:10 +0200)] 
Add missing format string argument

2 years agominor corrections
Mike Brady [Sat, 10 Jun 2023 18:35:33 +0000 (19:35 +0100)] 
minor corrections

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 10 Jun 2023 16:13:25 +0000 (17:13 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agostop two FFmpeg deprecation warnings
Mike Brady [Sat, 10 Jun 2023 16:10:02 +0000 (17:10 +0100)] 
stop two FFmpeg deprecation warnings

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 10 Jun 2023 15:35:33 +0000 (16:35 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

2 years agoreplace some deprecated OpenSSL calls
Mike Brady [Sat, 10 Jun 2023 15:25:03 +0000 (16:25 +0100)] 
replace some deprecated OpenSSL calls

2 years agoreplace some deprecated OpenSSL calls
Mike Brady [Sat, 10 Jun 2023 15:06:25 +0000 (16:06 +0100)] 
replace some deprecated OpenSSL calls

2 years agoreplace code making deprecated OpenSSL calls
Mike Brady [Sat, 10 Jun 2023 14:52:37 +0000 (15:52 +0100)] 
replace code making deprecated OpenSSL calls

2 years agofix a warning of discarding a const property
Mike Brady [Sat, 10 Jun 2023 14:36:40 +0000 (15:36 +0100)] 
fix a warning of discarding a const property

2 years agoMerge pull request #1684 from yubiuser/openssl3
Mike Brady [Sat, 10 Jun 2023 14:28:41 +0000 (15:28 +0100)] 
Merge pull request #1684 from yubiuser/openssl3

Fix some openssl 3.0 deprecation warnings. Minimum OpenSSL requirement is now 1.1.1

2 years agoMerge pull request #1687 from yubiuser/run_tests
Mike Brady [Sat, 10 Jun 2023 14:10:35 +0000 (15:10 +0100)] 
Merge pull request #1687 from yubiuser/run_tests

Run workflows on pull requests.

2 years agoRun workflows on pull requests 1687/head
Christian König [Fri, 9 Jun 2023 17:55:36 +0000 (19:55 +0200)] 
Run workflows on pull requests

Signed-off-by: Christian König <ckoenig@posteo.de>
2 years agoFix some openssl 3.0 deprecation warnings 1684/head
Christian König [Wed, 7 Jun 2023 21:32:24 +0000 (23:32 +0200)] 
Fix some openssl 3.0 deprecation warnings

Signed-off-by: Christian König <ckoenig@posteo.de>
2 years agoBump configure.ac version number...
Mike Brady [Mon, 5 Jun 2023 13:42:34 +0000 (14:42 +0100)] 
Bump configure.ac version number...

2 years agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 5 Jun 2023 13:40:20 +0000 (14:40 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

Enhanced debug messages

2 years agoincrease the debug output for RTSP messages and responses at verbosity 2.
Mike Brady [Mon, 5 Jun 2023 13:22:40 +0000 (14:22 +0100)] 
increase the debug output for RTSP messages and responses at verbosity 2.

2 years agoUncheck "require password"
Mike Brady [Sun, 28 May 2023 07:10:13 +0000 (08:10 +0100)] 
Uncheck "require password"

Added hint thanks to [ajones45](https://github.com/ajones45).

2 years agoMerge pull request #1680 from dge8/ao_matrix_fixes
Mike Brady [Wed, 24 May 2023 06:26:32 +0000 (07:26 +0100)] 
Merge pull request #1680 from dge8/ao_matrix_fixes

Fix `libao` matrix option by specifying channel ordering.

2 years agoSpecify libao input channel ordering 1680/head
Dan George [Wed, 24 May 2023 05:15:09 +0000 (15:15 +1000)] 
Specify libao input channel ordering

2 years agoUpdate BUILD.md
Mike Brady [Tue, 23 May 2023 16:11:26 +0000 (17:11 +0100)] 
Update BUILD.md

Redirect a documentation link from the `development` branch to the `master` branch.

2 years agoadd --broken to the git describe call
Mike Brady [Sun, 21 May 2023 12:42:34 +0000 (13:42 +0100)] 
add --broken to the git describe call

2 years agoupdates from 4.2 master 4.2.1d0
Mike Brady [Sun, 21 May 2023 12:21:28 +0000 (13:21 +0100)] 
updates from 4.2 master

2 years agoSmall documentation updates. 4.2
Mike Brady [Sun, 21 May 2023 11:49:05 +0000 (12:49 +0100)] 
Small documentation updates.