Skip to content

Release 1.14.0 of the Amazon Kinesis Video Streams WebRTC C SDK

Latest

Choose a tag to compare

@sirknightj sirknightj released this 09 Oct 18:55
84f9430

What's New

MbedTLS v3 support, additional cross-platform support, and removal of unused code paths.

SDK Changes

  • N/A

Samples

  • N/A

Bug Fixes/Improvements

  • Updated opus codec mime type check to be case-insensitive, enabling the SDK to establish an opus audio transciever with remote peer requesting 'opus' configuration with different capitalization. (#2165)
  • Addressed build issues in certain compilers. (#2153, #2166, #2147, #2133)
  • Enhanced logging statements. (#2160, #2124, #2150, #2127, #2130)
  • Added error handling for jsmn_parse errors. (#2150, #2127)
  • Removed TURN server details parsing from signaling message parsing logic. (#2150)
  • Updated TURN server parsing to extract the first MAX_ICE_CONFIG_COUNT TURN servers instead of returning an error if there are more than MAX_ICE_CONFIG_COUNT servers. (#2127)
  • Addressed undefined behavior sanitizer warnings. (#2131)
  • Updated the way the CA certificate is passed to LWS. (#2149)
  • Updated the way the CA certificate is passed to MbedTLS. (#2113)
  • Corrected the sample frames count for H.265 to use the H.265 macro. (#2135)
  • Adjusted the default FMTP for H.265 (used in viewer mode) to be compatible with Chrome 136. (#2138)
  • Removed the TURN server IP address parsing optimization for STUN servers. (#2125)
  • Updated Include_i.h imports. (#2124)
  • Added missing null check in resendPacketOnNack(). (#2155)
  • Fixed a typo in the lastPacketReceivedTimestamp description comment. (#2173)

Dependency Updates

  • Updated MbedTLS v2.28.8 to v3.6.3. (#2112)
    • Added a new CMake flag: -DBUILD_OLD_MBEDTLS_VERSION=ON (default: OFF) to use the older v2.28.8 version. (#2112)

Caution

MbedTLS v2 is past end of life and we do not recommend using it.

  • Updated libwebsockets (LWS) v4.3.3 to v4.3.5. (#2112)

Developer Enhancements

Note

The development branch containing commits between this release (v1.14.0) and v1.12.1 has been archived into the release-v1.14.0 branch.