]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
6 years agoFixed Typos 848/head
Till Zimmermann [Thu, 9 May 2019 10:37:09 +0000 (12:37 +0200)] 
Fixed Typos

6 years agoFixed Cover Bug, checking dependencies
Till Zimmermann [Thu, 9 May 2019 09:59:02 +0000 (11:59 +0200)] 
Fixed Cover Bug, checking dependencies

6 years agoUpdate RELEASENOTES.md
Mike Brady [Tue, 7 May 2019 12:05:20 +0000 (13:05 +0100)] 
Update RELEASENOTES.md

6 years agoUpdate RELEASENOTES.md 3.3rc6
Mike Brady [Tue, 7 May 2019 11:28:49 +0000 (12:28 +0100)] 
Update RELEASENOTES.md

6 years agoFix a stupid error in 3.3rc5.
Mike Brady [Tue, 7 May 2019 11:26:27 +0000 (12:26 +0100)] 
Fix a stupid error in 3.3rc5.

6 years agoFix stupid auto format error.
Mike Brady [Tue, 7 May 2019 11:22:23 +0000 (12:22 +0100)] 
Fix stupid auto format error.

6 years agoUpdate RELEASENOTES.md 3.3rc5
Mike Brady [Tue, 7 May 2019 09:50:54 +0000 (10:50 +0100)] 
Update RELEASENOTES.md

6 years agoUpdate RELEASENOTES.md
Mike Brady [Tue, 7 May 2019 09:50:31 +0000 (10:50 +0100)] 
Update RELEASENOTES.md

6 years agoUpdate RELEASENOTES.md
Mike Brady [Tue, 7 May 2019 09:49:35 +0000 (10:49 +0100)] 
Update RELEASENOTES.md

6 years agoAutomatic rate and speed selection for alsa output devices. Better support for big...
Mike Brady [Tue, 7 May 2019 09:35:32 +0000 (10:35 +0100)] 
Automatic rate and speed selection for alsa output devices. Better support for big-endian CPUs. Change "while_active" setting for "auto" in "disable_standby_mode"

6 years agoAdd automatic bit depth and speed selection for alsa devices. Set rate and format...
Mike Brady [Tue, 7 May 2019 09:12:09 +0000 (10:12 +0100)] 
Add automatic bit depth and speed selection for alsa devices. Set rate and format to "auto" by default. Always look for the greatest bit depth, but the lowest multiple of 44,100.
Improve support for big-endian CPUs by adding support for explicit -endian formats, i.e. S16_LE, S16_BE, S24_LE, S24_BE, S32_LE, S32_BE.

For the "disable_standby_mode" setting, change "while_active" to "auto".

6 years agoMerge pull request #842 from griff/fix-macos-build
Mike Brady [Thu, 2 May 2019 20:40:47 +0000 (02:10 +0530)] 
Merge pull request #842 from griff/fix-macos-build

Fix the build on macOS – many thanks!

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