What's New
- kvssink enhancements
- Sample fixes
- JNI migration
JNI migration
- Moved the JNI to the Java Producer repository. (Java #212, #1258)
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)- The AWS documentation for
Automated real-time image generationhas been updated.
- The AWS documentation for
- Added synthetic DTS generation to
kvs_gstreamer_multistream_sample. (#1229) - Added a new
kvssink_intermittent_sampleapplication 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
statusPutFrameAPI 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-serverand 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.