- Fix exception in Candidate::changeAddress #1420
- Prevent dangling pointer warning with Visual Studio code analysis in #1421
- Changes from 0.23.0
- Add H265RtpDepacketizer in #1134
- libjuice: cmake find does not use correct names on imported target in #1297
- typo fix: SHA-384 in #1315
- Add createOffer() and createAnswer() in #1320
- fix: constrain DTLS cipher list with OpenSSL in #1335
- Add sendFrame() and refactor packetization in #1265
- Add Track::sendFrame byte* overload for consistency in #1359
- feat: add listener for unhandled STUN requests with ICE UDP mux in #1211
- Fix missing send lock on poll out event in TCP transport in #1361
- Fix the vector issue in AV1 fragment function in #1364
- Fix not setting rtp config for all packetizers in #1370
- add zero byte msgs by in #1369
- Update plog to build with CMake 4 in #1374
- Add G722 codec and packetizer in #1373
- Fix TCP mutex deadlock in #1379
- call resetcallbacks only after triggerClosed in #1384
- Support dependency descriptor and two-byte header for RTP header extension in #1127
- Bump tokio from 1.33.0 to 1.38.2 in /examples/signaling-server-rust in #1365
- Fix includes in dependencydescriptor.hpp in #1400
- Bumped checkout action to v4 in #1397
- Fix socket not getting closed in TcpTransport in #1401
- Fix X509 certificate version with OpenSSL in #1406
- ci: Install latest OpenSSL via chocolatey on Windows in #1407
- X509_VERSION_1 is not defined for OpenSSL<V3 in #1411
- Rewrite H264 and H265 RTP depacketization in #1396
- CMake: Fix deprecation warning in examples in #1412
OBS-URL: https://build.opensuse.org/package/show/home:ecsos/libdatachannel?expand=0&rev=14
- 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
OBS-URL: https://build.opensuse.org/package/show/home:ecsos/libdatachannel?expand=0&rev=12
- 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
OBS-URL: https://build.opensuse.org/package/show/home:ecsos/libdatachannel?expand=0&rev=11