File libdatachannel.changes of Package libdatachannel

-------------------------------------------------------------------
Sat Jun  7 01:42:47 UTC 2025 - Michael Gumsley <gumsley_6@hotmail.com>

- Update to 0.22.6
  - Fix possible crash on program exit with libnice by @paullouisageneau in #1345
  - Fix double mutex lock with MbedTLS by @paullouisageneau in #1351
  - Fix OpenSSL directory in MacOS workflow by @paullouisageneau in #1352
- Changes from 0.21.2
  - Clean up RTC_C_EXPORT in cpp file by @paullouisageneau in #1334
  - libjuice v1.5.9: fix crash when hmac key is longer than 64 bytes in picohash
  - Typo fix: SHA-384 by @ArtemMartus in #1315
  - Update libjuice to v1.5.8
  - CMake: Add installed deps to export set by @paullouisageneau in #1287
  - Fix lock order inversion in TcpTransport by @paullouisageneau in #1294
  - Fix possible race condition at exit with OpenSSL by @paullouisageneau in #1300
  - libjuice: cmake find does not use correct names on imported target by @metalMajor in #1297
  - Fix crash in negotiationNeeded() when track is destroyed by @yurp in #1282
  - CMake: Prevent installing static deps when building shared library by @paullouisageneau in #1278
  - Fix missing algorithm header in av1rtppacketizer.cpp by @paullouisageneau in #1280
  - Update libjuice to v1.5.7: Fix race condition potentially resulting in referencing freed registry
  - Preserve payload types order in description by @paullouisageneau in #1168
  - Add option to disable fingerprint validation by @xicilion in #1171
  - Add support for loading WebSocket certificate from PEM string by @paullouisageneau in #1177
  - Add support for setting certificate on PeerConnection by @xicilion in #1170
  - CMake enhancements by @paullouisageneau in #1184
  - Remove checking remote description has different ICE credentials by @xicilion in #1172
  - Migrate session-level attributes to media-level by @wcpfeffer in #1194
  - Change conflicting names of capi and non capi copy paste examples by @PatchByte in #1196
  - Add TLS certificate chain support with OpenSSL by @paullouisageneau in #1195
  - Enhance application-only SDP generation by @paullouisageneau in #1199
  - Add a media handler to respond to remb bitrate by @evaldemar in #1185
  - feat: pass custom ICE ufrag and pwd as local description init by @achingbrain in #1207
  - feat: add remoteFingerprints method to PeerConnection by @achingbrain in #1206
  - Add proper synchronization to remote fingerprint by @paullouisageneau in #1212
  - Ignore TURN servers with transport TCP or TLS with libjuice by @paullouisageneau in #1222
  - Disable the version.h update by default by @pschichtel in #1231
  - Properly implement the renegotiation needed mechanism by @paullouisageneau in #1237
  - Fix SctpTransport::Instances leak by @les-sosna in #1245
  - Prevent poll service failure with WSAENOTSOCK on Windows by @paullouisageneau in #1254
  - Reword send exceptions for clarity by @paullouisageneau in #1264
  - Enable ICE consent freshness with libnice by @paullouisageneau in #1267
  - Fix race condition on WebSocket disconnect by @paullouisageneau in #1266
  - CMake: Comply with BUILD_SHARED_LIBS option by @paullouisageneau in #1274
  - Add limit for DTLS transport incoming queue by @paullouisageneau in #1275
  - Catch uncaught exceptions from incoming media handler chain by @paullouisageneau in #1276
  - Update libjuice to v1.5.6
- Update specfile to use libsrtp2-devel from libsrtp-devel

-------------------------------------------------------------------
Sat Jul 13 11:10:43 UTC 2024 - ecsos <ecsos@opensuse.org>

- Update to 0.21.2
  - Fix uninitialized playout delay fields in RtpPacketizationConfig by @paullouisageneau in #1217
  - Fix missing notify on queue limit preventing thread from waking up by @paullouisageneau in #1221
- Changes from 0.21.1
  - Fix multiple NAL units handling in H264RtpDepacketizer by @paullouisageneau in #1167
  - Prevent TcpTransport initialization errors from stopping TcpServer by @paullouisageneau in #1175
  - Reduce per-channel receive queue limit to 1024 by @paullouisageneau in #1179
  - Fix importing certificate from string with Mbed TLS by @paullouisageneau in #1180
  - Fix missing algorithm header in h264rtpdepacketizer.cpp by @paullouisageneau in #1183
  - Update libjuice to v1.4.2: If socket allocation fails try again without IPv6

-------------------------------------------------------------------
Tue May  7 10:49:47 UTC 2024 - ecsos <ecsos@opensuse.org>

- Update to 0.21.0
  - Add version macros in #1112
  - Add H264RtpDepacketizer in #1082
  - Add OpusRtpDepacketizer in #1123
  - Bump mio from 0.8.8 to 0.8.11 in /examples/signaling-server-rust in #1126
  - Bump es5-ext from 0.10.53 to 0.10.63 in /examples/signaling-server-nodejs in #1119
  - media-receiver example: Add save to file pipe & requirements in #1136
  - Fix H264RtpDepacketizer to handle empty payload RTP packet in #1140
  - Fix misaligned dereference in H264 and H265 packetizers in #1157
  - Include payloadType in FrameInfo in #1156
  - Add playout delay extension support in #1152
  - H264RtpDepacketizer: De-packetize access units rather than individual NALUs in #1135
  - Add PacingHandler in #1153
  - Add PeerConnection::setConfiguration() method in #920

-------------------------------------------------------------------
Tue May  7 10:13:36 UTC 2024 - ecsos <ecsos@opensuse.org>

- Update to 0.20.3
  - Fix crash in IceTransport::TimeoutCallback with libnice in #1103
  - Disable TLS 1.3 with Mbed TLS in #1148
  - Change deprecated OpenSSL version-flexible TLS method in #1149
  - Fix MbedTLS usage bugs and allow cmake to use imported mbedtls library in #1154

-------------------------------------------------------------------
Wed Mar 13 00:18:26 UTC 2024 - ecsos <ecsos@opensuse.org>

- Update to 0.20.2
  - Fix track creation synchronizationin #1109
  - Fix NACK messages corruptionin #1118
  - Fix iterator past end of vectorin #1128
  - Fix rtcSetSignalingStateChangeCallback reset#1129
- Changes from 0.20.1
  - Fix compatibility with old system usrsctp v0.9.5.0 in #1099
- Changes from 0.20.0
  - Allow setting CA certificate during TLS connection in #1009
  - Implement missing methods of RtcpReportBlock in #1013
  - Add a media handler to respond to intra frame requests in #999
  - Add PLI handler to C API in #1019
  - Add track and user pointer to PLI handler callback in C API in #1021
  - Refactor media handlers in #929
  - Rename Description::addAacCodec() to addAACCodec for consistency in #1022
  - Set SCTP zero checksum in #1015
  - Fix segfault caused by RtcpReceivingSession in #1027
  - Correct NTP of Sender Report in #1028
  - Refactor Data Channel reliability API in #1031
  - Forward RTP/RTCP messages unconditionally if there is only one track in #1023
  - Fix the target location of the FU header pointer in #1037
  - Access mbedtls private member via a portable macro in #1040
  - Set SNI for MbedTLS in #1041
  - Improve example command-line help in #1049
  - Use caCertificatePemFile in OpenSSL backend in #1047
  - WebSocket: allow clients to provide a TLS certificate in #1062
  - Fix RtcpReportBlock::setPacketsLost() in #1069
  - Add maxMessageSize to Websocket configuration in #1086
  - Support all Certificate Fingerprint Algorithms in #1077
  - Configure datachannel target_properties for APPLE in #1091
  - Enforce WebSocket max message size at reception in #1094
  - Move operator<< to rtc namespace in #1096
  - Unmap WebSocket remote IPv4-mapped IPv6 addresses in #1097
  - Add RtcpReceivingSession support to C API in #1029
  - libjuice v1.3.4: Fix misalignment issue during STUN data reading
- Changes from 0.19.5
  - Add #include to fix building with gcc 14 in #1055
  - Ensure rtpExtHeaderSize is a multiple of 4 in #1061
  - H265NalUnitFragment: Mask nuhTempIdPlus1 correctly in #1073
  - Use prime256v1 for EVP_EC_gen instead of P-256 in #1075
  - Fix media description m-line parsing in #1081
- Changes from 0.19.4
  - Add virtual destructor to MediaHandler in #1025
  - Fix key generation check for legacy OpenSSL in #1042
  - Correct NTP of Sender Report in #1028
  - Fix the target location of the FU header pointer in #1037
  - Access MbedTLS private member via a portable macro in #1040
  - Set SNI for MbedTLS in #1041

-------------------------------------------------------------------
Sun Nov 12 13:19:36 UTC 2023 - ecsos <ecsos@opensuse.org>

- Initial version 0.19.3
openSUSE Build Service is sponsored by