From: Mike Brady Date: Sun, 24 May 2020 09:07:04 +0000 (+0100) Subject: Update RELEASENOTES-DEVELOPMENT.md X-Git-Tag: 3.3.7d12~79^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d8039d1d88e1f7bad374c8a71e9e4359bab463d3;p=thirdparty%2Fshairport-sync.git Update RELEASENOTES-DEVELOPMENT.md --- diff --git a/RELEASENOTES-DEVELOPMENT.md b/RELEASENOTES-DEVELOPMENT.md index 4861e8fc..6fa28671 100644 --- a/RELEASENOTES-DEVELOPMENT.md +++ b/RELEASENOTES-DEVELOPMENT.md @@ -1,13 +1,13 @@ Version 3.3.7d6 ==== **Bug Fixes and Enhancements** -* Fix a bug calculating the instantaneous synchronisation error. This bug could occasionally cause Shairport Sync to lose synchronisation and maybe even to mute for a few seconds before regaining it. It was caused by not doing modulo arithmetic properly, and it's been there for a while. -* Clean up and improve the code to synchronise the first frame of audio. This should result in more accurate and reliable initial synchronisation, usually to under a millisecond, and often to within 20 or 30 microseconds in normal usage. Sync should improve even when the silent lead-in time is as short as 0.3 seconds or when the `audio_backend_latency_offset_in_seconds` is as great as -1.7 seconds. -* Remove a bug which would affect initial synchronisation if a `FLUSH` command was received from the player at an inopportune time. -* Clean up some confused uses of modulo arithmetic. -* Clean up allocation of memory for gathering running statistics – use the heap instead of the stack. -* Clean up the display of statistics for backends that do not implement active synchronisation, e.g. the `pipe` and `STDOUT` back ends. -* Add code to flush output to the `pipe` or to `STDOUT` when playing stops. +* Fixed a bug calculating the instantaneous synchronisation error. This bug could occasionally cause Shairport Sync to lose synchronisation and maybe even to mute for a few seconds before regaining it. It was caused by not doing modulo arithmetic properly, and it's been there for a while. +* Cleaned up and improve the code to synchronise the first frame of audio. This should result in more accurate and reliable initial synchronisation, usually to under a millisecond, and often to within 20 or 30 microseconds in normal usage. Sync should improve even when the silent lead-in time is as short as 0.3 seconds or when the `audio_backend_latency_offset_in_seconds` is as great as -1.7 seconds. +* Removed a bug which would affect initial synchronisation if a `FLUSH` command was received from the player at an inopportune time. +* Cleaned up some confused uses of modulo arithmetic. +* Cleaned up allocation of memory for gathering running statistics – use the heap instead of the stack. +* Cleaned up the display of statistics for backends that do not implement active synchronisation, e.g. the `pipe` and `STDOUT` back ends. +* Added code to flush output to the `pipe` or to `STDOUT` when playing stops. Version 3.3.7d5 ====