]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
7 years agoUpdate RELEASENOTES.md
Mike Brady [Thu, 21 Dec 2017 13:33:37 +0000 (13:33 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate shairport-sync.spec
Mike Brady [Thu, 21 Dec 2017 13:26:48 +0000 (13:26 +0000)] 
Update shairport-sync.spec

7 years agoMinor little updates
Mike Brady [Mon, 18 Dec 2017 22:29:02 +0000 (22:29 +0000)] 
Minor little updates

7 years agoUpdate RELEASENOTES.md
Mike Brady [Mon, 18 Dec 2017 20:12:11 +0000 (20:12 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate RELEASENOTES.md
Mike Brady [Mon, 18 Dec 2017 20:11:28 +0000 (20:11 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate RELEASENOTES.md
Mike Brady [Mon, 18 Dec 2017 20:11:01 +0000 (20:11 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate RELEASENOTES.md
Mike Brady [Mon, 18 Dec 2017 18:58:41 +0000 (18:58 +0000)] 
Update RELEASENOTES.md

7 years agoAdd tinyhttp code for sending and reading responses. Clean up some dacp routines...
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.

7 years agoAdd tinyhttp code for sending and reading responses. Clean up some dacp routines...
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.

7 years agoUpdate RELEASENOTES.md 3.2d20
Mike Brady [Wed, 13 Dec 2017 23:54:22 +0000 (23:54 +0000)] 
Update RELEASENOTES.md

7 years agoFix segmentation fault bug when a client's DACP status is withdrawn. Not enough testi...
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...

7 years agoFix segmentation fault bug when a client's DACP status is withdrawn. Not enough testi...
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...

7 years agoFix segmentation fault bug when a client's DACP status is withdrawn. Not enough testi... 3.1.6
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...

7 years agoFix segmentation fault bug when a client's DACP status is withdrawn. Not enough testi...
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...

7 years agoUpdate RELEASENOTES.md
Mike Brady [Wed, 13 Dec 2017 14:09:50 +0000 (14:09 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate RELEASENOTES.md
Mike Brady [Wed, 13 Dec 2017 14:08:43 +0000 (14:08 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate RELEASENOTES.md
Mike Brady [Wed, 13 Dec 2017 14:07:23 +0000 (14:07 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate RELEASENOTES.md
Mike Brady [Wed, 13 Dec 2017 14:06:27 +0000 (14:06 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate RELEASENOTES.md
Mike Brady [Tue, 12 Dec 2017 12:01:04 +0000 (12:01 +0000)] 
Update RELEASENOTES.md

7 years agoAdd some infrastructure to print message contents and so send reply messages with...
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

7 years agoAdd some infrastructure to print message contents and so send reply messages with...
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

7 years agoQuieten some debug messages
Mike Brady [Tue, 12 Dec 2017 11:55:45 +0000 (11:55 +0000)] 
Quieten some debug messages

7 years agoUpdate shairport-sync.spec 3.1.5
Mike Brady [Mon, 11 Dec 2017 21:09:00 +0000 (21:09 +0000)] 
Update shairport-sync.spec

7 years agoTiny typo fixes in the release notes.
Mike Brady [Mon, 11 Dec 2017 20:42:44 +0000 (20:42 +0000)] 
Tiny typo fixes in the release notes.

7 years ago3.14 to 3.1.5 Fix a bug resumption in iOS 11.2 on software-volume controlled Shairpor...
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.

7 years ago3.14 to 3.1.5 Fix a bug resumption in iOS 11.2 on software-volume controlled Shairpor...
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.

7 years agoUpdate RELEASENOTES.md
Mike Brady [Mon, 11 Dec 2017 16:46:31 +0000 (16:46 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate RELEASENOTES.md
Mike Brady [Mon, 11 Dec 2017 16:42:04 +0000 (16:42 +0000)] 
Update RELEASENOTES.md

7 years agoMore comprhensive saving and restoring of hardware and software level when a session...
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.

7 years agoMore comprhensive saving and restoring of hardware and software level when a session...
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.

7 years agoMore comprhensive saving and restoring of hardware and software level when a session...
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.

7 years agoImprove the sync between AirPlay and movies like YouTube. Not sure we understand...
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.

7 years agoImprove the sync between AirPlay and movies like YouTube. Not sure we understand...
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.

7 years agoUpdate RELEASENOTES.md 3.2d16
Mike Brady [Sat, 9 Dec 2017 20:47:43 +0000 (20:47 +0000)] 
Update RELEASENOTES.md

7 years agoStore the last software volume setting so that it can become the default when the...
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

7 years agoStore the last software volume setting so that it can become the default when the...
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

7 years agoUpdate CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:59:03 +0000 (17:59 +0000)] 
Update CONTRIBUTING.md

7 years agoUpdate CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:56:09 +0000 (17:56 +0000)] 
Update CONTRIBUTING.md

7 years agoUpdate CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:55:03 +0000 (17:55 +0000)] 
Update CONTRIBUTING.md

7 years agoUpdate CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:53:41 +0000 (17:53 +0000)] 
Update CONTRIBUTING.md

7 years agoUpdate CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:53:12 +0000 (17:53 +0000)] 
Update CONTRIBUTING.md

7 years agoUpdate CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:52:08 +0000 (17:52 +0000)] 
Update CONTRIBUTING.md

7 years agoUpdate CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:51:32 +0000 (17:51 +0000)] 
Update CONTRIBUTING.md

7 years agoUpdate CONTRIBUTING.md
Mike Brady [Thu, 7 Dec 2017 17:51:01 +0000 (17:51 +0000)] 
Update CONTRIBUTING.md

7 years agoUpdate RELEASENOTES.md
Mike Brady [Wed, 6 Dec 2017 21:16:24 +0000 (21:16 +0000)] 
Update RELEASENOTES.md

7 years agoMake some additions to audio_pa to emit error messages before it dies
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

7 years agoMake some additions to audio_pa to emit erro 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

7 years agoUpdate UPDATING.md
Mike Brady [Tue, 5 Dec 2017 16:01:27 +0000 (16:01 +0000)] 
Update UPDATING.md

7 years agoFix a small conflict in mdns_avahi.c
Mike Brady [Mon, 4 Dec 2017 08:48:04 +0000 (08:48 +0000)] 
Fix a small conflict in mdns_avahi.c

7 years agoFiel small metadat bug, make more intermediate progress with d-bus stuff
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

7 years agoFix bug in ooutput of 'flsr' metadata item -- remove the leading equals sign.
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.

7 years agoStarted implementing a scanner with just playstatusupdate message
Mike Brady [Sun, 3 Dec 2017 20:11:23 +0000 (20:11 +0000)] 
Started implementing a scanner with just playstatusupdate message

7 years agohooking up a dacp scanner
Mike Brady [Sat, 2 Dec 2017 19:52:39 +0000 (19:52 +0000)] 
hooking up a dacp scanner

7 years agoIntermediate
Mike Brady [Sat, 2 Dec 2017 16:21:46 +0000 (16:21 +0000)] 
Intermediate

7 years agoFix compilation bug if dbus or mpris not selected
Mike Brady [Mon, 27 Nov 2017 11:26:23 +0000 (11:26 +0000)] 
Fix compilation bug if dbus or mpris not selected

7 years agoBegin a DACP monitor. Very incomplete -- work in progress only
Mike Brady [Mon, 27 Nov 2017 09:39:40 +0000 (09:39 +0000)] 
Begin a DACP monitor. Very incomplete -- work in progress only

7 years agoQuieten a warning from clang on FreeBSD
Mike Brady [Sat, 25 Nov 2017 20:46:37 +0000 (20:46 +0000)] 
Quieten a warning from clang on FreeBSD

7 years agoDon't need to make Shairport Sync an activatable D-Bus service, so don't need this...
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

7 years agoRemember to install a dbus system bus access rule for mpris, separate dbus and mpris...
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

7 years agoUpdate RELEASENOTES.md 3.2d13
Mike Brady [Thu, 23 Nov 2017 15:48:57 +0000 (15:48 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate RELEASENOTES.md
Mike Brady [Thu, 23 Nov 2017 15:48:14 +0000 (15:48 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate RELEASENOTES.md
Mike Brady [Thu, 23 Nov 2017 15:47:10 +0000 (15:47 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate RELEASENOTES.md 3.1.4
Mike Brady [Thu, 23 Nov 2017 15:41:30 +0000 (15:41 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate configure.ac
Mike Brady [Thu, 23 Nov 2017 15:39:25 +0000 (15:39 +0000)] 
Update configure.ac

7 years agoUpdate configure.ac
Mike Brady [Thu, 23 Nov 2017 15:38:58 +0000 (15:38 +0000)] 
Update configure.ac

7 years agoUpdate RELEASENOTES.md
Mike Brady [Thu, 23 Nov 2017 15:38:29 +0000 (15:38 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate RELEASENOTES.md
Mike Brady [Thu, 23 Nov 2017 15:37:44 +0000 (15:37 +0000)] 
Update RELEASENOTES.md

7 years agoMerge pull request #620 from bootc/cve-2017-12087
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)

7 years agoMerge pull request #621 from bootc/cve-2017-12087-master
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)

7 years agotinysvcmdns: fix CVE-2017-12087 621/head
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.

7 years agotinysvcmdns: fix CVE-2017-12087 620/head
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.

7 years agoUpdate RELEASENOTES.md
Mike Brady [Mon, 20 Nov 2017 19:15:01 +0000 (19:15 +0000)] 
Update RELEASENOTES.md

7 years agoUpdate RELEASENOTES.md
Mike Brady [Mon, 20 Nov 2017 18:42:40 +0000 (18:42 +0000)] 
Update RELEASENOTES.md

7 years agoMerge pull request #618 from joerg-krause/fix-softvol
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.

7 years agoFix usage of ALSA softvol plugin 618/head
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.

7 years agoAdd previous and next controls
Mike Brady [Mon, 20 Nov 2017 13:16:17 +0000 (13:16 +0000)] 
Add previous and next controls

7 years agoSend playing status as soon as the first packet is received
Mike Brady [Mon, 20 Nov 2017 11:45:49 +0000 (11:45 +0000)] 
Send playing status as soon as the first packet is received

7 years agoUpdate RELEASENOTES.md
Mike Brady [Sun, 19 Nov 2017 21:47:32 +0000 (21:47 +0000)] 
Update RELEASENOTES.md

7 years agoClang-format
Mike Brady [Sun, 19 Nov 2017 21:41:11 +0000 (21:41 +0000)] 
Clang-format

7 years agoHandle play / pause / play-pause / stop but primitively
Mike Brady [Sun, 19 Nov 2017 21:40:09 +0000 (21:40 +0000)] 
Handle play / pause / play-pause / stop but primitively

7 years agoClean up naming of some files, get the 'stop' command working
Mike Brady [Sun, 19 Nov 2017 21:16:36 +0000 (21:16 +0000)] 
Clean up naming of some files, get the 'stop' command working

7 years agoReorganise D-BUS interface code and introduce an MPRIS interface.
Mike Brady [Sun, 19 Nov 2017 16:14:53 +0000 (16:14 +0000)] 
Reorganise D-BUS interface code and introduce an MPRIS interface.

7 years agoReorganise 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.

7 years agoIt turns out you don't need to add an interface file or a service file for a dbus...
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.

7 years agoForgot documentation updates, again!
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

7 years agoFix a variable substitution. Might be problematic for BSD
Mike Brady [Sun, 12 Nov 2017 15:53:55 +0000 (16:53 +0100)] 
Fix a variable substitution. Might be problematic for BSD

7 years agoUpdate RELEASENOTES.md
Mike Brady [Sun, 12 Nov 2017 14:54:19 +0000 (14:54 +0000)] 
Update RELEASENOTES.md

7 years agodbus-related files taken from directories and renamed
Mike Brady [Sun, 12 Nov 2017 14:45:29 +0000 (15:45 +0100)] 
dbus-related files taken from directories and renamed

7 years agoChange the names of some of the files.
Mike Brady [Sun, 12 Nov 2017 13:49:53 +0000 (14:49 +0100)] 
Change the names of some of the files.

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

7 years agoImprove dbus and add some dacp services
Mike Brady [Sun, 12 Nov 2017 13:26:10 +0000 (14:26 +0100)] 
Improve dbus and add some dacp services

7 years agoclang-format only
Mike Brady [Sun, 12 Nov 2017 13:25:09 +0000 (14:25 +0100)] 
clang-format only

7 years agoMerge pull request #614 from corbinsantin/development
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

7 years agoUpdate README.md 614/head
Corbin Santin [Thu, 9 Nov 2017 08:15:36 +0000 (00:15 -0800)] 
Update README.md

small typo

7 years agoClean up rtp_send_client_command a little
Mike Brady [Mon, 6 Nov 2017 09:05:22 +0000 (09:05 +0000)] 
Clean up rtp_send_client_command a little

7 years agoUpdate RELEASENOTES.md
Mike Brady [Sat, 4 Nov 2017 12:02:39 +0000 (12:02 +0000)] 
Update RELEASENOTES.md

7 years agoMerge pull request #612 from belboj/signal-race
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

7 years agoFixed race condition when stopping other threads with SIGUSR1 612/head
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.

7 years agoUpdate RELEASENOTES.md
Mike Brady [Wed, 1 Nov 2017 15:56:59 +0000 (15:56 +0000)] 
Update RELEASENOTES.md

7 years agoMerge pull request #611 from belboj/some-fixes
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.