]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
6 years agoFix the build on macOS 841/head 842/head
Brian Olsen [Thu, 2 May 2019 15:12:35 +0000 (17:12 +0200)] 
Fix the build on macOS

6 years agoUpdate RELEASENOTES.md
Mike Brady [Wed, 1 May 2019 10:33:09 +0000 (11:33 +0100)] 
Update RELEASENOTES.md

6 years agoImprove support for bigendian devices. Add support for S16_LE, S16_BE, S24_LE, S24_BE...
Mike Brady [Wed, 1 May 2019 10:01:15 +0000 (11:01 +0100)] 
Improve support for bigendian devices. Add support for S16_LE, S16_BE, S24_LE, S24_BE, S32_LE and S32_BE formats. Make the default S16_LE. Allow precision timing only on alsa devices with names beginning with "hw:". Use snd_pcm_hw_params_is_monotonic() to see if clock is monotonic.

6 years agoAdd "auto" interpolation support to the dbus interface.
Mike Brady [Sun, 28 Apr 2019 20:39:42 +0000 (21:39 +0100)] 
Add "auto" interpolation support to the dbus interface.

6 years agoUpdate RELEASENOTES.md 3.3rc4
Mike Brady [Sun, 28 Apr 2019 20:02:42 +0000 (21:02 +0100)] 
Update RELEASENOTES.md

6 years agoRC4, and remove code that always adds the commit signature -- not ready for its close...
Mike Brady [Sun, 28 Apr 2019 19:48:03 +0000 (20:48 +0100)] 
RC4, and remove code that always adds the commit signature -- not ready for its close-up yet.

6 years agoAdd "auto" to interpolation settings. Time a few soxr_oneshots to get a figure for...
Mike Brady [Sun, 21 Apr 2019 13:25:27 +0000 (14:25 +0100)] 
Add "auto" to interpolation settings. Time a few soxr_oneshots to get a figure for soxr_delay_index. Add a soxr_delay_threshold and in auto mode, select soxr if delay is below threshold.

6 years agoRemove a few bogus warnings.
Mike Brady [Sat, 20 Apr 2019 09:01:42 +0000 (10:01 +0100)] 
Remove a few bogus warnings.

6 years agoquieten a debug message
Mike Brady [Wed, 17 Apr 2019 15:43:18 +0000 (16:43 +0100)] 
quieten a debug message

6 years agoTidy up some debug and information messages
Mike Brady [Wed, 17 Apr 2019 15:33:08 +0000 (16:33 +0100)] 
Tidy up some debug and information messages

6 years agoTake a fixed amount of time to check the soxr_delay_index, not a fixed number of...
Mike Brady [Tue, 16 Apr 2019 22:11:30 +0000 (23:11 +0100)] 
Take a fixed amount of time to check the soxr_delay_index, not a fixed number of iterations.

6 years agoAlways include the up-to-date abbreviated git hash if we are in the git repository.
Mike Brady [Tue, 16 Apr 2019 21:45:45 +0000 (22:45 +0100)] 
Always include the up-to-date abbreviated git hash if we are in the git repository.

6 years agoAdd a new interpolation setting -- "auto" which will choose soxr if supported and...
Mike Brady [Tue, 16 Apr 2019 15:40:56 +0000 (16:40 +0100)] 
Add a new interpolation setting -- "auto" which will choose soxr if supported and the soxr delay is less or equal to the threshold of 30 (milliseconds).

6 years agoMove the soxr timer checker to run as soon as the system powers up.
Mike Brady [Tue, 16 Apr 2019 11:59:02 +0000 (12:59 +0100)] 
Move the soxr timer checker to run as soon as the system powers up.

6 years agoAdd code to time soxr_oneshot without playing anything. It's in the wrong place,...
Mike Brady [Tue, 16 Apr 2019 08:10:45 +0000 (09:10 +0100)] 
Add code to time soxr_oneshot without playing anything. It's in the wrong place, but it's a start.

6 years agoa bit less noisy debug/timing of soxr!
Mike Brady [Mon, 15 Apr 2019 16:22:52 +0000 (17:22 +0100)] 
a bit less noisy debug/timing of soxr!

6 years agovery noisy debug of soxr!
Mike Brady [Mon, 15 Apr 2019 16:16:30 +0000 (17:16 +0100)] 
very noisy debug of soxr!

6 years agoTurn on the configuration flag for building soxr support in when the pkg_config is...
Mike Brady [Mon, 15 Apr 2019 16:07:34 +0000 (17:07 +0100)] 
Turn on the configuration flag for building soxr support in when the pkg_config is not available.

6 years agoAdd git commit and dirty status if available. Slightly reorder the debug messages...
Mike Brady [Mon, 15 Apr 2019 15:27:44 +0000 (16:27 +0100)] 
Add git commit and dirty status if available. Slightly reorder the debug messages at the start.

6 years agoInclude build_details.h as part of Shairport Sync
Mike Brady [Mon, 15 Apr 2019 15:26:43 +0000 (16:26 +0100)] 
Include build_details.h as part of Shairport Sync

6 years agoignore build_details.h
Mike Brady [Mon, 15 Apr 2019 15:25:47 +0000 (16:25 +0100)] 
ignore build_details.h

6 years agoadd soxr interpolation statistics gathering.
Mike Brady [Mon, 15 Apr 2019 10:46:42 +0000 (11:46 +0100)] 
add soxr interpolation statistics gathering.

6 years agoDefault to "basic" stuffing even if soxr support is included.
Mike Brady [Mon, 15 Apr 2019 10:13:51 +0000 (11:13 +0100)] 
Default to "basic" stuffing even if soxr support is included.

6 years agoFix a warning about ending a funrtion without a return value.
Mike Brady [Mon, 15 Apr 2019 10:13:14 +0000 (11:13 +0100)] 
Fix a warning about ending a funrtion without a return value.

6 years agoTidy up the exit() arguments.
Mike Brady [Wed, 10 Apr 2019 20:32:08 +0000 (21:32 +0100)] 
Tidy up the exit() arguments.

6 years agomake Shairport Sync die for some other serious alsa device errors
Mike Brady [Tue, 9 Apr 2019 21:37:59 +0000 (22:37 +0100)] 
make Shairport Sync die for some other serious alsa device errors

6 years agouse abort() to exit after a "die" call and fix the logic of opening the alsa device...
Mike Brady [Tue, 9 Apr 2019 21:26:26 +0000 (22:26 +0100)] 
use abort() to exit after a "die" call and fix the logic of opening the alsa device -- success was causing it to die, duh.

6 years agoGive error if alsa output device can't be found.
Mike Brady [Tue, 9 Apr 2019 10:35:46 +0000 (11:35 +0100)] 
Give error if alsa output device can't be found.

6 years agohook up the alsa "use_precision_timing" option and update the sample conf file.
Mike Brady [Tue, 9 Apr 2019 10:06:52 +0000 (11:06 +0100)] 
hook up the alsa "use_precision_timing" option and update the sample conf file.

6 years agoadd standard timing -- more compatible -- and precision timing -- more precise. Add...
Mike Brady [Tue, 9 Apr 2019 09:23:23 +0000 (10:23 +0100)] 
add standard timing -- more compatible -- and precision timing -- more precise. Add option reader but it's not connected up yet.

6 years agoDirty Hack #11 -- avoid using pcm_get_status
Mike Brady [Mon, 8 Apr 2019 20:55:18 +0000 (21:55 +0100)] 
Dirty Hack #11 -- avoid using pcm_get_status

6 years agoDirty Hack #10 -- add a snd_pcm_prepare call
Mike Brady [Mon, 8 Apr 2019 20:45:59 +0000 (21:45 +0100)] 
Dirty Hack #10 -- add a snd_pcm_prepare call

6 years agoDirty Hack #9
Mike Brady [Mon, 8 Apr 2019 20:28:56 +0000 (21:28 +0100)] 
Dirty Hack #9

6 years agoDirty Hack #8
Mike Brady [Mon, 8 Apr 2019 20:14:46 +0000 (21:14 +0100)] 
Dirty Hack #8

6 years agoUpdate OPENBSD.md
Mike Brady [Fri, 5 Apr 2019 19:12:23 +0000 (20:12 +0100)] 
Update OPENBSD.md

6 years agoUpdate INSTALL.md
Mike Brady [Fri, 5 Apr 2019 16:01:40 +0000 (17:01 +0100)] 
Update INSTALL.md

6 years agoUpdate CAR INSTALL.md
Mike Brady [Fri, 5 Apr 2019 15:59:22 +0000 (16:59 +0100)] 
Update CAR INSTALL.md

6 years agoUpdate README.md
Mike Brady [Fri, 5 Apr 2019 15:58:14 +0000 (16:58 +0100)] 
Update README.md

6 years agoUpdate README.md
Mike Brady [Fri, 5 Apr 2019 15:51:29 +0000 (16:51 +0100)] 
Update README.md

6 years agoUpdate README.md
Mike Brady [Fri, 5 Apr 2019 15:45:35 +0000 (16:45 +0100)] 
Update README.md

6 years agoreinstate the development branch README.md, stop including libdaemon automatically...
Mike Brady [Fri, 5 Apr 2019 15:21:58 +0000 (16:21 +0100)] 
reinstate the development branch README.md, stop including libdaemon automatically, improve some erro messages concerning -k / -d options.

6 years agoUpdate shairport-sync.spec
Mike Brady [Fri, 5 Apr 2019 14:21:12 +0000 (15:21 +0100)] 
Update shairport-sync.spec

6 years agoUpdate CYGWIN.md
Mike Brady [Fri, 5 Apr 2019 14:10:04 +0000 (15:10 +0100)] 
Update CYGWIN.md

6 years agoUpdate OPENBSD.md
Mike Brady [Fri, 5 Apr 2019 14:08:11 +0000 (15:08 +0100)] 
Update OPENBSD.md

6 years agoUpdate FREEBSD.md
Mike Brady [Fri, 5 Apr 2019 14:06:44 +0000 (15:06 +0100)] 
Update FREEBSD.md

6 years agoMerge branch 'development' of https://github.com/mikebrady/shairport-sync into develo...
Mike Brady [Tue, 2 Apr 2019 15:58:12 +0000 (16:58 +0100)] 
Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development

6 years agoonly need to ensure at least one packet has been received, it seems.
Mike Brady [Tue, 2 Apr 2019 15:33:30 +0000 (16:33 +0100)] 
only need to ensure at least one packet has been received, it seems.

6 years agowait for packets to be received before starting to calculate the nominal remote input...
Mike Brady [Tue, 2 Apr 2019 15:29:17 +0000 (16:29 +0100)] 
wait for packets to be received before starting to calculate the nominal remote input rate.

6 years agoUpdate RELEASENOTES.md
Mike Brady [Tue, 2 Apr 2019 15:07:22 +0000 (16:07 +0100)] 
Update RELEASENOTES.md

6 years agoUpdate RELEASENOTES.md
Mike Brady [Tue, 2 Apr 2019 15:06:40 +0000 (16:06 +0100)] 
Update RELEASENOTES.md

6 years agoallow calculation of nominal source frame rates even when the connection is error...
Mike Brady [Tue, 2 Apr 2019 14:37:38 +0000 (15:37 +0100)] 
allow calculation of nominal source frame rates even when the connection is error prone.

6 years agoAdd back the flag to control the logging of the note, duh.
Mike Brady [Tue, 2 Apr 2019 13:45:51 +0000 (14:45 +0100)] 
Add back the flag to control the logging of the note, duh.

6 years agoImprove the calculation of the length of the initial buffer of silence, to make it...
Mike Brady [Tue, 2 Apr 2019 13:26:39 +0000 (14:26 +0100)] 
Improve the calculation of the length of the initial buffer of silence, to make it reasonably long in order to be better able to fill deep DAC buffers without underflow.

6 years agoslight changes to messages
Mike Brady [Tue, 2 Apr 2019 13:23:35 +0000 (14:23 +0100)] 
slight changes to messages

6 years agoCalculate the size of the initial buffer of silence a little more carefully, so that...
Mike Brady [Tue, 2 Apr 2019 12:58:50 +0000 (13:58 +0100)] 
Calculate the size of the initial buffer of silence a little more carefully, so that it can be relatively large initially, which is helpful for some virtual devices, e.g. the pulseaudio virtual alsa device.

6 years agorelate initial silence buffer size to the ilent leadin time available
Mike Brady [Tue, 2 Apr 2019 11:52:36 +0000 (12:52 +0100)] 
relate initial silence buffer size to the ilent leadin time available

6 years agoSome messages made a bit more useful
Mike Brady [Tue, 2 Apr 2019 11:28:01 +0000 (12:28 +0100)] 
Some messages made a bit more useful

6 years agochange how the initials size of the silence sent to the dac is calculated, to make...
Mike Brady [Tue, 2 Apr 2019 11:24:02 +0000 (12:24 +0100)] 
change how the initials size of the silence sent to the dac is calculated, to make it pretty large

6 years agoUpdate RELEASENOTES.md
Mike Brady [Thu, 28 Mar 2019 12:35:15 +0000 (12:35 +0000)] 
Update RELEASENOTES.md

6 years agoUpdate RELEASENOTES.md
Mike Brady [Wed, 27 Mar 2019 13:03:11 +0000 (13:03 +0000)] 
Update RELEASENOTES.md

6 years agoRevert to snd_pcm_delay if an alsa output device does not provide timed delay updates... 3.3RC2
Mike Brady [Wed, 27 Mar 2019 11:47:21 +0000 (11:47 +0000)] 
Revert to snd_pcm_delay if an alsa output device does not provide timed delay updates and turn off disable_standby_mode in that case. Handle L16/44100/Stereo PCM streams.

6 years agoAdd tentative raw PCM input facility. Clean up some messages.
Mike Brady [Wed, 27 Mar 2019 11:44:58 +0000 (11:44 +0000)] 
Add tentative raw PCM input facility. Clean up some messages.

6 years agoCheck to see if the ALSA device driver provides update timings -- some drivers don...
Mike Brady [Wed, 27 Mar 2019 11:02:35 +0000 (11:02 +0000)] 
Check to see if the ALSA device driver provides update timings -- some drivers don't -- and fall back to pcm_snd_delay if not. Also, disable the disable_standby_mode if update timings (aka "precision delay" are not available.

6 years agoAdd check to see if precision delay is available -- if not, disable the disable_stand...
Mike Brady [Wed, 27 Mar 2019 10:01:20 +0000 (10:01 +0000)] 
Add check to see if precision delay is available -- if not, disable the disable_standby feature.

6 years agoOnly ask for delay if device is running or draining.
Mike Brady [Tue, 26 Mar 2019 12:36:51 +0000 (12:36 +0000)] 
Only ask for delay if device is running or draining.

6 years agoDetect when the ALSA device can not provide update timings, which seems to be if...
Mike Brady [Tue, 26 Mar 2019 06:51:19 +0000 (06:51 +0000)] 
Detect when the ALSA device can not provide update timings, which seems to be if the output device is actually a virtual device.

6 years agoUpdate CONFIGURATION_OPTIONS.md
Mike Brady [Fri, 22 Mar 2019 22:39:56 +0000 (22:39 +0000)] 
Update CONFIGURATION_OPTIONS.md

6 years agoUpdate CONFIGURATION_OPTIONS.md
Mike Brady [Fri, 22 Mar 2019 22:39:36 +0000 (22:39 +0000)] 
Update CONFIGURATION_OPTIONS.md

6 years agoUpdate CONFIGURATION_OPTIONS.md
Mike Brady [Fri, 22 Mar 2019 18:47:51 +0000 (18:47 +0000)] 
Update CONFIGURATION_OPTIONS.md

6 years agoUpdate README.md
Mike Brady [Fri, 22 Mar 2019 18:11:04 +0000 (18:11 +0000)] 
Update README.md

6 years agoCreate CONFIGURATION_OPTIONS.md
Mike Brady [Fri, 22 Mar 2019 18:09:53 +0000 (18:09 +0000)] 
Create CONFIGURATION_OPTIONS.md

6 years agoCreate README.md
Mike Brady [Fri, 22 Mar 2019 18:09:28 +0000 (18:09 +0000)] 
Create README.md

6 years agoUpdate the FREEBSD installer to create a user/group with a uid/gid of (arbitrarity...
Mike Brady [Tue, 19 Mar 2019 16:11:26 +0000 (16:11 +0000)] 
Update the FREEBSD installer to create a user/group with a uid/gid of (arbitrarity) 801 to avoid appearing on the login list.

6 years agoQuieten a debug message
Mike Brady [Tue, 19 Mar 2019 16:10:04 +0000 (16:10 +0000)] 
Quieten a debug message

6 years agoCorrect the behaviour when daemonised --the parent was deleting the PID file when...
Mike Brady [Tue, 19 Mar 2019 16:04:21 +0000 (16:04 +0000)] 
Correct the behaviour when daemonised --the parent was deleting the PID file when it exited.

6 years agoCreate the dbus/system.d directory if it doesn't already exist.
Mike Brady [Mon, 18 Mar 2019 19:37:09 +0000 (19:37 +0000)] 
Create the dbus/system.d directory if it doesn't already exist.

6 years agoAdd the ability to receive uncompressed 16 bit big-endian (?) / 44,100 fps / interlea...
Mike Brady [Mon, 18 Mar 2019 11:22:21 +0000 (11:22 +0000)] 
Add the ability to receive uncompressed 16 bit big-endian (?) / 44,100 fps / interleaved stereo PCM.

6 years agoAdd the ability to receive uncompressed 16 bit big-endian (?) / 44,100 fps / interlea...
Mike Brady [Mon, 18 Mar 2019 11:21:27 +0000 (11:21 +0000)] 
Add the ability to receive uncompressed 16 bit big-endian (?) / 44,100 fps / interleaved stereo PCM.

6 years agoUpdate RELEASENOTES.md 3.3RC1
Mike Brady [Sat, 16 Mar 2019 12:10:26 +0000 (12:10 +0000)] 
Update RELEASENOTES.md

6 years agoshow audio_backend_buffer_interpolation_threshold_in_seconds in debug messages, add...
Mike Brady [Sat, 16 Mar 2019 12:09:18 +0000 (12:09 +0000)] 
show audio_backend_buffer_interpolation_threshold_in_seconds in debug messages, add active state start and end messages to MQTT, update man pages

6 years agoshow audio_backend_buffer_interpolation_threshold_in_seconds in debug message
Mike Brady [Sat, 16 Mar 2019 11:59:49 +0000 (11:59 +0000)] 
show audio_backend_buffer_interpolation_threshold_in_seconds in debug message

6 years agoUpdate RELEASENOTES.md
Mike Brady [Fri, 8 Mar 2019 21:25:57 +0000 (21:25 +0000)] 
Update RELEASENOTES.md

6 years agoMake soxr, metadata and apple_alac defaults if support for them is included in the...
Mike Brady [Fri, 8 Mar 2019 21:19:48 +0000 (21:19 +0000)] 
Make soxr, metadata and apple_alac defaults if support for them is included in the build configuration.

6 years agoAdd active_start and active_end messages to mqtt
Mike Brady [Fri, 8 Mar 2019 15:05:23 +0000 (15:05 +0000)] 
Add active_start and active_end messages to mqtt

6 years agoContinue fixing CVE-2017-12130 -- remove an assert() left in the code by mistake.
Mike Brady [Tue, 5 Mar 2019 15:55:06 +0000 (15:55 +0000)] 
Continue fixing CVE-2017-12130  -- remove an assert() left in the code by mistake.

6 years agopartical update of the man pages.
Mike Brady [Tue, 5 Mar 2019 15:47:48 +0000 (15:47 +0000)] 
partical update of the man pages.

6 years agoThis is Release Candidate 0. 3.3RC0
Mike Brady [Mon, 4 Mar 2019 14:28:00 +0000 (14:28 +0000)] 
This is Release Candidate 0.

6 years agoUpdate it to 3.3
Mike Brady [Mon, 4 Mar 2019 14:26:44 +0000 (14:26 +0000)] 
Update it to 3.3

6 years agoTake master RC.0 stuff back to development.
Mike Brady [Mon, 4 Mar 2019 14:11:21 +0000 (14:11 +0000)] 
Take master RC.0 stuff back to development.

6 years agoAdd in the MQTT includes
Mike Brady [Mon, 4 Mar 2019 13:56:58 +0000 (13:56 +0000)] 
Add in the MQTT includes

6 years agoFix some MQTT issues and a silly error.
Mike Brady [Mon, 4 Mar 2019 13:21:24 +0000 (13:21 +0000)] 
Fix some MQTT issues and a silly error.

6 years ago3.3 release candidate 0
Mike Brady [Mon, 4 Mar 2019 12:38:20 +0000 (12:38 +0000)] 
3.3 release candidate 0

6 years agoUpdate RELEASENOTES.md
Mike Brady [Sun, 3 Mar 2019 14:14:58 +0000 (14:14 +0000)] 
Update RELEASENOTES.md

6 years agoUpdate RELEASENOTES.md
Mike Brady [Thu, 28 Feb 2019 22:36:27 +0000 (22:36 +0000)] 
Update RELEASENOTES.md

6 years agoMerge branch 'unstable' into development
Mike Brady [Thu, 28 Feb 2019 22:14:52 +0000 (22:14 +0000)] 
Merge branch 'unstable' into development

6 years agofix active mode lockup problem, set defaults for active mode and disable standby.
Mike Brady [Thu, 28 Feb 2019 22:13:21 +0000 (22:13 +0000)] 
fix active mode lockup problem, set defaults for active mode and disable standby.

6 years agoset default for disable standby to 'never'
Mike Brady [Thu, 28 Feb 2019 21:53:07 +0000 (21:53 +0000)] 
set default for disable standby to 'never'

6 years agoset default for disable standby to 'never'
Mike Brady [Thu, 28 Feb 2019 21:51:11 +0000 (21:51 +0000)] 
set default for disable standby to 'never'

6 years agoset active state timeout to 10 seconds. Enough for a YouTube movie switch -- 3 or...
Mike Brady [Thu, 28 Feb 2019 17:33:51 +0000 (17:33 +0000)] 
set active state timeout to 10 seconds. Enough for a YouTube movie switch -- 3 or 5 seconds doesn't seem to be enough.

6 years agoset active state timeout to 3 seconds. Enough for a YouTube movie switch.
Mike Brady [Thu, 28 Feb 2019 15:05:32 +0000 (15:05 +0000)] 
set active state timeout to 3 seconds. Enough for a YouTube movie switch.