Releases: awslabs/amazon-kinesis-video-streams-pic
Releases · awslabs/amazon-kinesis-video-streams-pic
Release 1.2.0 of the Amazon Kinesis Video PIC
What's new:
- Added new CMake flag
KVS_DEFAULT_STACK_SIZE
to change the default stack size (in bytes) of threads created fromTHREAD_CREATE
API. (#264) - Added new
THREAD_CREATE_WITH_PARAMS
API to create threads with specific parameters. Currently, stack size is the only parameter. (#264, #268) - Added 1 new error code. (#268)
Bug fixes/improvements:
- Corrected a missing defined check in the 64/32-bit architecture detection macro for GCC to ensure proper platform compatibility on systems using aarch64. (#265)
- Fixed "ClientApiTest.client_info_version_test" to no longer require environment variables being set for test to pass. (#263)
Developer enhancements:
- Created a new action added to generate a report and patch file for code styling. (#261)
- Created a new action to check CMake flag compatibility and generate a test report, improving build accuracy. (#264)
- Optimized some action completion times by up to 50-65%, providing faster feedback to accelerate the development cycle. (#261)
Release 1.1.0 of the Amazon Kinesis Video PIC
- Changed default build type from
Debug
toRelease
(#237, #239) - Created new
GMTIME_THREAD_SAFE
macro since the c standard lib functiongmtime
is not thread safe on Linux (#240) - When Profile level logging was introduced, the SILENT log setting did not work as expected it would still result in Profile level logging. Fixed this regression in behavior ( #234)
- Changed internal state machine implantation to steps iteratively instead of recursively to avoid any stack overflow issues (#220)
- Fixed potential thread safety issues (#238, #231, #242)
- Fixed potential integer overflow issues on 32 bit systems (#229 , #230)
- Addressed compiler warnings and other clean-ups (#232)
Release 1.0.1 of the Amazon Kinesis Video PIC
Bug fixes:
- Fixed timestamp precision in log lines to appropriately represent 3-digit places in millisecond portion.
Release 1.0.0 of the Amazon Kinesis Video PIC
What’s new: (since afc15af)
- First official release of the library!
- Provision to disable creating stream if previously created or to disallow stream creation using the SDK with StreamCaps.allowStreamCreation
- New log level provision - LOG_LEVEL_PROFILE - this is a dedicated level to profile different sections of the code
- New file logging functionality to filter out a particular log level into another group of files. The relevant API is createFileLoggerWithLevelFiltering
- Curl call connection and completion timeouts are made configurable through ClientInfo . This allows for increasing CURL reliability on platforms where curl set up is not able to complete within the default time 5 and 10 seconds respectively
- Platform independent threadpool implementation
Bug fixes:
- Logging improvements - logs displayed with millisecond precision
- String length check for event tags
- Stop the intermittent producer timer if the stream is stopped