]>
git.ipfire.org Git - thirdparty/shairport-sync.git/log
Yann Pomarede [Tue, 28 Feb 2017 11:47:03 +0000 (12:47 +0100)]
change function die, warn, inform and debug
change funcions die, warn, inform and debug argument from `char*` to `const char*` to prevent a warning in C==
Yann Pomarede [Tue, 28 Feb 2017 11:25:43 +0000 (12:25 +0100)]
adding -O2 (x2.6 speed up on Raspberry Pi)
Yann Pomarede [Tue, 28 Feb 2017 11:03:37 +0000 (12:03 +0100)]
FFTConvolver needs C++11 and -O2 divides by 3 CPU usage on a Raspberry Pi.
Yann Pomarede [Mon, 27 Feb 2017 22:15:58 +0000 (23:15 +0100)]
prevent loudness if hardware mixer is used
Yann Pomarede [Mon, 27 Feb 2017 21:43:23 +0000 (22:43 +0100)]
2 audio filters added, a volume-dependent-loudness and a convolution filter.
Mike Brady [Sat, 25 Feb 2017 15:58:59 +0000 (15:58 +0000)]
Remove obselete stuffing code.
Mike Brady [Sat, 25 Feb 2017 15:30:45 +0000 (15:30 +0000)]
Add reference to `soundio`
Mike Brady [Sat, 25 Feb 2017 15:25:31 +0000 (15:25 +0000)]
Fix it up to 3.1d0
Mike Brady [Sat, 25 Feb 2017 15:24:50 +0000 (15:24 +0000)]
Fix it up to 3.0
Mike Brady [Sat, 25 Feb 2017 15:19:44 +0000 (15:19 +0000)]
Add back all accumulated changes to master branch at 3.0 release to 3.1d0
Mike Brady [Sat, 25 Feb 2017 15:18:34 +0000 (15:18 +0000)]
Add back all accumulated changes to master branch at 3.0 release
Mike Brady [Sat, 25 Feb 2017 15:14:08 +0000 (15:14 +0000)]
Version 3
Add in the paragraph on UDP, add in `xmltoman` package requirement
Mike Brady [Sat, 25 Feb 2017 13:42:18 +0000 (13:42 +0000)]
Version 3
Mike Brady [Fri, 24 Feb 2017 21:56:19 +0000 (21:56 +0000)]
Version 3.0
Mike Brady [Fri, 24 Feb 2017 21:49:26 +0000 (21:49 +0000)]
Updated for Version 3.0
Mike Brady [Fri, 24 Feb 2017 21:43:14 +0000 (21:43 +0000)]
Move to version 3.0
Mike Brady [Fri, 24 Feb 2017 21:39:02 +0000 (21:39 +0000)]
Move to version 3.0
Mike Brady [Wed, 22 Feb 2017 20:47:53 +0000 (20:47 +0000)]
Update RELEASENOTES.md
Mike Brady [Wed, 22 Feb 2017 20:37:05 +0000 (20:37 +0000)]
Update RELEASENOTES.md
Mike Brady [Wed, 22 Feb 2017 20:35:11 +0000 (20:35 +0000)]
Update RELEASENOTES.md
Mike Brady [Wed, 22 Feb 2017 20:31:00 +0000 (20:31 +0000)]
Update RELEASENOTES.md
Mike Brady [Wed, 22 Feb 2017 20:30:18 +0000 (20:30 +0000)]
Update RELEASENOTES.md
Mike Brady [Wed, 22 Feb 2017 20:29:27 +0000 (20:29 +0000)]
Update RELEASENOTES.md
Mike Brady [Sat, 11 Feb 2017 12:48:02 +0000 (12:48 +0000)]
Update RELEASENOTES.md
Mike Brady [Sat, 11 Feb 2017 12:47:30 +0000 (12:47 +0000)]
Update RELEASENOTES.md
Mike Brady [Sat, 11 Feb 2017 12:35:06 +0000 (12:35 +0000)]
Update shairport-sync.conf
Mike Brady [Sat, 11 Feb 2017 12:28:19 +0000 (12:28 +0000)]
Update LICENSES
Mike Brady [Sat, 11 Feb 2017 12:15:17 +0000 (12:15 +0000)]
Update man page and equivalent html page
Mike Brady [Sat, 11 Feb 2017 12:12:07 +0000 (12:12 +0000)]
Clang Format
Mike Brady [Sat, 11 Feb 2017 11:56:30 +0000 (11:56 +0000)]
3.0 Release Candidate 0
Mike Brady [Sat, 11 Feb 2017 11:53:13 +0000 (11:53 +0000)]
Update README.md
Mike Brady [Sat, 11 Feb 2017 11:51:57 +0000 (11:51 +0000)]
Update README.md
Mike Brady [Sat, 11 Feb 2017 11:50:39 +0000 (11:50 +0000)]
Update README.md
Mike Brady [Mon, 6 Feb 2017 22:27:39 +0000 (22:27 +0000)]
Tiny documentation update
Mike Brady [Mon, 6 Feb 2017 22:22:19 +0000 (22:22 +0000)]
Start updating man pages for version 3.
Mike Brady [Mon, 6 Feb 2017 20:57:26 +0000 (20:57 +0000)]
Update README.md
Mike Brady [Mon, 6 Feb 2017 20:12:01 +0000 (20:12 +0000)]
Update README.md
Mike Brady [Mon, 6 Feb 2017 20:11:29 +0000 (20:11 +0000)]
Update README.md
Mike Brady [Mon, 6 Feb 2017 20:08:53 +0000 (20:08 +0000)]
Update README.md
Mike Brady [Mon, 6 Feb 2017 20:02:39 +0000 (20:02 +0000)]
Update README.md
Mike Brady [Mon, 6 Feb 2017 19:58:40 +0000 (19:58 +0000)]
Update README.md
Begin update for version 3
Mike Brady [Sun, 5 Feb 2017 17:20:35 +0000 (17:20 +0000)]
Include interface and max_volume_db in the debug message
Mike Brady [Sun, 5 Feb 2017 16:37:44 +0000 (16:37 +0000)]
Update shairport-sync.conf
Mike Brady [Sun, 5 Feb 2017 16:35:19 +0000 (16:35 +0000)]
Update shairport-sync.conf
Mike Brady [Sun, 5 Feb 2017 16:34:21 +0000 (16:34 +0000)]
Update shairport-sync.conf
Mike Brady [Sun, 5 Feb 2017 16:33:22 +0000 (16:33 +0000)]
Update shairport-sync.conf
Mike Brady [Sun, 5 Feb 2017 16:25:40 +0000 (16:25 +0000)]
Update RELEASENOTES.md
Mike Brady [Sun, 5 Feb 2017 16:18:33 +0000 (16:18 +0000)]
Add volume_max_db setting which works on the hw mixer if it exists or the sw attenuator otherwise.
Mike Brady [Sun, 5 Feb 2017 16:18:05 +0000 (16:18 +0000)]
Add volume_max_db setting which works on the hw mixer if it exists or the sw attenuator otherwise.
Mike Brady [Sun, 5 Feb 2017 14:07:43 +0000 (14:07 +0000)]
Update shairport-sync.conf
Mike Brady [Sun, 5 Feb 2017 14:06:43 +0000 (14:06 +0000)]
Update shairport-sync.conf
Mike Brady [Sun, 5 Feb 2017 14:03:41 +0000 (14:03 +0000)]
Update shairport-sync.conf
Mike Brady [Sun, 5 Feb 2017 14:00:10 +0000 (14:00 +0000)]
Update shairport-sync.conf
Mike Brady [Sun, 5 Feb 2017 13:59:31 +0000 (13:59 +0000)]
Update shairport-sync.conf
Mike Brady [Sun, 5 Feb 2017 13:57:04 +0000 (13:57 +0000)]
Update RELEASENOTES.md
Mike Brady [Sun, 5 Feb 2017 13:47:35 +0000 (13:47 +0000)]
Add a new setting to specify the interface the service should be provided on.
Mike Brady [Sun, 5 Feb 2017 13:47:01 +0000 (13:47 +0000)]
Add a new setting to specify the interface the service should be provided on.
Mike Brady [Tue, 31 Jan 2017 16:25:36 +0000 (16:25 +0000)]
Update RELEASENOTES.md
Mike Brady [Tue, 31 Jan 2017 16:19:08 +0000 (16:19 +0000)]
Update RELEASENOTES.md
Mike Brady [Tue, 31 Jan 2017 16:11:52 +0000 (16:11 +0000)]
Update RELEASENOTES.md
Mike Brady [Tue, 31 Jan 2017 16:06:13 +0000 (16:06 +0000)]
Ensure apple_alac and the associated libstdc++ is not included unless apple_alac is selected.
Mike Brady [Tue, 31 Jan 2017 16:06:00 +0000 (16:06 +0000)]
Ensure apple_alac and the associated libstdc++ is not included unless apple_alac is selected.
Mike Brady [Mon, 30 Jan 2017 23:02:07 +0000 (23:02 +0000)]
Update .travis.yml
Mike Brady [Mon, 30 Jan 2017 22:59:23 +0000 (22:59 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 30 Jan 2017 22:56:52 +0000 (22:56 +0000)]
Update configure.ac
Mike Brady [Mon, 30 Jan 2017 22:55:58 +0000 (22:55 +0000)]
Fix a bug whereby the resync time would be zero, meaning no resync would occur.
Mike Brady [Mon, 30 Jan 2017 22:26:20 +0000 (22:26 +0000)]
Only check systemd stuff if systemd has been asked for.
Mike Brady [Mon, 30 Jan 2017 21:30:00 +0000 (21:30 +0000)]
Try if it's got libmbedtls-dev
Mike Brady [Mon, 30 Jan 2017 21:20:58 +0000 (21:20 +0000)]
Update .travis.yml
Mike Brady [Mon, 30 Jan 2017 21:13:32 +0000 (21:13 +0000)]
Update configure.ac
Mike Brady [Mon, 30 Jan 2017 21:11:39 +0000 (21:11 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 30 Jan 2017 21:05:52 +0000 (21:05 +0000)]
Use a precalculated array of pseudorandom numbers to do dither, reducing runtime load on low-powered processors.
Mike Brady [Mon, 30 Jan 2017 18:53:16 +0000 (18:53 +0000)]
Include some information about Apple ALAC
Mike Brady [Mon, 30 Jan 2017 18:39:50 +0000 (18:39 +0000)]
Update configure.ac
Mike Brady [Mon, 30 Jan 2017 18:38:19 +0000 (18:38 +0000)]
Add nice deprecations
Mike Brady [Mon, 30 Jan 2017 18:34:33 +0000 (18:34 +0000)]
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Forgot about the updated documents.
Mike Brady [Mon, 30 Jan 2017 18:34:09 +0000 (18:34 +0000)]
Add possibility of using an array of precalculated pseudo random numbers to reduce processor load.
Mike Brady [Mon, 30 Jan 2017 18:23:49 +0000 (18:23 +0000)]
Recognise and use deprecated settings and issue warnings.
Mike Brady [Mon, 30 Jan 2017 17:08:20 +0000 (17:08 +0000)]
Use mbed TLS instead of PolarSSL
Mike Brady [Mon, 30 Jan 2017 17:01:23 +0000 (17:01 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 30 Jan 2017 08:30:31 +0000 (08:30 +0000)]
Update RELEASENOTES.md
Mike Brady [Mon, 30 Jan 2017 08:29:06 +0000 (08:29 +0000)]
Add support for mbed TLS
Mike Brady [Mon, 30 Jan 2017 08:21:35 +0000 (08:21 +0000)]
Note addition of support for mbed TLS and deprecate polarssl support
Mike Brady [Mon, 30 Jan 2017 08:21:12 +0000 (08:21 +0000)]
Add support for mbed TLS and deprecate polarssl support
Mike Brady [Sat, 21 Jan 2017 17:30:11 +0000 (17:30 +0000)]
Fix small bug
Thanks to @jief666 for the fix.
Mike Brady [Sat, 21 Jan 2017 17:25:48 +0000 (17:25 +0000)]
Merge pull request #433 from shtirlic/libsoundio
Initial support for libsoundio.
Mike Brady [Sat, 21 Jan 2017 09:24:10 +0000 (09:24 +0000)]
Merge pull request #418 from jief666/sugg
Small problem with clock_drift.
shtirlic [Sat, 3 Dec 2016 22:03:23 +0000 (00:03 +0200)]
Initial support for libsoundio
Mike Brady [Sat, 26 Nov 2016 22:52:38 +0000 (22:52 +0000)]
Merge pull request #431 from jneubrand/development
Fix ClientIP info in metadata [development branch; attempt #2] Many thanks!
jneubrand [Sat, 26 Nov 2016 19:48:03 +0000 (11:48 -0800)]
Merge fix-clip
Mike Brady [Sat, 26 Nov 2016 13:09:33 +0000 (13:09 +0000)]
Merge pull request #429 from jneubrand/fix-clip
Fix ClientIP info in metadata. Thanks for this -- I can't believe I made such as silly mistake. Well spotted!
Mike Brady [Sat, 26 Nov 2016 13:07:20 +0000 (13:07 +0000)]
Merge pull request #428 from joerg-krause/patch-2
Add avahi client error handling. Thanks. It may also have relevance to #319.
jneubrand [Thu, 24 Nov 2016 19:41:51 +0000 (11:41 -0800)]
Fix ClientIP info in metadata
Metadata was previously reporting server ip as client ip "ssnc-clip".
Fixed by:
- providing remote_ip data instead of ip data for metadata in rtsp.c
- continuing export of ip data under "ssnc-svip" metadata tag
Jörg Krause [Thu, 24 Nov 2016 13:48:03 +0000 (14:48 +0100)]
mdns: avahi: handle avahi client failure
Handle the avahi client failure so that in case of a restart of the avahi
daemon the shairport-sync daemon has not to be restarted, too.
The handling is based on the error handling of avahi-publish [1].
[1]
https://github.com/lathiat/avahi/blob/master/avahi-utils/avahi-publish.c#L156-L179
Jörg Krause [Thu, 24 Nov 2016 11:34:11 +0000 (12:34 +0100)]
mdns: avahi: set AVAHI_CLIENT_NO_FAIL in avahi_client_new()
For whatever reasons `avahi_client_new` passes the value `0` as its
second parameter. However, the second parameter is of type
[`AvahiClientFlags`](http://avahi.org/doxygen/html/client_8h_source.html#l00048)
with the possible values:
``` c
typedef enum {
AVAHI_CLIENT_IGNORE_USER_CONFIG = 1,
AVAHI_CLIENT_NO_FAIL = 2
} AvahiClientFlags;
```
Setting `AVAHI_CLIENT_NO_FAIL` has the benefit that the shairport-sync
daemon does not depend on the order of the init process whether the
avahi daemon is already up.
Jief [Fri, 11 Nov 2016 18:16:47 +0000 (19:16 +0100)]
clock_drift could be left uninitialized.
clock_drift redeclared instead of initialized with "uint64_t clock_drift
= 0".
I think this is the correction.
jief666 [Fri, 11 Nov 2016 08:17:44 +0000 (09:17 +0100)]
Merge pull request #2 from mikebrady/master
Merge from mikebrady/master
Mike Brady [Wed, 2 Nov 2016 14:54:06 +0000 (14:54 +0000)]
Merge pull request #411 from jief666/rtsp1
constant `0x100000000` should be `UINT64_C(0x100000000)` to avoid warning.
Thanks again.
Jief [Wed, 2 Nov 2016 14:01:12 +0000 (15:01 +0100)]
Using macro instead of LL to make it portable
Jief [Wed, 2 Nov 2016 13:58:02 +0000 (14:58 +0100)]
Using Macro instead of LL to make it portable.