1. Fix a bug that sometimes caused a crash when a service name was specified in the configuration file.
The fix was to be more systematic in allocating and deallocating memory for temporary strings.
Thanks to Chris Boot, Ari Sovijarvi and Jeroen Massar for the bug report. Fixes Debian Bug report #925577.
2. Allow the rtsp_listen_loop to exit if the RTSP port (usually port 5000) is not available. This allows the system to exit cleanly rather than abort.
3. Expose some of the settings used in the disable_standby_mode.
The first setting the "disable_standby_mode_silence_threshold", which is the
amount of audio in the output device's hardware buffer.
It should normally be close to the value given in the “audio_backend_buffer_desired_length_in_seconds” setting.
If it drops to this value, silence is added to the buffer to prevent the output device from becoming idle.
The second new setting is the "disable_standby_mode_silence_scan_interval" which is the time between checks of the output device's hardware buffer.
4. The code for generating frames of silence, which may be dithered, has been simplified.
5. Pretty-print source files using:
find . \( -name \*.cpp -or -name \*.h -or -name \*.c \) -exec clang-format -i -style='{BasedOnStyle: llvm, IndentWidth: 2, ColumnLimit: 100}' '{}' \;
6. Change comments for use_precision_timing.
Specifically, firstly, the disable_standby_mode_silence_threshold, which is the
amount of audio in the output device's hardware buffer. It should normally
be close to the value givein in the audio_backend_buffer_desired_length_in_seconds
setting. If it drops to this value, silence is added to the buffer to prevent
the output device from becoming idle.
Secondly, the disable_standby_mode_silence_scan_interval is the time between checks
of the output device's hardware buffer.
The code for generating frames of possibly-dithered silence has been simplified.
* Fix a bug in the MQTT documentation and add sanity checking for the port chosen.
* Fix a bug that caused manual format and rate setting to be ignored.
* Add missing support for format settings S24_LE, S24_BE, S32_LE and S32_BE.
* Fix a bug that caused dither to be too loud.
* Fix error message for invalid standby mode choice.
commit 85fae473bb
Merge: bf91d35854942d
Author: Mike Brady <mikebrady@eircom.net>
Date: Tue Jun 4 22:15:37 2019 +0100
Merge pull request #860 from joerg-krause/patch-2
Debug requested period size value
commit 854942df92
Author: Jörg Krause <joerg.krause@embedded.rocks>
Date: Tue Jun 4 20:47:43 2019 +0200
Debug requested period size value
commit bf91d35bfb
Author: Mike Brady <mikebrady@eircom.net>
Date: Tue Jun 4 15:33:30 2019 +0100
Update RELEASENOTES-DEVELOPMENT.md
commit 3ca3408255
Author: Mike Brady <mikebrady@eircom.net>
Date: Tue Jun 4 15:32:10 2019 +0100
Fix error message for invalid standby mode choice
commit 4bafe1c982
Author: Mike Brady <mikebrady@eircom.net>
Date: Mon Jun 3 10:03:54 2019 +0100
quieten a compilation warning
commit 9d96906402
Author: Mike Brady <mikebrady@eircom.net>
Date: Sun Jun 2 18:05:40 2019 +0100
Update configure.ac
commit 0c5c4bfe3f
Author: Mike Brady <mikebrady@eircom.net>
Date: Sun Jun 2 18:04:51 2019 +0100
Update RELEASENOTES-DEVELOPMENT.md
commit 85cc1bdd97
Author: Mike Brady <mikebrady@eircom.net>
Date: Sun Jun 2 17:56:47 2019 +0100
Fix the dither calculation -- it was 12 dB too high, really noticable on the U8 setting.
commit 25f0fbc24d
Author: Mike Brady <mikebrady@eircom.net>
Date: Sun Jun 2 13:42:19 2019 +0100
Update INSTALL.md
commit d91e41d976
Author: Mike Brady <mikebrady@eircom.net>
Date: Wed May 29 17:26:44 2019 +0100
Add missing support for S32_LE, S32_BE, S24_LE and S24_LE formats.
commit 7f2e6b1aac
Author: Mike Brady <mikebrady@eircom.net>
Date: Wed May 29 16:18:51 2019 +0100
Add support for S32_LE, S32_BE, S24_LE and S24_BE wqhen generating frames of dithered silence
commit 76ad4e6a73
Author: Mike Brady <mikebrady@eircom.net>
Date: Wed May 29 16:00:47 2019 +0100
enable specification of specific formats and/or speeds to turn off automatic format/speed selection, fixing a bug. Clarify some of the warnings. Fix a few typos in the configuration file sample.
commit a8222e3f85
Merge: c67700619fbede
Author: Mike Brady <mikebrady@eircom.net>
Date: Mon May 27 09:30:57 2019 +0100
Merge pull request #855 from idcrook/conf_mqtt_port
mqtt port config changes – fix error in the configuration file and check port number for sanity.
Many thanks, David. It'll find it's easy into the next release.
commit 19fbededcf
Author: David Crook <idcrook@users.noreply.github.com>
Date: Sat May 25 13:01:22 2019 -0600
mqtt port config changes
1. update example shairport-sync.conf file
2. update config file mqtt port parsing
Signed-off-by: David Crook <idcrook@users.noreply.github.com>
commit c677006541
Merge: 744c5953c4a878
Author: Mike Brady <mikebrady@eircom.net>
Date: Fri May 24 17:37:26 2019 +0100
Bring into line with master 3.3
mqtt port config changes – fix error in the configuration file and check port number for sanity.
Many thanks, David. It'll find it's easy into the next release.