Skip to content

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

Latest

Choose a tag to compare

@stefankiesz stefankiesz released this 30 Jul 18:47
7771598

What's New

  • kvssink enhancements
  • Sample fixes
  • JNI migration

JNI migration

kvssink

  • Changed the error message when it couldn't find any credentials. (#1228)
  • Fixed an issue with certain NULL strings when using kvssink programatically. (#1214, #1226)
  • Fixed a memory leak with kvssink custom data and credentials. (#1250)
  • Upon receiving an EOS event, kvssink will now send an EoFr frame and post an EOS message to the bus. (#1257)

Samples

  • Fixed event metadata (for S3 and notifications) not being properly added in the kvs_gstreamer_audio_video_sample. (#1252)
  • Added synthetic DTS generation to kvs_gstreamer_multistream_sample. (#1229)
  • Added a new kvssink_intermittent_sample application to demonstrate intermittently starting and stopping the stream without needing to teardown the GStreamer pipeline. (#1257)

Bug Fixes/Improvements

  • Removed extra dependencies that are indirectly pulled from Producer-C. (#1219)
  • Added a new statusPutFrame API for applications to be able to receive the STATUS returned by putFrame calls rather than just a success/fail boolean. (#1260)

Developer Enhancements

  • Reworked the README to be more quick-start friendly. (#1221, #1255)
  • Added instructions on how to set up GitHub actions in a forked environment. (#1245)
  • Fixed the kvssink test suite. (#1226)

CI additions

  • Run the single-stream samples (4) in the CI on [Ubuntu 22.04, 20.04, Mac, Windows], for a total of 16 new combinations. (#1229).
  • Run the multistream sample in the CI using gst-rtsp-server and multiple RTSP streams. (#1229)
  • Run kvssink on emulated Raspberry Pis (bullseye and bookworm), using QEMU. (#1222, #1231, #1238)
  • Run the single-stream samples (4) and kvssink in the CI on [WSL-Ubuntu-22.04, WSL-Ubuntu-24.04]. (#1232)
  • Added event metadata validation for the audio video sample. (#1254)
  • Added valgrind validation for kvssink. (#1250)
  • Moved the sample video hosted in KVS workshop to the KVS Demos repo with caching. (Demos #407, #1250)

Dependency Updates

  • Producer-C from 1.5.3 to 1.6.0 (#1261)

Note

The development branch containing commits between this release (v3.5.0) and v3.4.2 has been archived into the release-v3.5.0 branch.