]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
8 years agoUpdate RELEASENOTES.md
Mike Brady [Tue, 31 Jan 2017 16:11:52 +0000 (16:11 +0000)] 
Update RELEASENOTES.md

8 years agoEnsure apple_alac and the associated libstdc++ is not included unless apple_alac...
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.

8 years agoEnsure apple_alac and the associated libstdc++ is not included unless apple_alac...
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.

8 years agoUpdate .travis.yml 3.0.d21
Mike Brady [Mon, 30 Jan 2017 23:02:07 +0000 (23:02 +0000)] 
Update .travis.yml

8 years agoUpdate RELEASENOTES.md
Mike Brady [Mon, 30 Jan 2017 22:59:23 +0000 (22:59 +0000)] 
Update RELEASENOTES.md

8 years agoUpdate configure.ac
Mike Brady [Mon, 30 Jan 2017 22:56:52 +0000 (22:56 +0000)] 
Update configure.ac

8 years agoFix a bug whereby the resync time would be zero, meaning no resync would occur.
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.

8 years agoOnly check systemd stuff if systemd has been asked for.
Mike Brady [Mon, 30 Jan 2017 22:26:20 +0000 (22:26 +0000)] 
Only check systemd stuff if systemd has been asked for.

8 years agoTry if it's got libmbedtls-dev
Mike Brady [Mon, 30 Jan 2017 21:30:00 +0000 (21:30 +0000)] 
Try if it's got libmbedtls-dev

8 years agoUpdate .travis.yml
Mike Brady [Mon, 30 Jan 2017 21:20:58 +0000 (21:20 +0000)] 
Update .travis.yml

8 years agoUpdate configure.ac 3.0.d19
Mike Brady [Mon, 30 Jan 2017 21:13:32 +0000 (21:13 +0000)] 
Update configure.ac

8 years agoUpdate RELEASENOTES.md
Mike Brady [Mon, 30 Jan 2017 21:11:39 +0000 (21:11 +0000)] 
Update RELEASENOTES.md

8 years agoUse a precalculated array of pseudorandom numbers to do dither, reducing runtime...
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.

8 years agoInclude some information about Apple ALAC 3.0.d18
Mike Brady [Mon, 30 Jan 2017 18:53:16 +0000 (18:53 +0000)] 
Include some information about Apple ALAC

8 years agoUpdate configure.ac
Mike Brady [Mon, 30 Jan 2017 18:39:50 +0000 (18:39 +0000)] 
Update configure.ac

8 years agoAdd nice deprecations
Mike Brady [Mon, 30 Jan 2017 18:38:19 +0000 (18:38 +0000)] 
Add nice deprecations

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

8 years agoAdd possibility of using an array of precalculated pseudo random numbers to reduce...
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.

8 years agoRecognise and use deprecated settings and issue warnings.
Mike Brady [Mon, 30 Jan 2017 18:23:49 +0000 (18:23 +0000)] 
Recognise and use deprecated settings and issue warnings.

8 years agoUse mbed TLS instead of PolarSSL
Mike Brady [Mon, 30 Jan 2017 17:08:20 +0000 (17:08 +0000)] 
Use mbed TLS instead of PolarSSL

8 years agoUpdate RELEASENOTES.md
Mike Brady [Mon, 30 Jan 2017 17:01:23 +0000 (17:01 +0000)] 
Update RELEASENOTES.md

8 years agoUpdate RELEASENOTES.md
Mike Brady [Mon, 30 Jan 2017 08:30:31 +0000 (08:30 +0000)] 
Update RELEASENOTES.md

8 years agoAdd support for mbed TLS
Mike Brady [Mon, 30 Jan 2017 08:29:06 +0000 (08:29 +0000)] 
Add support for mbed TLS

8 years agoNote addition of support for mbed TLS and deprecate polarssl support
Mike Brady [Mon, 30 Jan 2017 08:21:35 +0000 (08:21 +0000)] 
Note addition of support for mbed TLS and deprecate polarssl support

8 years agoAdd 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

8 years agoFix small bug
Mike Brady [Sat, 21 Jan 2017 17:30:11 +0000 (17:30 +0000)] 
Fix small bug

Thanks to @jief666 for the fix.

8 years agoMerge pull request #433 from shtirlic/libsoundio
Mike Brady [Sat, 21 Jan 2017 17:25:48 +0000 (17:25 +0000)] 
Merge pull request #433 from shtirlic/libsoundio

Initial support for libsoundio.

8 years agoMerge pull request #418 from jief666/sugg
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.

8 years agoInitial support for libsoundio 433/head
shtirlic [Sat, 3 Dec 2016 22:03:23 +0000 (00:03 +0200)] 
Initial support for libsoundio

8 years agoMerge pull request #431 from jneubrand/development
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!

8 years agoMerge fix-clip 431/head
jneubrand [Sat, 26 Nov 2016 19:48:03 +0000 (11:48 -0800)] 
Merge fix-clip

8 years agoMerge pull request #429 from jneubrand/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!

8 years agoMerge pull request #428 from joerg-krause/patch-2
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.

8 years agoFix ClientIP info in metadata 429/head 430/head
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

8 years agomdns: avahi: handle avahi client failure 428/head
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

8 years agomdns: avahi: set AVAHI_CLIENT_NO_FAIL in avahi_client_new()
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.

8 years agoclock_drift could be left uninitialized. 418/head
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.

8 years agoMerge pull request #2 from mikebrady/master
jief666 [Fri, 11 Nov 2016 08:17:44 +0000 (09:17 +0100)] 
Merge pull request #2 from mikebrady/master

Merge from mikebrady/master

8 years agoMerge pull request #411 from jief666/rtsp1
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.

8 years agoUsing macro instead of LL to make it portable 411/head
Jief [Wed, 2 Nov 2016 14:01:12 +0000 (15:01 +0100)] 
Using macro instead of LL to make it portable

8 years agoUsing Macro instead of LL to make it portable. 417/head
Jief [Wed, 2 Nov 2016 13:58:02 +0000 (14:58 +0100)] 
Using Macro instead of LL to make it portable.

8 years agoMerge pull request #1 from jief666/rtsp1
jief666 [Tue, 1 Nov 2016 12:56:57 +0000 (13:56 +0100)] 
Merge pull request #1 from jief666/rtsp1

constant 0x100000000 should be 0x100000000LL to avoid warning

8 years agoconstant 0x100000000 should be 0x100000000LL to avoid warning
Jief [Tue, 1 Nov 2016 12:52:38 +0000 (13:52 +0100)] 
constant 0x100000000 should be 0x100000000LL to avoid warning

8 years ago2.8.6
Mike Brady [Fri, 21 Oct 2016 10:38:12 +0000 (11:38 +0100)] 
2.8.6

8 years ago2.8.6 2.8.6
Mike Brady [Mon, 10 Oct 2016 18:06:57 +0000 (19:06 +0100)] 
2.8.6

8 years agoUpdate RELEASENOTES.md
Mike Brady [Mon, 10 Oct 2016 18:05:31 +0000 (19:05 +0100)] 
Update RELEASENOTES.md

8 years ago2.8.6
Mike Brady [Mon, 10 Oct 2016 18:05:05 +0000 (19:05 +0100)] 
2.8.6

8 years agoChange the 'am' identifier to 'ShairportSync' to help with Tuneblade's free usage
Mike Brady [Mon, 10 Oct 2016 17:59:26 +0000 (18:59 +0100)] 
Change the 'am' identifier to 'ShairportSync' to help with Tuneblade's free usage

8 years agoChange the 'am' identifier to 'ShairportSync' to help with Tuneblade's free usage
Mike Brady [Mon, 10 Oct 2016 17:58:43 +0000 (18:58 +0100)] 
Change the 'am' identifier to 'ShairportSync' to help with Tuneblade's free usage

8 years ago3.0d16 – 24-bit three-byte support
Mike Brady [Wed, 28 Sep 2016 11:10:38 +0000 (12:10 +0100)] 
3.0d16 – 24-bit three-byte support

Untested.

8 years ago3.0d16 – added 24-bit three-byte support
Mike Brady [Wed, 28 Sep 2016 11:02:25 +0000 (12:02 +0100)] 
3.0d16 – added 24-bit three-byte support

Untested!

8 years agoMerge branch 'development' of https://github.com/mikebrady/shairport-sync into develo...
Mike Brady [Wed, 28 Sep 2016 10:59:33 +0000 (11:59 +0100)] 
Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development

Forgot about online updates...

8 years agoAdd *untested* support for S24_3LE and S24_3BE output format.
Mike Brady [Wed, 28 Sep 2016 10:57:44 +0000 (11:57 +0100)] 
Add *untested* support for S24_3LE and S24_3BE output format.

8 years agoAdd *untested* support for S24_3LE and S24_3BE output format.
Mike Brady [Wed, 28 Sep 2016 10:49:11 +0000 (11:49 +0100)] 
Add *untested* support for S24_3LE and S24_3BE output format.

8 years agoAdd *untested* support for S24_3LE and S24_3BE output format.
Mike Brady [Wed, 28 Sep 2016 10:47:44 +0000 (11:47 +0100)] 
Add *untested* support for S24_3LE and S24_3BE output format.

8 years agoVersion 3.0!
Mike Brady [Tue, 27 Sep 2016 16:09:10 +0000 (17:09 +0100)] 
Version 3.0!

8 years agoVersion 3.0!
Mike Brady [Tue, 27 Sep 2016 16:04:20 +0000 (17:04 +0100)] 
Version 3.0!

8 years agoVersion 3.0!
Mike Brady [Tue, 27 Sep 2016 16:03:49 +0000 (17:03 +0100)] 
Version 3.0!

8 years ago3.0d15!
Mike Brady [Tue, 27 Sep 2016 15:59:39 +0000 (16:59 +0100)] 
3.0d15!

8 years agoVersion 3.0d!
Mike Brady [Tue, 27 Sep 2016 15:52:45 +0000 (16:52 +0100)] 
Version 3.0d!

8 years agoFix a few typos in the comments
Mike Brady [Tue, 27 Sep 2016 15:24:41 +0000 (16:24 +0100)] 
Fix a few typos in the comments

8 years agoMerge remote-tracking branch 'upstream/development' into development
Mike Brady [Mon, 26 Sep 2016 15:42:33 +0000 (16:42 +0100)] 
Merge remote-tracking branch 'upstream/development' into development
Merging 3.0d to 2.8.4.8

8 years ago2.8.5 2.8.5
Mike Brady [Sun, 25 Sep 2016 16:52:32 +0000 (17:52 +0100)] 
2.8.5

Add info about `sysconfdir`

8 years ago2.8.5
Mike Brady [Sun, 25 Sep 2016 16:44:29 +0000 (17:44 +0100)] 
2.8.5

8 years agoUpdate RELEASENOTES.md
Mike Brady [Sun, 25 Sep 2016 16:42:38 +0000 (17:42 +0100)] 
Update RELEASENOTES.md

8 years agoVersion 2.8.5
Mike Brady [Sun, 25 Sep 2016 16:33:18 +0000 (17:33 +0100)] 
Version 2.8.5

8 years agoUpdate a few references to the version number.
Mike Brady [Sun, 25 Sep 2016 16:32:18 +0000 (17:32 +0100)] 
Update a few references to the version number.

8 years agoMerge branch 'master' of github.com:mikebrady/shairport-sync
Mike Brady [Sun, 25 Sep 2016 16:28:12 +0000 (17:28 +0100)] 
Merge branch 'master' of github.com:mikebrady/shairport-sync

Forgot the web-based updates.

8 years agoUpdate man pages a little
Mike Brady [Sun, 25 Sep 2016 16:27:55 +0000 (17:27 +0100)] 
Update man pages a little

8 years agoUpdate shairport-sync.spec
Mike Brady [Sun, 25 Sep 2016 15:05:32 +0000 (16:05 +0100)] 
Update shairport-sync.spec

8 years agoUpdate README.md
Mike Brady [Sun, 25 Sep 2016 15:03:50 +0000 (16:03 +0100)] 
Update README.md

8 years agoUpdate to 2.8.5
Mike Brady [Sun, 25 Sep 2016 15:00:49 +0000 (16:00 +0100)] 
Update to 2.8.5

8 years agoIf sync disabled on the alsa device, don't keep asking for buffer length. Also emit...
Mike Brady [Wed, 21 Sep 2016 19:58:36 +0000 (20:58 +0100)] 
If sync disabled on the alsa device, don't keep asking for buffer length. Also emit sender IP number as metadata.

8 years agoIf sync disabled on the alsa device, don't keep asking for buffer length. Also emit...
Mike Brady [Wed, 21 Sep 2016 19:57:33 +0000 (20:57 +0100)] 
If sync disabled on the alsa device, don't keep asking for buffer length. Also emit sender IP number as metadata.

8 years agoUpdate RELEASENOTES.md 2.8.4.8
Mike Brady [Tue, 20 Sep 2016 14:26:19 +0000 (15:26 +0100)] 
Update RELEASENOTES.md

8 years agoAdd client IP metadata item -- the IP of the client, i.e. the sender of audio, is...
Mike Brady [Tue, 20 Sep 2016 14:18:41 +0000 (15:18 +0100)] 
Add client IP metadata item -- the IP of the client, i.e. the sender of audio, is output when a pley session is about to start, as a 'ssnc' 'clip' string. Also, stop asking for buffer size if sync is disabled.

8 years agoAdd client IP metadata item -- the IP of the client, i.e. the sender of audio, is...
Mike Brady [Tue, 20 Sep 2016 14:17:28 +0000 (15:17 +0100)] 
Add client IP metadata item -- the IP of the client, i.e. the sender of audio, is output when a pley session is about to start, as a 'ssnc' 'clip' string. Also, stop asking for buffer size if sync is disabled.

8 years agoChange names of drift, resync, alsa buffer offset and alsa buffer length to distingui...
Mike Brady [Sun, 18 Sep 2016 13:54:46 +0000 (14:54 +0100)] 
Change names of drift, resync, alsa buffer offset and alsa buffer length to distinguish them from the old 44100-based settings. Add warning messages.

8 years agoTidy up source with clang-format
Mike Brady [Sun, 18 Sep 2016 12:08:36 +0000 (13:08 +0100)] 
Tidy up source with clang-format

8 years agoChange names of drift, resync, alsa buffer offset and alsa buffer length to distingui...
Mike Brady [Sun, 18 Sep 2016 11:56:22 +0000 (12:56 +0100)] 
Change names of drift, resync, alsa buffer offset and alsa buffer length to distinguish them from the old 44100-based settings. Add warning messages.

8 years agoGet different playback modes working and update the configuration sample
Mike Brady [Thu, 15 Sep 2016 16:43:13 +0000 (17:43 +0100)] 
Get different playback modes working and update the configuration sample

8 years agoFix error checking of alsa latency and buffer legth settings.
Mike Brady [Tue, 13 Sep 2016 11:19:28 +0000 (12:19 +0100)] 
Fix error checking of alsa latency and buffer legth settings.

8 years agoMake endian-independent. Allow users to specify only U8/S8/S16/S24/S32
Mike Brady [Mon, 12 Sep 2016 21:17:41 +0000 (22:17 +0100)] 
Make endian-independent. Allow users to specify only U8/S8/S16/S24/S32

8 years agoMake endian-independent. Allow users to specify only U8/S8/S16/S24/S32
Mike Brady [Mon, 12 Sep 2016 21:01:57 +0000 (22:01 +0100)] 
Make endian-independent. Allow users to specify only U8/S8/S16/S24/S32

9 years agotrying to get a sane build numbering system. 'd' for 'development'...
Mike Brady [Sun, 11 Sep 2016 14:50:17 +0000 (15:50 +0100)] 
trying to get a sane build numbering system. 'd' for 'development'...

9 years agoSoxr interpolation working. Dithering seems to work. Software volume seems to work
Mike Brady [Sun, 11 Sep 2016 14:44:51 +0000 (15:44 +0100)] 
Soxr interpolation working. Dithering seems to work. Software volume seems to work

9 years agoformat player.c
Mike Brady [Sun, 11 Sep 2016 14:42:33 +0000 (15:42 +0100)] 
format player.c

9 years agoFix 8-bit dithering, fix software volume control
Mike Brady [Sun, 11 Sep 2016 14:40:59 +0000 (15:40 +0100)] 
Fix 8-bit dithering, fix software volume control

9 years agoSoxr interpolation working.
Mike Brady [Sun, 11 Sep 2016 10:33:37 +0000 (11:33 +0100)] 
Soxr interpolation working.

9 years agoTidy up with a clang-format
Mike Brady [Sun, 11 Sep 2016 09:35:53 +0000 (10:35 +0100)] 
Tidy up with a clang-format

9 years agoBeginning to work, also added S8 and U8 support as VMWare Fusion and the Pi both...
Mike Brady [Sat, 10 Sep 2016 18:00:57 +0000 (19:00 +0100)] 
Beginning to work, also added S8 and U8 support as VMWare Fusion and the Pi both offer them

9 years agoAdd initial support for U8 and S8 formats
Mike Brady [Sat, 10 Sep 2016 17:59:53 +0000 (18:59 +0100)] 
Add initial support for U8 and S8 formats

9 years agoSome bug fixes and hacks. Not working.
Mike Brady [Fri, 9 Sep 2016 11:34:21 +0000 (12:34 +0100)] 
Some bug fixes and hacks. Not working.

9 years agoNew backend for converting 32-bit "native" samples to output format ready for testing
Mike Brady [Thu, 8 Sep 2016 20:53:48 +0000 (21:53 +0100)] 
New backend for converting 32-bit "native" samples to output format ready for testing

9 years agoNew backend for converting 32-bit "native" samples to output format ready for testing
Mike Brady [Thu, 8 Sep 2016 20:53:19 +0000 (21:53 +0100)] 
New backend for converting 32-bit "native" samples to output format ready for testing

9 years agoBegin to add full-scale post processing. Does not compile.
Mike Brady [Thu, 8 Sep 2016 14:56:22 +0000 (15:56 +0100)] 
Begin to add full-scale post processing. Does not compile.

9 years agoGet dither mask working right
Mike Brady [Thu, 8 Sep 2016 06:57:28 +0000 (07:57 +0100)] 
Get dither mask working right

9 years agoRemove mersenne generator -- too slow, try another one
Mike Brady [Wed, 7 Sep 2016 15:55:14 +0000 (16:55 +0100)] 
Remove mersenne generator -- too slow, try another one

9 years agoRemove prng initialisation code -- it's not needed
Mike Brady [Wed, 7 Sep 2016 08:14:35 +0000 (09:14 +0100)] 
Remove prng initialisation code -- it's not needed

9 years agoAdd a fancy 64-bit pseudo random number generator -- thanks to its developers
Mike Brady [Wed, 7 Sep 2016 08:07:09 +0000 (09:07 +0100)] 
Add a fancy 64-bit pseudo random number generator -- thanks to its developers