Release 1.5.0 of the Amazon Kinesis Video WebRTC C SDK
Release tagged at:
f3a34c2
Whats’s new:
- Transport wide congestion control (TWCC) parsing
- Updates to ICE server configuration refresh functionality to simplify the logic
- Fixes for timing issues with SRFLX candidate pairing (improves P2P/TURN connection ratio)
- ICE server configuration retrieval from the Offer (optional)
- Generating pseudo-random SN for DTLS self-signed certificates to allow multiple viewers hosted on FireFox page
- Ignoring unspecified local IP addresses
- Parsing ICE candidate priority and its type from the SDP
- Multiple stability and edge case fixes
- Data race fixes in socket connection listener teardown
- Enabling profiler tools
- Build and TravisCI integration imrprovements
Sample improvements:
- Improved startup times in the samples
- Failing on existing session with the same ClientID
- Reported bug fixes
Build improvements:
- Applying srtp library patches without which gcc 10 builds fail
- Minor CMake and Travis CI improvements
- Refactoring scripts into a separate directory
Producer C Changes: (d1095356712729d0489e56d1d0e27f5ce0a29fad)
- Using release v1.1.0
- Credential provider fixes and exposing targeted status codes on failures
- Build and Travis CI run improvements, removing sub-modules
- Added startup latency measure in the samples
- MbedTLS support in common library
- Continuous retry callbacks retry recovery on errors raised also from common library
- Various stability and test fixes
- Doxygen support
- Clang format and enforcement
- Improved test coverage
Documentation: Information about the WebRTC public APIs can be found here: https://awslabs.github.io/amazon-kinesis-video-streams-webrtc-sdk-c/