diff --git a/srt-1.4.3.tar.gz b/srt-1.4.3.tar.gz deleted file mode 100644 index 0ec1caa..0000000 --- a/srt-1.4.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c06e05664c71d635c37207a2b5a444f2c4a95950a3548402b3e0c524f735b33d -size 1602671 diff --git a/srt-1.4.4.tar.gz b/srt-1.4.4.tar.gz new file mode 100644 index 0000000..4a7043e --- /dev/null +++ b/srt-1.4.4.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93f5f3715bd5bd522b8d65fc0d086ef2ad49db6a41ad2d7b35df2e8bd7094114 +size 1649283 diff --git a/srt.changes b/srt.changes index 8b91e72..3ea6244 100644 --- a/srt.changes +++ b/srt.changes @@ -1,3 +1,64 @@ +------------------------------------------------------------------- +Sun Mar 27 19:40:15 UTC 2022 - Dirk Müller + +- update to 1.4.4: + * Monotonic/steady clock is enabled by default. + * Changed the default value of SRTO_RETRANSMITALGO socket option to 1. This + activates the efficient retransmission algorithm on the sender side which + optimizes the bandwidth usage by producing fewer retransmissions per lost + packet. The algorithm is available since v1.4.2. Intensive retransmission + algorithm (the former default) can be activated by setting + SRTO_RETRANSMITALGO=0. + * Improved random integer retrieval, which is mainly used for initial socket + ID and Initial Sequence Number (ISN) generation. + * Improved clock drift compensation algorithm. RTT samples are now taken into + account when estimating clock drift. + * Improved round-trip time (RTT) estimation. + On the receiver side, smoothed RTT (SRTT) is set to the first RTT + measurement obtained from the first ACK/ACKACK pair. When a subsequent RTT + measurement is made, an exponentially weighted moving average (EWMA) is used to + update smoothed RTT. Before the very first RTT sample is available, SRTT is + initialized as 100 ms or taken from the cache if one exists. + * On the sender side, in the case of unidirectional transmission, the values of + smoothed RTT and RTT variance are now extracted from ACK packets. In the case + of bidirectional transmission, an EWMA is still applied to be consistent with + the previous behavior. + * Improved 'No room to store incoming packet' warning with additional hints + to identify a possible reason. + * Added support for atomic types. + * Improved the logic of switching between main and backup links, extended the + list of member link states as well as defined events resulting in state + transition for Main/Backup mode of Connection Bonding. + * Documented Main/Backup mode of Connection Bonding. See here. + * Fixed group read-readiness update on the receiver side. + * Added missing lock when checking for read-readiness of a group member and + fixed the resulting crash. + * Fixed base time and drift synchronization in a group, which caused + insufficient packet loss recovery and end-to-end latency maintenance by a + group receiver. + * Fixed validation of the packet sequence number when reading from a group + member, which was causing an incorrect decision to break a member + connection. + * Fixed crash on dereferencing null CryptoControl instance in handshake reply. + * Placed some of the SRT classes under the 'srt' namespace. + * Fixed possible incorrect outcome of cookie contest function (rendezvous + connection mode) under certain compiler optimizations. + * Fixed uninitialized destination socket ID in Shutdown control message. + * Set CLOEXEC for epoll on Linux. + * Added missing receiver buffer lock into CUDT::receiveBuffer(..) and + CUDT::recvfile(..) functions. + * Make sure TTL will not drop packets over the last block. + * Fixed the value of the Last Packet Sequence Number field in Drop Request + control message on TTL packet drop. + * Fixed the content of the Drop Request control message. If a loss of packets + already missing in the sender buffer was reported, the very first packet + present in the sender buffer was incorrectly included in the range of + packets to be dropped. + * Fixed version rejection for handshake v4 caller (SRT prior to v1.3.0). + * Fixed the crash when referencing a resource already freed in CRendezvousQueue class. + * Fixed detection of reusable bindings and binding conflicts. + * Updated SRTO_RETRANSMITALGO socket option description. + ------------------------------------------------------------------- Tue May 11 23:55:15 UTC 2021 - Ferdinand Thiessen diff --git a/srt.spec b/srt.spec index 220d374..fd85ec3 100644 --- a/srt.spec +++ b/srt.spec @@ -1,7 +1,7 @@ # # spec file for package srt # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %define sover 1_4 Name: srt -Version: 1.4.3 +Version: 1.4.4 Release: 0 Summary: Secure Reliable Transport (SRT) License: MPL-2.0 @@ -69,6 +69,7 @@ needed to develop applications with Secure Reliable Transport -DCMAKE_INSTALL_INCLUDEDIR=%{_includedir} \ -DENABLE_CXX11=ON \ -DENABLE_SHARED=ON \ + -DENABLE_MONOTONIC_CLOCK=ON \ -DENABLE_STATIC=OFF \ %{nil} %cmake_build