Skip to content

Releases: awslabs/amazon-kinesis-video-streams-producer-sdk-cpp

Release 2.0.2 of the Amazon Kinesis Video Streams Producer SDK for C++

18 Oct 00:42
Compare
Choose a tag to compare
  • fix bug where producer cannot recover from STATUS_STORE_OUT_OF_MEMORY after network outage

Release 2.0.1 of the Amazon Kinesis Video Streams Producer SDK for C++

30 Jul 22:02
Compare
Choose a tag to compare
  • C-Producer - Updates
    • Rotating file logger (small feature).
    • Validating Stream description returned from Describe stream API call and warning if there is a mismatch.
    • Additional tests and minor compiler warning fixes.
  • CPP Producer - Updates
    • Memory leak fix.
    • Minor header include change.
    • Test stability fix for RPi.
  • Platform Independent Code - Updates
    • Enabling put frame calls during async stream creation.
    • Fixes for memory corruption on 32 bit platforms.
    • Using PTS for file upload cases where DTS and frame durations are 0.
    • Fix invalid error ACK timestamp mapping causing rollback/retry logic to issue a warning.
    • Improved test coverage. More stability for RPi tests.
  • Kinesis Video GStreamer Plugin version matching SDK version.

Release 2.0.0 of the Amazon Kinesis Video Streams Producer SDK for C++

10 Jul 00:33
Compare
Choose a tag to compare
  • License update: KVS SDK and GStreamer kvssink plugin are under Apache 2.0 license now.

  • C-Producer - New feature

    • Language level is C89. It should work for all GCC versions, tested minimum GCC version is 4.1.
    • The Kinesis Video Streams C producer library wraps kinesis-video-pic (Platform Independent Code) with additional layer of API that allows scenario and platform-specific callbacks and events.
    • Callbacks for sample retry logic implementation are now supported through C Producer
  • CPP Producer - Updates

    • Language level is C++11 instead of C++14. Required minimum GCC version is 4.8.
    • Kinesis Video Producer CPP (kinesis-video-producer directory) is now revised to a wrapper of C Producer SDK which interfaces with the Platform Independent Repository (PIC, kinesis-video-pic directory).
  • Platform Independent Code - New functionality

    • Automatic CPD (codec private data) extraction from the stream
    • Reset stream and reset connection functionality in PIC - In case of unrecoverable errors users can simply call reset stream; internally SDK will free & create the stream.
    • Log level supported in PIC. It can be set in member variable of DeviceInfo.ClientInfo.
  • Platform Independent Code - Bug Fixes

    • Skip over error fragments - SDK will continue skip any invalid fragments are ingested through SDK earlier and continue streaming with valid ingested fragments. It will not just loop back and keep resending the broken fragment now.
  • All unit tests (pic_test, cproducer_test, producer_test) are at C++11 level. Required minimum GCC version is 4.8.

  • Please note the following changes if you have customized the SDK for your integration and not using samples directly.

    • Changes to utility functions:
      • RotatingStaticCredentialProvider is removed from C++ producer. Customer can use StaticCredentialProvider instead.
      • CredentialProviderUtil and SerializedCredentials are removed from C++ producer.
    • Following functions are removed from DefaultCallbackProvider: sleepUntilWithTimeCallback, shutdownStream, notifyResult, getControlPlaneUri, safeFreeBuffer, getStreamStatusFromString.
    • Changes to the object model:
      • Following attributes have been added: Version number is added to TrackInfo, Frame, StreamDescription, DeviceInfo, StreamInfo.
      • Following attributes have been removed: certPath is removed from DeviceInfo in PIC.

Release 1.7.9 of the Amazon Kinesis Video Streams Producer SDK for C++

14 Mar 17:53
Compare
Choose a tag to compare
  • Fix memory leak in kinesis_video_gstreamer_audio_video_sample_app.

Release 1.7.8 of the Amazon Kinesis Video Streams Producer SDK for C++

14 Mar 17:52
Compare
Choose a tag to compare
  • Updated CMakeLists.txt and install scripts to be able to link against libraries in default system path.
  • Optimization and bug fixes.

Release 1.7.7 of the Amazon Kinesis Video Streams Producer SDK for C++

23 Feb 00:38
Compare
Choose a tag to compare

Release 1.7.6 of the Amazon Kinesis Video Streams Producer SDK for C++

21 Feb 22:19
Compare
Choose a tag to compare
  • Audio integration for Kinesis Video Streams. Now Kinesis Video Streams Producer SDK CPP supports ingesting video and audio.

Release 1.7.5 of the Amazon Kinesis Video Streams Producer SDK for C++

16 Feb 01:14
Compare
Choose a tag to compare

Release 1.7.4 of the Amazon Kinesis Video Streams Producer SDK for C++

15 Feb 01:11
Compare
Choose a tag to compare

Release 1.7.3 of the Amazon Kinesis Video Streams Producer SDK for C++

13 Feb 03:57
Compare
Choose a tag to compare