Skip to content

Release 3.2.0 of the Amazon Kinesis Video C++ Producer SDK

Compare
Choose a tag to compare
@hassanctech hassanctech released this 19 Jul 21:09
· 21 commits to master since this release
00ba9cf

Platforms tested on

Linux
Windows
MacOS

Release tagged at: 00ba9cf

Whats new:

  • Expose new property elementaryFrameRate to provide consumers an accurate frame rate measurement.

Bug fixes:

  • Fix potential memory leak issues with kvssink GStreamer plugin

Changes in Producer C: 99c1a8cd8cec88f99c9c4ce3944b53ae341d1491

  • Added ability to create authentication callbacks based on existing credentials
  • Added logic to prevent unnecessary calls to curl_easy_pause to pause connection by blocking thread which waits for new data, with exponential back off, for ~600ms. curl_easy_pause incurs a 1s or more penalty on unpause so we avoid this now which in most cases results in a significant decrease in end-to-end latency.

Changes in PIC Commit: 296adbd889bf7a193dddc65341209863bf397554 (https://github.com/awslabs/amazon-kinesis-video-streams-pic/tree/296adbd889bf7a193dddc65341209863bf397554)

  • Added public API kinesisVideoStreamSetNalAdaptationFlags to set NALU adaptation flags prior to starting the stream
  • Added elementaryFrameRate to client metrics to provide consumers an accurate frame rate
  • Fixed a bug which impacted a scenario where IoT Credentials fail to refresh due to bad network and the state machine would get stuck and unable to self recover.