What's New
- Additional compatibility verification and enhanced CI
SDK Changes
- Increased the size of the signaling message buffer to accomodate for larger signaling messages. (#2126)
Note
Chrome 136 added H.265 support, thereby increasing the size of the SDP which may exceed the signaling limits.
-
This will resolve a buffer size issue seen following the Chrome Upgrade to v136 on 4/29/2025.
- Related change in the WebRTC JS viewer application to filter the required codecs that is supported by the camera can be referred here awslabs/amazon-kinesis-video-streams-webrtc-sdk-js#499 and has been merged to latest master.
-
Configured the libWebsockets log level with the
AWS_KVS_LOG_LEVEL
. (#2118)
Samples
- Fixed the H.265 sample frames that were frozen at the 10s mark in certain players. (#2111)
Bug Fixes/Improvements
- Fixed an issue where the TWCC processor would get stuck in an infinite loop due to an integer promotion. (#2101)
- Disabled libWebsockets logs when the KVS log level is set to LOG_LEVEL_SILENT. (#2118)
- Fixed a compiler warning in
getNatBehavior
(#2114)
Developer Enhancements
- Added 32 new Linux cross-compilation combinations to the CI. Including [mips-32, arm-32, arm-64, and aarch-64] architectures (4), [shared, static] builds (2), [openssl, mbedtls] crypto libraries used (2), and [on, off] KVS threadpool (2). (#2091)
- Added a cleanup script to delete Streams and Channel resources created by the tests. (#2117)
- Added stability enhancements for the CI. (#2116)
- Used multiple cores to reduce CI times. (#2116)
- Configured shallow clones to reduce the disk space and network bandwidth used to build the SDK. (#2117)
Note
The development branch containing commits between this release (v1.12.1) and v1.12.0 has been archived into the release-v1.12.1 branch.