Recent Releases of https://github.com/awslabs/amazon-kinesis-video-streams-pic

https://github.com/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 from THREAD_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.clientinfoversion_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)

- C++
Published by sirknightj over 1 year ago

https://github.com/awslabs/amazon-kinesis-video-streams-pic - Release 1.1.0 of the Amazon Kinesis Video PIC

  • Changed default build type from Debug to Release (https://github.com/awslabs/amazon-kinesis-video-streams-pic/pull/237, https://github.com/awslabs/amazon-kinesis-video-streams-pic/pull/239)
  • Created new GMTIME_THREAD_SAFE macro since the c standard lib function gmtime is not thread safe on Linux (https://github.com/awslabs/amazon-kinesis-video-streams-pic/pull/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 ( https://github.com/awslabs/amazon-kinesis-video-streams-pic/pull/234)
  • Changed internal state machine implantation to steps iteratively instead of recursively to avoid any stack overflow issues (https://github.com/awslabs/amazon-kinesis-video-streams-pic/pull/220)
  • Fixed potential thread safety issues (https://github.com/awslabs/amazon-kinesis-video-streams-pic/pull/238, https://github.com/awslabs/amazon-kinesis-video-streams-pic/pull/231, https://github.com/awslabs/amazon-kinesis-video-streams-pic/pull/242)
  • Fixed potential integer overflow issues on 32 bit systems (https://github.com/awslabs/amazon-kinesis-video-streams-pic/pull/229 , https://github.com/awslabs/amazon-kinesis-video-streams-pic/pull/230)
  • Addressed compiler warnings and other clean-ups (https://github.com/awslabs/amazon-kinesis-video-streams-pic/pull/232)

- C++
Published by hassanctech over 2 years ago

https://github.com/awslabs/amazon-kinesis-video-streams-pic - 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.

- C++
Published by disa6302 almost 3 years ago

https://github.com/awslabs/amazon-kinesis-video-streams-pic - Release 1.0.0 of the Amazon Kinesis Video PIC

What’s new: (since afc15aff555090424d6b92ef316116e85004a479)

  • 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 - LOGLEVELPROFILE - 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

- C++
Published by disa6302 almost 3 years ago