]>
git.ipfire.org Git - thirdparty/shairport-sync.git/log
Mike Brady [Thu, 21 Dec 2017 13:33:37 +0000 (13:33 +0000)]
Update RELEASENOTES.md
Mike Brady [Thu, 21 Dec 2017 13:26:48 +0000 (13:26 +0000)]
Update shairport-sync.spec
Mike Brady [Mon, 18 Dec 2017 22:29:02 +0000 (22:29 +0000)]
Minor little updates
Mike Brady [Mon, 18 Dec 2017 20:12:11 +0000 (20:12 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 18 Dec 2017 20:11:28 +0000 (20:11 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 18 Dec 2017 20:11:01 +0000 (20:11 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 18 Dec 2017 18:58:41 +0000 (18:58 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 18 Dec 2017 18:51:12 +0000 (18:51 +0000)]
Add tinyhttp code for sending and reading responses. Clean up some dacp routines. Most new and modified rooutines untested.
Mike Brady [Mon, 18 Dec 2017 18:50:01 +0000 (18:50 +0000)]
Add tinyhttp code for sending and reading responses. Clean up some dacp routines. Most new and modified rooutines untested.
Mike Brady [Wed, 13 Dec 2017 23:54:22 +0000 (23:54 +0000)]
Update RELEASENOTES.md
Mike Brady [Wed, 13 Dec 2017 23:46:49 +0000 (23:46 +0000)]
Fix segmentation fault bug when a client's DACP status is withdrawn. Not enough testing...
Mike Brady [Wed, 13 Dec 2017 23:46:11 +0000 (23:46 +0000)]
Fix segmentation fault bug when a client's DACP status is withdrawn. Not enough testing...
Mike Brady [Wed, 13 Dec 2017 23:41:56 +0000 (23:41 +0000)]
Fix segmentation fault bug when a client's DACP status is withdrawn. Not enough testing...
Mike Brady [Wed, 13 Dec 2017 23:40:45 +0000 (23:40 +0000)]
Fix segmentation fault bug when a client's DACP status is withdrawn. Not enough testing...
Mike Brady [Wed, 13 Dec 2017 14:09:50 +0000 (14:09 +0000)]
Update RELEASENOTES.md
Mike Brady [Wed, 13 Dec 2017 14:08:43 +0000 (14:08 +0000)]
Update RELEASENOTES.md
Mike Brady [Wed, 13 Dec 2017 14:07:23 +0000 (14:07 +0000)]
Update RELEASENOTES.md
Mike Brady [Wed, 13 Dec 2017 14:06:27 +0000 (14:06 +0000)]
Update RELEASENOTES.md
Mike Brady [Tue, 12 Dec 2017 12:01:04 +0000 (12:01 +0000)]
Update RELEASENOTES.md
Mike Brady [Tue, 12 Dec 2017 11:57:23 +0000 (11:57 +0000)]
Add some infrastructure to print message contents and so send reply messages with content. Add compatability with Swinsian
Mike Brady [Tue, 12 Dec 2017 11:56:47 +0000 (11:56 +0000)]
Add some infrastructure to print message contents and so send reply messages with content. Add compatability with Swinsian
Mike Brady [Tue, 12 Dec 2017 11:55:45 +0000 (11:55 +0000)]
Quieten some debug messages
Mike Brady [Mon, 11 Dec 2017 21:09:00 +0000 (21:09 +0000)]
Update shairport-sync.spec
Mike Brady [Mon, 11 Dec 2017 20:42:44 +0000 (20:42 +0000)]
Tiny typo fixes in the release notes.
Mike Brady [Mon, 11 Dec 2017 20:00:18 +0000 (20:00 +0000)]
3.14 to 3.1.5 Fix a bug resumption in iOS 11.2 on software-volume controlled Shairport Syncs to be at 100% volume. Improve sync with movies. Other bug fixes.
Mike Brady [Mon, 11 Dec 2017 19:59:58 +0000 (19:59 +0000)]
3.14 to 3.1.5 Fix a bug resumption in iOS 11.2 on software-volume controlled Shairport Syncs to be at 100% volume. Improve sync with movies. Other bug fixes.
Mike Brady [Mon, 11 Dec 2017 16:46:31 +0000 (16:46 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 11 Dec 2017 16:42:04 +0000 (16:42 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 11 Dec 2017 16:35:11 +0000 (16:35 +0000)]
More comprhensive saving and restoring of hardware and software level when a session is stopped and started. Does hardware as well as software.
Mike Brady [Mon, 11 Dec 2017 16:33:06 +0000 (16:33 +0000)]
More comprhensive saving and restoring of hardware and software level when a session is stopped and started. Does hardware as well as software.
Mike Brady [Mon, 11 Dec 2017 16:32:37 +0000 (16:32 +0000)]
More comprhensive saving and restoring of hardware and software level when a session is stopped and started. Does hardware as well as software.
Mike Brady [Sun, 10 Dec 2017 22:27:31 +0000 (22:27 +0000)]
Improve the sync between AirPlay and movies like YouTube. Not sure we understand the negotiation for syncing.
Mike Brady [Sun, 10 Dec 2017 22:26:19 +0000 (22:26 +0000)]
Improve the sync between AirPlay and movies like YouTube. Not sure we understand the negotiation for syncing.
Mike Brady [Sat, 9 Dec 2017 20:47:43 +0000 (20:47 +0000)]
Update RELEASENOTES.md
Mike Brady [Sat, 9 Dec 2017 20:15:19 +0000 (20:15 +0000)]
Store the last software volume setting so that it can become the default when the next play sessions starts. This is important if a starting volume is not always given, a new phenomenon in iOS 11.2 and macOS 10.13.2
Mike Brady [Sat, 9 Dec 2017 20:14:39 +0000 (20:14 +0000)]
Store the last software volume setting so that it can become the default when the next play sessions starts. This is important if a starting volume is not always given, a new phenomenon in iOS 11.2 and macOS 10.13.2
Mike Brady [Thu, 7 Dec 2017 17:59:03 +0000 (17:59 +0000)]
Update CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:56:09 +0000 (17:56 +0000)]
Update CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:55:03 +0000 (17:55 +0000)]
Update CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:53:41 +0000 (17:53 +0000)]
Update CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:53:12 +0000 (17:53 +0000)]
Update CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:52:08 +0000 (17:52 +0000)]
Update CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:51:32 +0000 (17:51 +0000)]
Update CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:51:01 +0000 (17:51 +0000)]
Update CONTRIBUTING.md
Mike Brady [Wed, 6 Dec 2017 21:16:24 +0000 (21:16 +0000)]
Update RELEASENOTES.md
Mike Brady [Wed, 6 Dec 2017 21:00:08 +0000 (21:00 +0000)]
Make some additions to audio_pa to emit error messages before it dies
Mike Brady [Wed, 6 Dec 2017 20:59:36 +0000 (20:59 +0000)]
Make some additions to audio_pa to emit erro messages before it dies
Mike Brady [Tue, 5 Dec 2017 16:01:27 +0000 (16:01 +0000)]
Update UPDATING.md
Mike Brady [Mon, 4 Dec 2017 08:48:04 +0000 (08:48 +0000)]
Fix a small conflict in mdns_avahi.c
Mike Brady [Mon, 4 Dec 2017 08:42:35 +0000 (08:42 +0000)]
Fiel small metadat bug, make more intermediate progress with d-bus stuff
Mike Brady [Mon, 4 Dec 2017 08:36:11 +0000 (08:36 +0000)]
Fix bug in ooutput of 'flsr' metadata item -- remove the leading equals sign.
Mike Brady [Sun, 3 Dec 2017 20:11:23 +0000 (20:11 +0000)]
Started implementing a scanner with just playstatusupdate message
Mike Brady [Sat, 2 Dec 2017 19:52:39 +0000 (19:52 +0000)]
hooking up a dacp scanner
Mike Brady [Sat, 2 Dec 2017 16:21:46 +0000 (16:21 +0000)]
Intermediate
Mike Brady [Mon, 27 Nov 2017 11:26:23 +0000 (11:26 +0000)]
Fix compilation bug if dbus or mpris not selected
Mike Brady [Mon, 27 Nov 2017 09:39:40 +0000 (09:39 +0000)]
Begin a DACP monitor. Very incomplete -- work in progress only
Mike Brady [Sat, 25 Nov 2017 20:46:37 +0000 (20:46 +0000)]
Quieten a warning from clang on FreeBSD
Mike Brady [Sat, 25 Nov 2017 09:30:32 +0000 (09:30 +0000)]
Don't need to make Shairport Sync an activatable D-Bus service, so don't need this file
Mike Brady [Sat, 25 Nov 2017 09:25:50 +0000 (09:25 +0000)]
Remember to install a dbus system bus access rule for mpris, separate dbus and mpris access rules, move them to scripts folder
Mike Brady [Thu, 23 Nov 2017 15:48:57 +0000 (15:48 +0000)]
Update RELEASENOTES.md
Mike Brady [Thu, 23 Nov 2017 15:48:14 +0000 (15:48 +0000)]
Update RELEASENOTES.md
Mike Brady [Thu, 23 Nov 2017 15:47:10 +0000 (15:47 +0000)]
Update RELEASENOTES.md
Mike Brady [Thu, 23 Nov 2017 15:41:30 +0000 (15:41 +0000)]
Update RELEASENOTES.md
Mike Brady [Thu, 23 Nov 2017 15:39:25 +0000 (15:39 +0000)]
Update configure.ac
Mike Brady [Thu, 23 Nov 2017 15:38:58 +0000 (15:38 +0000)]
Update configure.ac
Mike Brady [Thu, 23 Nov 2017 15:38:29 +0000 (15:38 +0000)]
Update RELEASENOTES.md
Mike Brady [Thu, 23 Nov 2017 15:37:44 +0000 (15:37 +0000)]
Update RELEASENOTES.md
Mike Brady [Thu, 23 Nov 2017 15:20:36 +0000 (15:20 +0000)]
Merge pull request #620 from bootc/cve-2017-12087
Fix CVE-2017-12087 in bundled tinysvcmdns (development branch)
Mike Brady [Thu, 23 Nov 2017 15:20:19 +0000 (15:20 +0000)]
Merge pull request #621 from bootc/cve-2017-12087-master
Fix CVE-2017-12087 in bundled tinysvcmdns (master branch)
Chris Boot [Thu, 23 Nov 2017 14:27:27 +0000 (14:27 +0000)]
tinysvcmdns: fix CVE-2017-12087
This patch incorporates upstream's fixes for a remotely exploitable
buffer overflow bug in the bundled tinysvcmdns library. The following
upstream commits are included:
https://bitbucket.org/geekman/tinysvcmdns/commits/
48c73fbb36b7a5584b00538d89c89dd8b15ab2a7
https://bitbucket.org/geekman/tinysvcmdns/commits/
29ea1b9fca94dc42d16109e050d2967231b1e341
The changes have been incorporated preserving local changes such as the
check for malloc() returning NULL.
Reported against shairport-sync in Ubuntu Launchpad:
https://bugs.launchpad.net/ubuntu/+source/shairport-sync/+bug/
1729668
This commit closes GitHub issue #619.
Chris Boot [Thu, 23 Nov 2017 14:27:27 +0000 (14:27 +0000)]
tinysvcmdns: fix CVE-2017-12087
This patch incorporates upstream's fixes for a remotely exploitable
buffer overflow bug in the bundled tinysvcmdns library. The following
upstream commits are included:
https://bitbucket.org/geekman/tinysvcmdns/commits/
48c73fbb36b7a5584b00538d89c89dd8b15ab2a7
https://bitbucket.org/geekman/tinysvcmdns/commits/
29ea1b9fca94dc42d16109e050d2967231b1e341
The changes have been incorporated preserving local changes such as the
check for malloc() returning NULL.
Reported against shairport-sync in Ubuntu Launchpad:
https://bugs.launchpad.net/ubuntu/+source/shairport-sync/+bug/
1729668
This commit closes GitHub issue #619.
Mike Brady [Mon, 20 Nov 2017 19:15:01 +0000 (19:15 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 20 Nov 2017 18:42:40 +0000 (18:42 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 20 Nov 2017 18:38:58 +0000 (18:38 +0000)]
Merge pull request #618 from joerg-krause/fix-softvol
Fix usage of ALSA softvol plugin.
Thanks Jörg Krause. If you want to apply it to the `development` branch, I'll pull it in there too; otherwise I'll make the change myself.
Jörg Krause [Mon, 20 Nov 2017 16:27:43 +0000 (17:27 +0100)]
Fix usage of ALSA softvol plugin
Somewhere in the version 3.x the softvol plugin got broken as the volume
change is not applied anymore. Turned out for the softvol plugin no
`volume()` and `parameters()` are defined.
Mike Brady [Mon, 20 Nov 2017 13:16:17 +0000 (13:16 +0000)]
Add previous and next controls
Mike Brady [Mon, 20 Nov 2017 11:45:49 +0000 (11:45 +0000)]
Send playing status as soon as the first packet is received
Mike Brady [Sun, 19 Nov 2017 21:47:32 +0000 (21:47 +0000)]
Update RELEASENOTES.md
Mike Brady [Sun, 19 Nov 2017 21:41:11 +0000 (21:41 +0000)]
Clang-format
Mike Brady [Sun, 19 Nov 2017 21:40:09 +0000 (21:40 +0000)]
Handle play / pause / play-pause / stop but primitively
Mike Brady [Sun, 19 Nov 2017 21:16:36 +0000 (21:16 +0000)]
Clean up naming of some files, get the 'stop' command working
Mike Brady [Sun, 19 Nov 2017 16:14:53 +0000 (16:14 +0000)]
Reorganise D-BUS interface code and introduce an MPRIS interface.
Mike Brady [Sun, 19 Nov 2017 16:08:39 +0000 (16:08 +0000)]
Reorganise D-BUS interface code and introduce an MPRIS interface.
Mike Brady [Sun, 12 Nov 2017 22:32:02 +0000 (22:32 +0000)]
It turns out you don't need to add an interface file or a service file for a dbus app that doesn't need to be autostarted, or something.
Mike Brady [Sun, 12 Nov 2017 15:54:08 +0000 (16:54 +0100)]
Forgot documentation updates, again!
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Sun, 12 Nov 2017 15:53:55 +0000 (16:53 +0100)]
Fix a variable substitution. Might be problematic for BSD
Mike Brady [Sun, 12 Nov 2017 14:54:19 +0000 (14:54 +0000)]
Update RELEASENOTES.md
Mike Brady [Sun, 12 Nov 2017 14:45:29 +0000 (15:45 +0100)]
dbus-related files taken from directories and renamed
Mike Brady [Sun, 12 Nov 2017 13:49:53 +0000 (14:49 +0100)]
Change the names of some of the files.
Mike Brady [Sun, 12 Nov 2017 13:28:02 +0000 (14:28 +0100)]
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Forgot the typo fix.
Mike Brady [Sun, 12 Nov 2017 13:26:10 +0000 (14:26 +0100)]
Improve dbus and add some dacp services
Mike Brady [Sun, 12 Nov 2017 13:25:09 +0000 (14:25 +0100)]
clang-format only
Mike Brady [Thu, 9 Nov 2017 09:19:59 +0000 (09:19 +0000)]
Merge pull request #614 from corbinsantin/development
Fix typo in README.md
Corbin Santin [Thu, 9 Nov 2017 08:15:36 +0000 (00:15 -0800)]
Update README.md
small typo
Mike Brady [Mon, 6 Nov 2017 09:05:22 +0000 (09:05 +0000)]
Clean up rtp_send_client_command a little
Mike Brady [Sat, 4 Nov 2017 12:02:39 +0000 (12:02 +0000)]
Update RELEASENOTES.md
Mike Brady [Sat, 4 Nov 2017 11:43:35 +0000 (11:43 +0000)]
Merge pull request #612 from belboj/signal-race
Fixed race condition when stopping other threads with SIGUSR1
Belbo [Tue, 15 Aug 2017 20:00:57 +0000 (22:00 +0200)]
Fixed race condition when stopping other threads with SIGUSR1
Many threads have a main loop that checks some exit variable in the loop condition. To stop a thread, another thread sets that exit variable, sends a SIGUSR1 to that thread to get it out of blocking calls like read(), write() or select(), and finally joins it.
There was a race condition though: if the signal arrived after the loop condition was checked but before the blocking system function was entered, the target thread essentially ignored the signal, made the blocking call anyway, and could get stuck forever there.
The only way around this race condition is to block SIGUSR1 in the destination thread during the critical time interval. This requires that the blocking system call and the call to unblock SIGUSR1 be an atomic unit. There is only one system call that makes this possible: pselect(), which takes a signal mask to replace the current signal mask with, but only while pselect() runs. Other functions like read(), recv(), write() and sendto() may only be called if we can be sure that they don't block. For this purpose, the file descriptors must be set to non-blocking mode and we must prepend the call to them with a call to pselect() to block until the socket becomes readable/writable.
Mike Brady [Wed, 1 Nov 2017 15:56:59 +0000 (15:56 +0000)]
Update RELEASENOTES.md
Mike Brady [Wed, 1 Nov 2017 15:49:37 +0000 (15:49 +0000)]
Merge pull request #611 from belboj/some-fixes
Some issues found during the development of a DLNA backend.
Many thanks for these.