标签使您能够将历史中的特定点标记为重要点
-
v0.23.2
9e6a13ab · ·Version 0.23.2 - Adds fraction and packet lost calculation in RR packets - libsrtp2 v2.7.0 requires cmake >= v3.21.0 - Add a comment on RTP header extension size alignment - Jamfile: Bump Visual Studio target to 2022 - Test sending and receiving RTP packets - Improve testing framework - Fix useless wait in SctpTransport::sendReset() - Copy datachannel PDB files when compiling for Windows - Fix SctpTransport::Instances lifecycle - Fix shared_ptr in DtlsTransport::enqueueRecv - Fix python signaling server example with websockets v14+ - Fix missing SSRC cache update breaking RTCP feedback handling
-
v0.23.1
222529eb · ·Version 0.23.1 - Fix exception in Candidate::changeAddress - Prevent dangling pointer warning with Visual Studio code analysis
-
v0.23.0
b37d7449 · ·Version 0.23.0 - Add H265RtpDepacketizer - Add sendFrame() and refactor packetization - Add Track::sendFrame byte- overload for consistency - Rewrite H264 and H265 RTP depacketization - Add createOffer() and createAnswer() - Support dependency descriptor and two-byte header for RTP header extension - Add G722 codec and packetizer - feat: add listener for unhandled STUN requests with ICE UDP mux - typo fix: SHA-384 - fix: constrain DTLS cipher list with OpenSSL - Fix missing send lock on poll out event in TCP transport - Fix the vector issue in AV1 fragment function - Fix not setting rtp config for all packetizers - add zero byte msgs - Fix TCP mutex deadlock - call resetcallbacks only after triggerClosed - Fix includes in dependencydescriptor.hpp - Fix socket not getting closed in TcpTransport - Fix X509 certificate version with OpenSSL - X509_VERSION_1 is not defined for OpenSSL<V3 - Update plog to build with CMake 4 - CMake: Fix deprecation warning in examples - libjuice: cmake find does not use correct names on imported target - Bumped `checkout` action to v4 - ci: Install latest OpenSSL via chocolatey on Windows
-
v0.22.6
0d6adc02 · ·Version 0.22.6 - Fix possible crash on program exit with libnice - Fix double mutex lock with MbedTLS - Fix OpenSSL directory in MacOS workflow
-
show
988e3f3a · ·Version 0.22.5 - Clean up RTC_C_EXPORT in cpp file - libjuice v1.5.9: fix crash when hmac key is longer than 64 bytes in picohash
-
v0.22.5
988e3f3a · ·Version 0.22.5 - Clean up RTC_C_EXPORT in cpp file - libjuice v1.5.9: fix crash when hmac key is longer than 64 bytes in picohash
-
v0.22.3
deb6c6b0 · ·Version 0.22.3 - CMake: Add installed deps to export set - Fix lock order inversion in TcpTransport - Fix possible race condition at exit with OpenSSL - libjuice: cmake find does not use correct names on imported target
-
-
-
v0.22.1
f8ffbe37 · ·Version 0.22.1 - CMake: Prevent installing static deps when building shared library - Fix missing algorithm header in av1rtppacketizer.cpp
-
v0.22.0
aa93670d · ·Version 0.22.0 - Preserve payload types order in description - Add option to disable fingerprint validation - Add support for loading WebSocket certificate from PEM string - Add support for setting certificate on PeerConnection - CMake enhancements - Remove checking remote description has different ICE credentials - Migrate session-level attributes to media-level - Change conflicting names of capi and non capi copy paste examples - Add TLS certificate chain support with OpenSSL - Enhance application-only SDP generation - Add a media handler to respond to remb bitrate - Pass custom ICE ufrag and pwd as local description init - Add remoteFingerprints method to PeerConnection - Add proper synchronization to remote fingerprint - Ignore TURN servers with transport TCP or TLS with libjuice - Disable the version.h update by default - Properly implement the renegotiation needed mechanism - Fix SctpTransport::Instances leak - Prevent poll service failure with WSAENOTSOCK on Windows - Reword send exceptions for clarity - Enable ICE consent freshness with libnice - Fix race condition on WebSocket disconnect - CMake: Comply with BUILD_SHARED_LIBS option - Add limit for DTLS transport incoming queue - Catch uncaught exceptions from incoming media handler chain - Update libjuice to v1.5.6
-
v0.21.2
a0598f21 · ·Version 0.21.2 - Fix uninitialized playout delay fields in RtpPacketizationConfig - Fix missing notify on queue limit preventing thread from waking up
-
v0.21.1
898bdffe · ·Version 0.21.1 - Prevent TcpTransport initialization errors from stopping TcpServer - Reduce per-channel receive queue limit to 1024 - Fix multiple NAL units handling in H264RtpDepacketizer - Fix importing certificate from string with Mbed TLS - Fix missing algorithm header in h264rtpdepacketizer.cpp - Update libjuice to v01.4.2: If socket allocation fails try again without IPv6
-
v0.21.0
9d5c46b8 · ·Version 0.21.0 - Add version macros - Add H264RtpDepacketizer - Add OpusRtpDepacketizer - Add PacingHandler - Add PeerConnection::setConfiguration() method - Add playout delay extension support - Fix H264RtpDepacketizer to handle empty payload RTP packet - Fix misaligned dereference in H264 and H265 packetizers - Include payloadType in FrameInfo - H264RtpDepacketizer: De-packetize access units rather than individual NALUs - media-receiver example: Add save to file pipe & requirements - libjuice: Updated to v1.4.1
-
v0.20.3
9b2d169f · ·Version 0.20.3 - Fix crash in IceTransport::TimeoutCallback with libnice - Disable TLS 1.3 with Mbed TLS - Change deprecated OpenSSL version-flexible TLS method - Fix MbedTLS usage bugs and allow cmake to use imported mbedtls library
-
v0.20.2
0b1074a9 · ·Version 0.20.2 - Fix track creation synchronization - Fix NACK messages corruption - Fix iterator past end of vector - Fix rtcSetSignalingStateChangeCallback reset
-
-
v0.20.0
a9c1e97e · ·Version 0.20.0 - Allow setting CA certificate during TLS connection - Implement missing methods of RtcpReportBlock - Add a media handler to respond to intra frame requests - Add PLI handler to C API - Add track and user pointer to PLI handler callback in C API - Refactor media handlers - Rename Description::addAacCodec() to addAACCodec for consistency - Set SCTP zero checksum - Fix segfault caused by RtcpReceivingSession - Correct NTP of Sender Report - Refactor Data Channel reliability API - Forward RTP/RTCP messages unconditionally if there is only one track - Fix the target location of the FU header pointer - Access mbedtls private member via a portable macro - Set SNI for MbedTLS - Improve example command-line help - Use caCertificatePemFile in OpenSSL backend - WebSocket: allow clients to provide a TLS certificate - Fix RtcpReportBlock::setPacketsLost() - Add maxMessageSize to Websocket configuration - Support all Certificate Fingerprint Algorithms - Configure datachannel target_properties for APPLE - Enforce WebSocket max message size at reception - Move operator<< to rtc namespace - Unmap WebSocket remote IPv4-mapped IPv6 addresses - Add RtcpReceivingSession support to C API
-
v0.19.5
3cbfc42a · ·Version 0.19.5 - Add #include to fix building with gcc 14 - Ensure rtpExtHeaderSize is a multiple of 4 - H265NalUnitFragment: Mask nuhTempIdPlus1 correctly - Use prime256v1 for EVP_EC_gen instead of P-256 - Fix media description m-line parsing
-
v0.19.4
cb77870c · ·Version 0.19.4 - Add virtual destructor to MediaHandler - Fix key generation check for legacy OpenSSL - Correct NTP of Sender Report - Fix the target location of the FU header pointer - Access MbedTLS private member via a portable macro - Set SNI for MbedTLS