8000 Tags · VentionCo/libdatachannel · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: VentionCo/libdatachannel

Tags

v0.20.2

Toggle v0.20.2's commit message
Version 0.20.2

- Fix track creation synchronization
- Fix NACK messages corruption
- Fix iterator past end of vector
- Fix rtcSetSignalingStateChangeCallback reset

v0.20.1

Toggle v0.20.1's commit message
Version 0.20.1

- Fix compatibility with old system usrsctp v0.9.5.0

v0.20.0

Toggle v0.20.0's commit message
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

Toggle v0.19.5's commit message
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

Toggle v0.19.4's commit message
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

v0.19.3

Toggle v0.19.3's commit message
Version 0.19.3

- Fix memory leak in TlsTransport with MbedTLS
- libjuice v1.3.3: Fix build for some Windows targets

v0.19.2

Toggle v0.19.2's commit message
Version 0.19.2

- cmake: Use GNUInstallDirs to install files to the correct paths
- Fix unexpected POLLHUP event on connection failure on MacOS
- Set the shared object version (SOVERSION) to only the major.minor version
- Disable GCM suites if unsupported
- Fix ICE ufrag and pwd selection when different media-level attributes are present
- Fix fingerprint selection when different media-level att
87CF
ributes are present
- Expose remoteMaxMessageSize on peer-connection
- Enforce SCTP max message size for safety
- Expose channel maxMessageSize in C API
- Fix windows.h include capitalization
- Clean up leftover GPL license files in examples after MPL 2.0 relicensing
- Add AV1 packetizer to C API
- libjuice: Updated to v1.3.2

v0.19.1

Toggle v0.19.1's commit message
Version 0.19.1

- Fix H264RtpPacketizer::Separator made private
- Fix passing track profile for codecs other than AAC in C API
- Accept both "sha-265" and "SHA-256" as hash function names in SDP

v0.19.0

Toggle v0.19.0's commit message
Version 0.19.0

- Add Mbed TLS Support
- Add support for GCM SRTP ciphers
- Add simulcast support
- Add AV1 support
- Add AAC support
- Add H.265 support
- Add Media Interceptor API
- Add ICE state to API
- Add Websocket proxy support
- Add WebSocket connection timeout
- Add support for thread names
- Remove calls to functions deprecated in OpenSSL 3.0
- Remove the check for transport-cc in src/description.cpp
- Remove set user pointer for inexistent dc
- Provide ability to bind WebSocketServer to specifc address
- Prevent PLI for non-video tracks.
- Send the DTLS close_notify alert
- Fix TLS pull timeout function for GnuTLS
- Fix processing HTTP Header with empty values
- Fix crash in TcpTransport
- Fix missing override keyword on destructors
- Fix ICE remote description rejection
- Fix WebSocket stuck connecting on handshake failure with OpenSSL
- Fix missing TLS state change on disconnection with OpenSSL
- Fix renaming of rtcGetLastTrackSenderReportTimestamp() in C API header
- Fix RtcpSr and RtcpRr header mixup when dispatching
- Fix libjuice log level when libdatachannel's plog level is set to fatal
- Fix RTC_CODEC_VP9 in C API adding VP8 instead of VP9
- Fix Streamer Black Screen Issue
- Fix WebSocket TCP stuck in CLOSE_WAIT state on Windows
- Fix missing stdexcept header
- Fix missing string header in streamer example
- Fix incorrect check concealing failures with OpenSSL
- Fix SCTP transport close when in connecting state
- Fix track recv queue filling indefinitely in send only mode
- Fix multiple issues with OpenSSL
- Fix warnings as errors flag in workflow
- Fix possible track deadlock on media handler reset
- Fix timestamp rounding when converting from seconds
- Fix possible data channel id reuse before remote close
- Fix DataChannel to reset stream on close if ack is not received
- Change assert to allow empty messages to be forwarded downstream
- Prevent poll service failure with WSAENOTSOCK on Windows
- Check WebSocket HTTP method to fail immediately on invalid input
- Synchronize calls to the same OpenSSL object
- Synchronize RtcpNackResponder::Storage
- Update Opus to have proper media format
- More consistent exceptions for remote description checks
- Move DTLS and TLS transports to thread pool
- Make NAL unit getters const
- Improve error handling for unsupported proxies
- Clean up and make TLS and DTLS transports more consistent
- Move HTTP utils to their own file
- Disable warnings as errors by default for libSRTP
- Refactor OpenSSL error handling logic
- Move lock out of the loop in PollService
- Use plog::UTF8Converter instead of std::codecvt_utf8
- Update vcpkg link as previous page is no longer active.
- Change copy-paste C API example log level to warning
- Allow using system lib for all submodules
- libnice: close agent before releasing it
- libnice: Use a single global thread for ICE transport
- usrsctp: Updated submodule to fix build on Apple Silicon
- libjuice: Updated to v1.3.1

v0.18.6

Toggle v0.18.6's commit message
Version 0.18.6

- Fix timestamp rounding when converting from seconds
- Fix possible data channel id reuse before remote close
- Fix DataChannel to reset stream on close if ack is not received
- Add synchronization to RtcpNackResponder::Storage
0