]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
6 years agomake the formats rate unsigned to avoid a warning.
Mike Brady [Wed, 27 Feb 2019 19:30:32 +0000 (19:30 +0000)] 
make the formats rate unsigned to avoid a warning.

6 years agoQuieten a warning when there is no cnfiguration file.
Mike Brady [Wed, 27 Feb 2019 18:46:15 +0000 (18:46 +0000)] 
Quieten a warning when there is no cnfiguration file.

6 years agoMake a dying error message a bit more meaningful.
Mike Brady [Wed, 27 Feb 2019 18:45:45 +0000 (18:45 +0000)] 
Make a dying error message a bit more meaningful.

6 years agoCheck rate when gwtting negotiated sndio parameters back.
Mike Brady [Wed, 27 Feb 2019 18:27:53 +0000 (18:27 +0000)] 
Check rate when gwtting negotiated sndio parameters back.

6 years agoRevert some experimental changes made to explore problems with Cygwin D-Bus access.
Mike Brady [Wed, 27 Feb 2019 12:53:09 +0000 (12:53 +0000)] 
Revert some experimental changes made to explore problems with Cygwin D-Bus access.

6 years agoRemove a change that proved unnecessary to replay a write() with a non-blocking write().
Mike Brady [Wed, 27 Feb 2019 11:58:03 +0000 (11:58 +0000)] 
Remove a change that proved unnecessary to replay a write() with a non-blocking write().

6 years agoFix a bug in the activity_monitor and add automatic bit-depth selection.
Mike Brady [Tue, 26 Feb 2019 15:24:49 +0000 (15:24 +0000)] 
Fix a bug in the activity_monitor and add automatic bit-depth selection.

6 years agoFix a bug in the activity_monitor software that could lock up a player thread so...
Mike Brady [Tue, 26 Feb 2019 15:23:11 +0000 (15:23 +0000)] 
Fix a bug in the activity_monitor software that could lock up a player thread so that it couln't be cancelled. If a player was cancelled while performing an activity script, the activity_monitor_mutex would remain locked.

6 years agoAdd indication of dacp-id, source and self IP numbers to some diagnostics.
Mike Brady [Mon, 25 Feb 2019 11:38:08 +0000 (11:38 +0000)] 
Add indication of dacp-id, source and self IP numbers to some diagnostics.

6 years agoFix an error in non_blocking_write, expose a more general version of it, use it when...
Mike Brady [Sun, 24 Feb 2019 13:16:55 +0000 (13:16 +0000)] 
Fix an error in non_blocking_write, expose a more general version of it, use it when writing an RTSP response with a three-second timeout.

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 22:08:17 +0000 (22:08 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 21:53:38 +0000 (21:53 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 21:49:39 +0000 (21:49 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 21:47:38 +0000 (21:47 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 21:42:21 +0000 (21:42 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 21:40:38 +0000 (21:40 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 21:34:27 +0000 (21:34 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 21:26:08 +0000 (21:26 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 17:22:49 +0000 (17:22 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 17:22:23 +0000 (17:22 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 17:21:02 +0000 (17:21 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 17:20:13 +0000 (17:20 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 17:16:55 +0000 (17:16 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 17:16:21 +0000 (17:16 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 17:14:49 +0000 (17:14 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 17:13:52 +0000 (17:13 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 17:09:32 +0000 (17:09 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 17:09:13 +0000 (17:09 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 17:08:27 +0000 (17:08 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 17:04:43 +0000 (17:04 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 17:02:43 +0000 (17:02 +0000)] 
Update CYGWIN.md

6 years agoCywin Installer
Mike Brady [Thu, 21 Feb 2019 17:00:15 +0000 (17:00 +0000)] 
Cywin Installer

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 16:54:27 +0000 (16:54 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 16:53:05 +0000 (16:53 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 16:38:08 +0000 (16:38 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 16:36:25 +0000 (16:36 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 16:29:18 +0000 (16:29 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 16:27:47 +0000 (16:27 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 16:27:01 +0000 (16:27 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 16:25:38 +0000 (16:25 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 16:24:03 +0000 (16:24 +0000)] 
Update CYGWIN.md

6 years agoAdd a CYGWIN installer.
Mike Brady [Thu, 21 Feb 2019 16:10:30 +0000 (16:10 +0000)] 
Add a CYGWIN installer.

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 15:00:52 +0000 (15:00 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 15:00:04 +0000 (15:00 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 14:57:20 +0000 (14:57 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 14:53:44 +0000 (14:53 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 14:52:55 +0000 (14:52 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 14:47:51 +0000 (14:47 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 14:46:41 +0000 (14:46 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 13:22:27 +0000 (13:22 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Thu, 21 Feb 2019 13:20:31 +0000 (13:20 +0000)] 
Update CYGWIN.md

6 years agoTry to get a private connection to the system D-Bus
Mike Brady [Wed, 20 Feb 2019 18:43:10 +0000 (18:43 +0000)] 
Try to get a private connection to the system D-Bus

6 years agoUpdate RELEASENOTES.md
Mike Brady [Tue, 19 Feb 2019 11:24:05 +0000 (11:24 +0000)] 
Update RELEASENOTES.md

6 years agoUpdate RELEASENOTES.md
Mike Brady [Tue, 19 Feb 2019 11:22:49 +0000 (11:22 +0000)] 
Update RELEASENOTES.md

6 years agoUpdate RELEASENOTES.md
Mike Brady [Tue, 19 Feb 2019 11:22:12 +0000 (11:22 +0000)] 
Update RELEASENOTES.md

6 years agoUpdate RELEASENOTES.md
Mike Brady [Tue, 19 Feb 2019 11:18:56 +0000 (11:18 +0000)] 
Update RELEASENOTES.md

6 years agoUpdate RELEASENOTES.md
Mike Brady [Tue, 19 Feb 2019 11:18:13 +0000 (11:18 +0000)] 
Update RELEASENOTES.md

6 years agoBig update to audio_jack.c and other stuff
Mike Brady [Tue, 19 Feb 2019 11:13:17 +0000 (11:13 +0000)] 
Big update to audio_jack.c and other stuff

6 years agoMerge pull request #809 from nettings/development
Mike Brady [Tue, 19 Feb 2019 11:12:03 +0000 (11:12 +0000)] 
Merge pull request #809 from nettings/development

Modify audio_jack.c to use native jack lockless buffers and to offer auto connect facilities. Overall, the backend is now written more in the idiom of jack audio.

Many thanks to [Jörn Nettingsmeier](https://github.com/nettings).

6 years agoUpdate CYGWIN.md
Mike Brady [Mon, 18 Feb 2019 19:53:18 +0000 (19:53 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Mon, 18 Feb 2019 13:30:13 +0000 (13:30 +0000)] 
Update CYGWIN.md

6 years agoUpdate CYGWIN.md
Mike Brady [Mon, 18 Feb 2019 12:51:22 +0000 (12:51 +0000)] 
Update CYGWIN.md

6 years agoUpdate configure.ac
Mike Brady [Sun, 17 Feb 2019 14:42:42 +0000 (14:42 +0000)] 
Update configure.ac

Add `-u` option and improve compatibility with older `alsa` libraries.

6 years agoUpdate RELEASENOTES.md
Mike Brady [Sun, 17 Feb 2019 14:41:21 +0000 (14:41 +0000)] 
Update RELEASENOTES.md

6 years agoMerge branch 'unstable' into development
Mike Brady [Sun, 17 Feb 2019 14:27:48 +0000 (14:27 +0000)] 
Merge branch 'unstable' into development

6 years agoMerge branch 'transit' into development
Mike Brady [Sun, 17 Feb 2019 14:27:09 +0000 (14:27 +0000)] 
Merge branch 'transit' into development

6 years agouse CLOCK_REALTIME instead of CLOCK_MONOTONIC is the alsa library is older than 1...
Mike Brady [Sun, 17 Feb 2019 14:26:14 +0000 (14:26 +0000)] 
use CLOCK_REALTIME instead of CLOCK_MONOTONIC is the alsa library is older than 1.0.28.

6 years agoMerge branch 'dangerous' into unstable
Mike Brady [Sun, 17 Feb 2019 14:22:51 +0000 (14:22 +0000)] 
Merge branch 'dangerous' into unstable

6 years agofix the ability to give attenation priority to hardware or software, set the default...
Mike Brady [Sun, 17 Feb 2019 14:10:45 +0000 (14:10 +0000)] 
fix the ability to give attenation priority to hardware or software, set the default to software

6 years agoremove some diagnostics and add in a comment -- using CLOCK_REALTIME with alsa librar...
Mike Brady [Sun, 17 Feb 2019 14:00:10 +0000 (14:00 +0000)] 
remove some diagnostics and add in a comment -- using CLOCK_REALTIME with alsa libraries before 1.0.28

6 years agouse CLOCK_REALTIME if alsa is earlier than 1.0.28
Mike Brady [Sun, 17 Feb 2019 13:52:38 +0000 (13:52 +0000)] 
use CLOCK_REALTIME if alsa is earlier than 1.0.28

6 years agotry using CLOCK_REALTIME -- a bad hack
Mike Brady [Sun, 17 Feb 2019 13:23:34 +0000 (13:23 +0000)] 
try using CLOCK_REALTIME -- a bad hack

6 years ago+1
Mike Brady [Sun, 17 Feb 2019 13:13:44 +0000 (13:13 +0000)] 
+1

6 years agoCheck further on stall timing
Mike Brady [Sun, 17 Feb 2019 13:00:38 +0000 (13:00 +0000)] 
Check further on stall timing

6 years agoadd, but don't use, a check to see if alsa uses CLOCK_MONOLITHIC (or, presumably...
Mike Brady [Sun, 17 Feb 2019 12:32:37 +0000 (12:32 +0000)] 
add, but don't use, a check to see if alsa uses CLOCK_MONOLITHIC (or, presumably, otherwise CLOCK_REALTIME)

6 years agoMerge branch 'unstable' into development
Mike Brady [Sun, 17 Feb 2019 10:14:01 +0000 (10:14 +0000)] 
Merge branch 'unstable' into development

6 years agoStop increasing the debugging verbosity when a watchdog timeout occurs
Mike Brady [Sun, 17 Feb 2019 10:13:48 +0000 (10:13 +0000)] 
Stop increasing the debugging verbosity when a watchdog timeout occurs

6 years agoFix segfault due to missing null check... 809/head
Jörn Nettingsmeier [Sat, 16 Feb 2019 21:26:32 +0000 (21:26 +0000)] 
Fix segfault due to missing null check...

6 years agoNOP. Reformat code consistently, improve comments.
Jörn Nettingsmeier [Sat, 16 Feb 2019 19:57:28 +0000 (19:57 +0000)] 
NOP. Reformat code consistently, improve comments.

6 years agoMerge branch 'unstable' into development
Mike Brady [Sat, 16 Feb 2019 19:46:39 +0000 (19:46 +0000)] 
Merge branch 'unstable' into development

6 years agoquieten some exiting debug messages
Mike Brady [Sat, 16 Feb 2019 19:44:25 +0000 (19:44 +0000)] 
quieten some exiting debug messages

6 years agoAdd a new command line option: -u to send logs to STDERR.
Mike Brady [Sat, 16 Feb 2019 19:32:13 +0000 (19:32 +0000)] 
Add a new command line option: -u to send logs to STDERR.

6 years agoUse appropriate warn/inform/debug levels.
Jörn Nettingsmeier [Sat, 16 Feb 2019 19:01:37 +0000 (19:01 +0000)] 
Use appropriate warn/inform/debug levels.

6 years agoActually implement auto-connection, and document it.
Jörn Nettingsmeier [Sat, 16 Feb 2019 18:45:51 +0000 (18:45 +0000)] 
Actually implement auto-connection, and document it.

6 years agofix tinysvcmdns issues reported in CVE-2017-12130
Mike Brady [Sat, 16 Feb 2019 17:51:47 +0000 (17:51 +0000)] 
fix tinysvcmdns issues reported in CVE-2017-12130

6 years agoMove away from hardcoded channels. Centralizes information, simplifies the code,...
Jörn Nettingsmeier [Sat, 16 Feb 2019 16:09:29 +0000 (16:09 +0000)] 
Move away from hardcoded channels. Centralizes information, simplifies the code, and might be helpful for future surround support.

6 years agoforgot to add new option autoconnect_pattern to default conf and common.h
Jörn Nettingsmeier [Sat, 16 Feb 2019 16:08:40 +0000 (16:08 +0000)] 
forgot to add new option autoconnect_pattern to default conf and common.h

6 years agoAdd dummy option jack_autoconnect_option.
Jörn Nettingsmeier [Sat, 16 Feb 2019 15:33:29 +0000 (15:33 +0000)] 
Add dummy option jack_autoconnect_option.

6 years agoTurn up debug level to 3 when too long a silence occurs
Mike Brady [Sat, 16 Feb 2019 14:56:34 +0000 (14:56 +0000)] 
Turn up debug level to 3 when too long a silence occurs

6 years agoMerge branch 'unstable' into development
Mike Brady [Sat, 16 Feb 2019 14:07:21 +0000 (14:07 +0000)] 
Merge branch 'unstable' into development

6 years agoQuieten a very noisy mutex debug message
Mike Brady [Sat, 16 Feb 2019 14:06:40 +0000 (14:06 +0000)] 
Quieten a very noisy mutex debug message

6 years agoPartly revert c00199d664a1042af78ede253f45799e8bca3aa0, some 0 are actually longs...
Jörn Nettingsmeier [Sat, 16 Feb 2019 02:28:59 +0000 (02:28 +0000)] 
Partly revert c00199d664a1042af78ede253f45799e8bca3aa0, some 0 are actually longs. It's late :(

6 years agoDeclare all file-global variables as static, remove unused thread pointer.
Jörn Nettingsmeier [Sat, 16 Feb 2019 02:26:36 +0000 (02:26 +0000)] 
Declare all file-global variables as static, remove unused thread pointer.

6 years agoAdd myself to (C)omplain-to tag :-D
Jörn Nettingsmeier [Sat, 16 Feb 2019 02:20:21 +0000 (02:20 +0000)] 
Add myself to (C)omplain-to tag :-D

6 years agoAlways use NULL instead of 0 for pointers for clarity.
Jörn Nettingsmeier [Sat, 16 Feb 2019 02:15:35 +0000 (02:15 +0000)] 
Always use NULL instead of 0 for pointers for clarity.

6 years agoUse more conservative JACK client name (a simple token without whitespace).
Jörn Nettingsmeier [Sat, 16 Feb 2019 02:05:05 +0000 (02:05 +0000)] 
Use more conservative JACK client name (a simple token without whitespace).

6 years agoMove jack base latency computation out of delay() into graph() to save cycles.
Jörn Nettingsmeier [Sat, 16 Feb 2019 02:03:15 +0000 (02:03 +0000)] 
Move jack base latency computation out of delay() into graph() to save cycles.

6 years agoAdd graph reorder callback, this is where we now compute the output latencies.
Jörn Nettingsmeier [Sat, 16 Feb 2019 01:53:49 +0000 (01:53 +0000)] 
Add graph reorder callback, this is where we now compute the output latencies.

6 years agoMake callback names simpler and more consistent. Always use &callback in setter funct...
Jörn Nettingsmeier [Sat, 16 Feb 2019 01:02:30 +0000 (01:02 +0000)] 
Make callback names simpler and more consistent. Always use &callback in setter functions to make the function pointer explicit, even though it's not syntactically necessary.

6 years agoRevert "Remove client_mutex, since JACK opening and closing is now single-threaded."
Jörn Nettingsmeier [Sat, 16 Feb 2019 00:53:04 +0000 (00:53 +0000)] 
Revert "Remove client_mutex, since JACK opening and closing is now single-threaded."
That was a bit too optimistic, I guess. Must understand more about the rest of shairport-sync.
Fixes spurious segfault on program termination with CTRL-C that does not happen in gdb :)
This reverts commit 8e46c727d59334b87ea0f639160e92349f5c81d1.