Commit Graph
1850 Commits
Author SHA1 Message Date
Mike Brady afa2d1c61b Update shairport-sync.conf 2017-02-05 14:07:43 +00:00
Mike Brady 3567b2c4c7 Update shairport-sync.conf 2017-02-05 14:06:43 +00:00
Mike Brady b83bdc48fd Update shairport-sync.conf 2017-02-05 14:03:41 +00:00
Mike Brady c59a261128 Update shairport-sync.conf 2017-02-05 14:00:10 +00:00
Mike Brady 61caf4d244 Update shairport-sync.conf 2017-02-05 13:59:31 +00:00
Mike Brady b1723316ac Update RELEASENOTES.md 2017-02-05 13:57:04 +00:00
Mike Brady 09369e6507 Add a new setting to specify the interface the service should be provided on. 2017-02-05 13:47:35 +00:00
Mike Brady 2cab35cd55 Add a new setting to specify the interface the service should be provided on. 2017-02-05 13:47:01 +00:00
Mike Brady 5c42d8203f Update RELEASENOTES.md 2017-01-31 16:25:36 +00:00
Mike Brady 080e07217f Update RELEASENOTES.md 2017-01-31 16:19:08 +00:00
Mike Brady 1c82b464c2 Update RELEASENOTES.md 2017-01-31 16:11:52 +00:00
Mike Brady 6d454c1207 Ensure apple_alac and the associated libstdc++ is not included unless apple_alac is selected. 2017-01-31 16:06:13 +00:00
Mike Brady 73e504ac2b Ensure apple_alac and the associated libstdc++ is not included unless apple_alac is selected. 2017-01-31 16:06:00 +00:00
Mike Brady 28789069d7 Update .travis.yml 2017-01-30 23:02:07 +00:00
Mike Brady e8dcd8b943 Update RELEASENOTES.md 2017-01-30 22:59:23 +00:00
Mike Brady 0a76c2d41e Update configure.ac 2017-01-30 22:56:52 +00:00
Mike Brady 957249f5f9 Fix a bug whereby the resync time would be zero, meaning no resync would occur. 2017-01-30 22:55:58 +00:00
Mike Brady 0cb76648c8 Only check systemd stuff if systemd has been asked for. 2017-01-30 22:26:20 +00:00
Mike Brady befee9606e Try if it's got libmbedtls-dev 2017-01-30 21:30:00 +00:00
Mike Brady a6029474cf Update .travis.yml 2017-01-30 21:20:58 +00:00
Mike Brady 83416b680f Update configure.ac 2017-01-30 21:13:32 +00:00
Mike Brady 16c3ba5e9e Update RELEASENOTES.md 2017-01-30 21:11:39 +00:00
Mike Brady 49239c3842 Use a precalculated array of pseudorandom numbers to do dither, reducing runtime load on low-powered processors. 2017-01-30 21:05:52 +00:00
Mike Brady d9811e37f6 Include some information about Apple ALAC 2017-01-30 18:53:16 +00:00
Mike Brady 5afa185b57 Update configure.ac 2017-01-30 18:39:50 +00:00
Mike Brady fe30909001 Add nice deprecations 2017-01-30 18:38:19 +00:00
Mike Brady e03689f8ce Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Forgot about the updated documents.
2017-01-30 18:34:33 +00:00
Mike Brady 0764199545 Add possibility of using an array of precalculated pseudo random numbers to reduce processor load. 2017-01-30 18:34:09 +00:00
Mike Brady 5f61e30510 Recognise and use deprecated settings and issue warnings. 2017-01-30 18:23:49 +00:00
Mike Brady a1001bf7f4 Use mbed TLS instead of PolarSSL 2017-01-30 17:08:20 +00:00
Mike Brady fbf9757bc5 Update RELEASENOTES.md 2017-01-30 17:01:23 +00:00
Mike Brady f55b1357ba Update RELEASENOTES.md 2017-01-30 08:30:31 +00:00
Mike Brady dbb71e66b7 Add support for mbed TLS 2017-01-30 08:29:06 +00:00
Mike Brady 96ee260868 Note addition of support for mbed TLS and deprecate polarssl support 2017-01-30 08:21:35 +00:00
Mike Brady 62aaf07478 Add support for mbed TLS and deprecate polarssl support 2017-01-30 08:21:12 +00:00
Mike Brady 71e7dc0e93 Fix small bug
Thanks to @jief666 for the fix.
2017-01-21 17:30:11 +00:00
Mike Brady 77f700e892 Merge pull request #433 from shtirlic/libsoundio
Initial support for libsoundio.
2017-01-21 17:25:48 +00:00
Mike Brady 61da67aa01 Merge pull request #418 from jief666/sugg
Small problem with clock_drift.
2017-01-21 09:24:10 +00:00
shtirlic 71fc1a2c70 Initial support for libsoundio 2016-12-04 00:03:23 +02:00
Mike Brady 329d2e2024 Merge pull request #431 from jneubrand/development
Fix ClientIP info in metadata [development branch; attempt #2] Many thanks!
2016-11-26 22:52:38 +00:00
jneubrand 5c85e614c0 Merge fix-clip 2016-11-26 11:48:03 -08:00
Mike Brady 04fa1c7017 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!
2016-11-26 13:09:33 +00:00
Mike Brady af9d2009b7 Merge pull request #428 from joerg-krause/patch-2
Add avahi client error handling. Thanks. It may also have relevance to #319.
2016-11-26 13:07:20 +00:00
jneubrand cdd83f0f87 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
2016-11-24 11:41:51 -08:00
Jörg Krause 9e61da91c0 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
2016-11-24 14:51:17 +01:00
Jörg Krause e5ec3da9da 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.
2016-11-24 14:46:59 +01:00
Jief 21025440af clock_drift could be left uninitialized.
clock_drift redeclared instead of initialized with "uint64_t clock_drift
= 0".
I think this is the correction.
2016-11-11 19:16:47 +01:00
jief666 ed4f43c030 Merge pull request #2 from mikebrady/master
Merge from mikebrady/master
2016-11-11 09:17:44 +01:00
Mike Brady 8426cb3454 Merge pull request #411 from jief666/rtsp1
constant `0x100000000` should be `UINT64_C(0x100000000)` to avoid warning.

Thanks again.
2016-11-02 14:54:06 +00:00
Jief 897eec4a7f Using macro instead of LL to make it portable 2016-11-02 15:01:12 +01:00