]>
git.ipfire.org Git - thirdparty/shairport-sync.git/log
Mike Brady [Thu, 17 Nov 2022 10:31:51 +0000 (10:31 +0000)]
Second attempt. Modify the generation of the 12-digit classic AirPlay service name prefix so that it depends on the service name as well as the hardware address.
Mike Brady [Wed, 16 Nov 2022 16:45:50 +0000 (16:45 +0000)]
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Online updates
Mike Brady [Wed, 16 Nov 2022 16:45:37 +0000 (16:45 +0000)]
Revert the change to the 12-digit calculation
Mike Brady [Wed, 16 Nov 2022 14:39:01 +0000 (14:39 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 16 Nov 2022 14:25:53 +0000 (14:25 +0000)]
Modify the generation of the 12-digit classic AirPlay service name prefix so that it depends on the service name as well as the hardware address.
Mike Brady [Wed, 16 Nov 2022 10:05:36 +0000 (10:05 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 16 Nov 2022 10:02:00 +0000 (10:02 +0000)]
In the PulseAudio backend, Whenever a play or latency request is made, open the stream if it is closed.
Mike Brady [Wed, 16 Nov 2022 10:00:48 +0000 (10:00 +0000)]
Quieten a noisy debug message.
Mike Brady [Sat, 12 Nov 2022 17:53:57 +0000 (17:53 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 12 Nov 2022 17:45:36 +0000 (17:45 +0000)]
Add OutputRate and OutputFormat properties to the D-Bus interface.
Mike Brady [Sat, 12 Nov 2022 16:57:12 +0000 (16:57 +0000)]
Fix compilation bug when metadata isn't included in the build.
Mike Brady [Sat, 12 Nov 2022 16:42:25 +0000 (16:42 +0000)]
Add new metadata item: sps:songdatakind, derived from the asdk metadata token. It seems to indicate a timed item (0) or an untimed stream (1). Add output format, output frame rate, stream type (Realtime/Buffered/Classic) properties. Update MQTT appropriately.
Mike Brady [Sat, 12 Nov 2022 12:10:43 +0000 (12:10 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 12 Nov 2022 12:10:25 +0000 (12:10 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 12 Nov 2022 12:04:14 +0000 (12:04 +0000)]
Add the configuration file and the sample configuratioon file to the image.
Mike Brady [Mon, 7 Nov 2022 11:45:19 +0000 (11:45 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 7 Nov 2022 11:33:05 +0000 (11:33 +0000)]
Add two new metadata items -- the player's service name, e.g. "Den Speakers" and the name of the current client, if any, e.g. "Joe's iPhone".
Mike Brady [Thu, 3 Nov 2022 15:24:07 +0000 (15:24 +0000)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 3 Nov 2022 15:04:32 +0000 (15:04 +0000)]
Fix a long-standing bug which didn't close the socket used for the RTSP connection, so potentially exhausting the sockets available.
Mike Brady [Thu, 3 Nov 2022 12:02:10 +0000 (12:02 +0000)]
Add another file to look for and delete when cleaning up.
Mike Brady [Mon, 31 Oct 2022 10:22:10 +0000 (10:22 +0000)]
Use Ubuntu 22.04 gitub action runners to get around an apparent problem.
Mike Brady [Mon, 31 Oct 2022 10:17:51 +0000 (10:17 +0000)]
Update check_ap2_systemd_basic.yml
Ask for Ubuntu 22.04 explicitly
Mike Brady [Mon, 31 Oct 2022 10:13:48 +0000 (10:13 +0000)]
Update check_ap2_systemd_full.yml
Ask for Ubuntu 22.04 explicitly
Mike Brady [Mon, 31 Oct 2022 09:42:49 +0000 (09:42 +0000)]
Try AC_CHECK_LIB is PKG_CHECK_MODULES can't find libavcodec
Mike Brady [Sat, 29 Oct 2022 08:50:23 +0000 (09:50 +0100)]
Include and reference the HTML version of the man page.
Mike Brady [Sat, 29 Oct 2022 08:41:14 +0000 (09:41 +0100)]
Include the HTML version of ther page.
Mike Brady [Fri, 28 Oct 2022 11:53:01 +0000 (12:53 +0100)]
Add libgcrypt back in.
Mike Brady [Fri, 28 Oct 2022 11:42:40 +0000 (12:42 +0100)]
Activate build checks on the development branch rather than the danger branch.
Mike Brady [Fri, 28 Oct 2022 11:14:39 +0000 (12:14 +0100)]
Typo.
Mike Brady [Wed, 26 Oct 2022 18:06:42 +0000 (19:06 +0100)]
Tiny typo
Mike Brady [Wed, 26 Oct 2022 17:35:21 +0000 (18:35 +0100)]
latest-classic -> classic
Mike Brady [Wed, 26 Oct 2022 17:15:20 +0000 (18:15 +0100)]
Change order so that the non-classic version is the newest and shows up forst in the list of tags.
Mike Brady [Wed, 26 Oct 2022 13:23:35 +0000 (14:23 +0100)]
Small documentation updates.
Mike Brady [Wed, 26 Oct 2022 13:07:05 +0000 (14:07 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 26 Oct 2022 13:00:09 +0000 (14:00 +0100)]
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Changes to github actions
Mike Brady [Wed, 26 Oct 2022 12:56:40 +0000 (13:56 +0100)]
Move to using "latest" tags for the latest release and "rolling" for intermediate (non-release) updates on the master branch.
Mike Brady [Wed, 26 Oct 2022 12:21:59 +0000 (13:21 +0100)]
Tidy up the display_config to skip empty stanzas and to note if there are not active settings whatever.
Mike Brady [Mon, 24 Oct 2022 11:11:17 +0000 (12:11 +0100)]
Simplify some entries in MAkefile.am -- don't need them anymore.
Mike Brady [Mon, 24 Oct 2022 10:56:09 +0000 (11:56 +0100)]
Ignore some intermediate productes.
Mike Brady [Mon, 24 Oct 2022 10:36:18 +0000 (11:36 +0100)]
Modify the Makefile.am entry for generating gitversion.h so that it works in a separate build directory and on FreeBSD as well as Linux.
Mike Brady [Mon, 24 Oct 2022 08:48:10 +0000 (09:48 +0100)]
formatting and small updates
Mike Brady [Mon, 24 Oct 2022 08:20:20 +0000 (09:20 +0100)]
Copy back improvements made on the master branch only.
Mike Brady [Sun, 23 Oct 2022 15:25:01 +0000 (16:25 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 23 Oct 2022 15:00:41 +0000 (16:00 +0100)]
Extra command-line arguments passed when the Docker image is launched are passed to the shairport-sync instance.
The shairport-sync instance runs as user and group shairport-sync which has reduced privileges.
The "classic" docker image now uses the s6-overlay to manage processes.
Mike Brady [Sun, 23 Oct 2022 14:15:29 +0000 (15:15 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 23 Oct 2022 14:10:31 +0000 (15:10 +0100)]
Fix a bug that would cause changes in metadata not to be passed on to the D-Bus / MPRIS / MQTT interfaces.
Mike Brady [Tue, 18 Oct 2022 11:39:38 +0000 (12:39 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 18 Oct 2022 11:17:22 +0000 (12:17 +0100)]
add descriptioon of the new metadata codes.
Mike Brady [Tue, 18 Oct 2022 11:13:07 +0000 (12:13 +0100)]
Stop using the flush and data resumption as proxies for pause and resume. Add (true) pause and resume to buffered audio streams.
Mike Brady [Sun, 16 Oct 2022 21:35:58 +0000 (22:35 +0100)]
Update AdjustingSync.md
Mike Brady [Sun, 16 Oct 2022 21:34:08 +0000 (22:34 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 16 Oct 2022 21:31:46 +0000 (22:31 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 16 Oct 2022 21:15:42 +0000 (22:15 +0100)]
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Online updates
Mike Brady [Sun, 16 Oct 2022 21:15:26 +0000 (22:15 +0100)]
Change how a missing session key is dealt with: instead of dropping the AirPlay connection, simply skip the audio. Hopefully this will be less disruptive for users.
Mike Brady [Sat, 15 Oct 2022 12:40:05 +0000 (13:40 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 15 Oct 2022 12:31:43 +0000 (13:31 +0100)]
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Online updates.
Mike Brady [Sat, 15 Oct 2022 12:31:32 +0000 (13:31 +0100)]
Check for the existence of a session key when starting to play AP2, and drop the connection if not.
Mike Brady [Fri, 14 Oct 2022 13:52:48 +0000 (14:52 +0100)]
Update docker-build-on-push.yaml
Mike Brady [Fri, 14 Oct 2022 11:34:06 +0000 (12:34 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 14 Oct 2022 11:31:55 +0000 (12:31 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 14 Oct 2022 11:26:14 +0000 (12:26 +0100)]
If no logging options are chosen and if a process has been libdaemonised, automatically direct its logs to the syslog, i.e. the daemon_log.
Mike Brady [Fri, 14 Oct 2022 09:18:37 +0000 (10:18 +0100)]
Display command line at the start if debug is enabled.
Mike Brady [Thu, 13 Oct 2022 11:02:52 +0000 (12:02 +0100)]
Add -X as a quick alternative to --displayConfig.
Mike Brady [Wed, 12 Oct 2022 13:30:42 +0000 (14:30 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 12 Oct 2022 13:24:18 +0000 (14:24 +0100)]
Tiny format fix.
Mike Brady [Wed, 12 Oct 2022 13:21:43 +0000 (14:21 +0100)]
Fix a bug when displayConfig was exiting when the soxr timer thread hadn't been started. Also quieten a cryptic dbus message.
Mike Brady [Wed, 12 Oct 2022 12:52:05 +0000 (13:52 +0100)]
Improve the displayConfig output and route it through the standard logging system instead of STDERR. Include the man Makefile.
Mike Brady [Tue, 11 Oct 2022 20:24:07 +0000 (21:24 +0100)]
Update check_classic_mac_basic.yml
Mike Brady [Tue, 11 Oct 2022 20:22:11 +0000 (21:22 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 11 Oct 2022 20:11:36 +0000 (21:11 +0100)]
Remove the cause of a warning from clang on FreeBSD.
Mike Brady [Tue, 11 Oct 2022 20:10:53 +0000 (21:10 +0100)]
Correct a hacky and incorrect kludge so that the Makefile works on Linux and FreeBSD.
Mike Brady [Tue, 11 Oct 2022 15:06:43 +0000 (16:06 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 11 Oct 2022 15:01:32 +0000 (16:01 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 11 Oct 2022 14:48:55 +0000 (15:48 +0100)]
Update man page.
Mike Brady [Tue, 11 Oct 2022 12:04:27 +0000 (13:04 +0100)]
Add a new command line option "--displayConfig" to give version string, command line and active configuration file name and settings.
Clean up and reorganise the help messages and fix a few mistakes.
Mike Brady [Tue, 11 Oct 2022 08:47:39 +0000 (09:47 +0100)]
remove errant config_write call.
Mike Brady [Tue, 11 Oct 2022 08:46:17 +0000 (09:46 +0100)]
man text updates
Mike Brady [Tue, 11 Oct 2022 08:45:47 +0000 (09:45 +0100)]
Remove the useless main_thread_id and fix the MPRIS quit handler.
Mike Brady [Mon, 10 Oct 2022 21:44:03 +0000 (22:44 +0100)]
xmltoman is no longer needed unless you are changing the man entry -- the man file is part of the repository.
Mike Brady [Mon, 10 Oct 2022 21:40:17 +0000 (22:40 +0100)]
The man file to be installed
Mike Brady [Mon, 10 Oct 2022 21:39:15 +0000 (22:39 +0100)]
Don't automatically try to build the man file -- assume it's already there. Add a separate Makefile for the man directory. Only generate the man file (not the html file) by default. Specify the man file in this directory for installation during installation of shairport sync
Mike Brady [Mon, 10 Oct 2022 20:22:19 +0000 (21:22 +0100)]
Small updates.
Mike Brady [Mon, 10 Oct 2022 20:20:32 +0000 (21:20 +0100)]
Only attempt to build the HTML version of the man page if xsltproc is installed.
Mike Brady [Mon, 10 Oct 2022 19:53:35 +0000 (20:53 +0100)]
These are automatically generated -- we don't need to keep them around.
Mike Brady [Mon, 10 Oct 2022 19:52:55 +0000 (20:52 +0100)]
Update for AP2 and other things, and fix a few errors.
Mike Brady [Mon, 10 Oct 2022 19:52:07 +0000 (20:52 +0100)]
Use xsltproc instead of xmlmantohtml, which seems to be broken.
Mike Brady [Mon, 10 Oct 2022 19:50:42 +0000 (20:50 +0100)]
Automake seems to get confused about where common.c is, due perhaps to its dependence on gitversion.h. This seems to fix it.
Mike Brady [Mon, 10 Oct 2022 14:00:04 +0000 (15:00 +0100)]
Update BUILD.md
Mike Brady [Mon, 10 Oct 2022 11:18:14 +0000 (12:18 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 10 Oct 2022 11:11:53 +0000 (12:11 +0100)]
Add a section on adjusting sync to compensate for amplifier delays. Update the troubleshooting guide to point to it.
Mike Brady [Mon, 10 Oct 2022 10:03:44 +0000 (11:03 +0100)]
Update to reflect removal of superseded documents.
Mike Brady [Mon, 10 Oct 2022 09:55:23 +0000 (10:55 +0100)]
Remove superseded files.
Mike Brady [Mon, 10 Oct 2022 09:51:33 +0000 (10:51 +0100)]
Include lightweight tags (that GitHub uses to mark releases) when forming the version number and version string. Duh.
Mike Brady [Sun, 9 Oct 2022 07:30:44 +0000 (08:30 +0100)]
Update TROUBLESHOOTING.md
Mike Brady [Sun, 9 Oct 2022 07:29:57 +0000 (08:29 +0100)]
Update TROUBLESHOOTING.md
Mike Brady [Sat, 8 Oct 2022 16:47:10 +0000 (17:47 +0100)]
Update RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sat, 8 Oct 2022 16:39:41 +0000 (17:39 +0100)]
Remove redundant debug messages.
Mike Brady [Sat, 8 Oct 2022 15:56:50 +0000 (16:56 +0100)]
Fix a malloc problem caused by the space for a UUID being one byte too small -- not enough room for the trailing NUL.
Mike Brady [Sat, 8 Oct 2022 08:32:41 +0000 (09:32 +0100)]
Even more specific config file diagnostics...
Mike Brady [Sat, 8 Oct 2022 07:41:17 +0000 (08:41 +0100)]
Temporarily add some diagnostics to configuration rerading...