Skip to content

Releases: awslabs/amazon-kinesis-video-streams-producer-c

Release 1.1.0 of the Amazon Kinesis Video C Producer SDK

03 Feb 21:22
d109535
Compare
Choose a tag to compare

Platforms tested on:

  • Linux
  • MacOS
  • Windows
  • x64
  • ARMv5

Release tagged at: #d1095356712729d0489e56d1d0e27f5ce0a29fad

Whats’s new:

  • Credential provider fixes and exposing targeted status codes on failures
  • Build and Travis CI run improvements, removing sub-modules
  • Added startup latency measure in the samples
  • MbedTLS support in common library
  • Continuous retry callbacks retry recovery on errors raised also from common library
  • Various stability and test fixes
  • Doxygen support
  • Clang format and enforcement
  • Improved test coverage

What's new in PIC ref #df42dddc1d421d1e6bc47d5ebf7cd085446cbb69

  • Automatic intermittent producer scenario support
  • File-backed content store implementation
  • Handling known bad encoder errors in NAL adaptation
  • Improvements in supporting different types of SPS NALs in H264 and H265
  • Fixing width and height extraction from SPS when chroma format is 4:4:2 and 4:4:4 with separate plane
  • Added IDR_N_LP processing in H265
  • Skipping non-Key-frame frames on start
  • Skipping non-Key-frame frames in the fragment on dropped frame
  • Skipping non-Key-frame frames after EoFR scenario
  • Fixes in recovery logic on pressure in an intermittent producer scenario to reduce INVALID_MKV_DATA error rate
  • Blocking shutdown for TimerQueue to solve potential data race conditions in the caller
  • Improved logging, reducing spew from control status codes
  • Realtime clock implementation and usage in WAIT functionality
  • File logger logic implementation in PIC
  • Re-alloc implementation fixes in instrumented allocators
  • Data race condition fixes in Streams array processing
  • Memory leak fixes in an edge case with EoFR
  • Various bug fixes for edge cases and stability
  • Clang format and enforcement
  • TSAN compliance in PIC
  • Improved test coverage

Known Issues:

Need to add mbed TLS run for TravisCI
Need to CI 32-bit Big and Little endian architectures

Release 1.0.0 of the Amazon Kinesis Video C Producer SDK

13 May 20:43
Compare
Choose a tag to compare

Platforms tested on:

  • Linux
  • MacOS
  • Windows
  • x64
  • ARMv5

Release tagged at:

  • #a1aeef0827faf838c9f1df66083db1c3356fc1e0

Whats’s new:

  • This is the first official release of the C Producer SDK as a standalone repository.
  • Outsourcing common functionality into a separate target library to be used directly by other projects.
  • Implementation of the backend API call caching policies.
  • No tight packing required.
  • Modular CMake build support for the project and it's dependencies and tests.
  • Full TravisCI integration.
  • Multiple TSAN and ASAN hardenings.
  • Improved test coverage.

What's new in PIC ref #bdcdfd0fed1e17bab9e6957ea9d0a1cecaddbb44

  • Unaligned memory model support.
  • Basic ATOMICs support
  • Enhanced client and stream metrics.
  • Instrumented allocators support.
  • Intermittent producer support.
  • Buffer pressure policies.
  • Intelligent dropping of the frames on buffer pressures to hold the fragments semantic correctness.
  • AAC and PCM CPD generation.
  • Modular CMake build support for the project and it's dependencies and tests.
  • Full TravisCI integration.
  • Multiple TSAN and ASAN hardenings.
  • Various bug fixes for edge cases and stability.
  • Improved test coverage.

Known Issues:

  • No Doxygen support
  • Need to add mbed TLS run for TravisCI