Releases: awslabs/amazon-kinesis-video-streams-producer-c
Releases · awslabs/amazon-kinesis-video-streams-producer-c
Release 1.1.0 of the Amazon Kinesis Video C Producer SDK
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
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