Skip to content

Release 1.5.0 of the Amazon Kinesis Video WebRTC C SDK

Compare
Choose a tag to compare
@MushMal MushMal released this 03 Feb 21:30
· 74 commits to master since this release
f3a34c2

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/