Skip to content
This repository has been archived by the owner on Aug 30, 2024. It is now read-only.

Releases: voxeet/comms-sdk-cpp

2.6.1

30 Aug 11:50
e8455e1
Compare
Choose a tag to compare

Bug Fixes

Fixed a crash that occurred when multiple SDK instances were instantiated in multiple threads concurrently. The fix reduces the severity of problems caused by misbehaving applications; instantiating multiple SDK instances at the same time or using multiple SDK instances for connecting to multiple conferences is still not supported.

2.5.7

30 Aug 10:57
fc80a64
Compare
Choose a tag to compare

Bug Fixes

Fixed a crash that occurred when multiple SDK instances were instantiated in multiple threads concurrently. The fix reduces the severity of problems caused by misbehaving applications; instantiating multiple SDK instances at the same time or using multiple SDK instances for connecting to multiple conferences is still not supported.

2.6.0

28 Aug 12:54
6915f79
Compare
Choose a tag to compare

Features

  • Introduced a high noise reduction level that uses a Deep Neural Network (DNN) to remove all background sounds from your audio for non-Dolby Voice conferences. Previously, DNN was available only in Dolby Voice conferences.
  • Introduced Debian11 arm64 support to let you use the SDK on the Raspberry Pi 3b+/4, where hardware-accelerated encoding of H264 is enabled by default.
  • Introduced the ability to set a logging callback on the SDK and thus receive all logs from the SDK libraries in your application.
  • Introduced the ability to replay conferences.
  • Introduced the ability to load plugins in the sample code.

Changes

  • Reduced the overall package size for macOS and Windows.
  • The SDK is no longer compatible with macOS 10.14.

2.6.0-beta.2

15 Aug 07:41
88f2d89
Compare
Choose a tag to compare
2.6.0-beta.2 Pre-release
Pre-release

Beta 2 Bug Fixes

Fixed a memory leak that occurred while screen sharing with an active video frame handler containing a video sink.

2.6.0 Features

  • Introduced a high noise reduction level that uses a Deep Neural Network (DNN) to remove all background sounds from your audio for non-Dolby Voice conferences. Previously this was only available for Dolby Voice conferences.
  • Introduced the Debian 11 and ARM64 support to let you use the SDK on the Raspberry Pi 3b+/4, where hardware-accelerated encoding of H264 is enabled by default.
  • Introduced the ability to set a logging callback on the SDK and thus receive all logs from the SDK libraries in your application.
  • Introduced the ability to replay conferences.
  • Introduced the ability to load plugins in the sample code.

2.6.0 Changes

Reduced the overall package size for macOS and Windows.

2.5.6

15 Aug 07:52
83d5dcd
Compare
Choose a tag to compare

Bug Fixes

Fixed a memory leak that occurred while screen sharing with an active video frame handler containing a video sink.

2.6.0-beta.1

11 Aug 11:31
2556fd7
Compare
Choose a tag to compare
2.6.0-beta.1 Pre-release
Pre-release

Features

  • Introduced a high noise reduction level that uses a Deep Neural Network (DNN) to remove all background sounds from your audio for non-Dolby Voice conferences. Previously this was only available for Dolby Voice conferences.
  • Introduced the Debian 11 arm64 support to let you use the SDK on the Raspberry Pi 3b+/4, where hardware-accelerated encoding of H264 is enabled by default.
  • Introduced the ability to set a logging callback on the SDK and thus receive all logs from the SDK libraries in your application.
  • Introduced the ability to replay conferences.
  • Introduced the ability to load plugins in the sample code.

Changes

Reduced the overall package size for macOS and Windows.

2.5.5

08 Aug 11:10
10b9867
Compare
Choose a tag to compare

Bug Fixes

  • Fixed an issue causing frequent camera restarts on Windows and Linux when initially joining a conference. This issue was most prevalent with cameras connected via USB.
  • Fixed an issue where the refresh token callback could be invoked while the SDK was in the process of shutting down, which could cause a crash.

Changes

Modified the behavior of SDK destruction. The destruction is a synchronous (blocking) operation and thus should never be done in the then callback or any event handler. Destroying the SDK in such places used to lead to deadlock. After the SDK update, the SDK aborts such operations and explicitly logs the reason.

2.5.4

12 Jul 08:59
32ef9df
Compare
Choose a tag to compare

Bug Fixes

  • Fixed an issue that did not allow switching from the default camera device on Windows and Linux platforms.
  • Fixed an issue that could cause a crash when attempting to register a video sink for nonexistent or removed video track.

2.5.3

14 Jun 11:14
9c016e7
Compare
Choose a tag to compare

Bug Fixes

  • Fixed an issue on Windows platforms where setting the custom allocator would cause the SDK, the media library, or the video processor to crash on program exit.
  • Fixed an issue on macOS platforms where the frame size reported in the video frame handler callbacks were incorrect.
  • Fixed an issue on Windows platforms where UTF-8 characters in paths were not properly parsed when locating the DNR library and models.
  • Fixed an issue where closing the window being screen shared would result in no information provided to the application that the window no longer exists.
    • To fix this issue, we introduced a new screen share error event which is emitted to the application in such situations.
    • Applications can subscribe to this event and should always call stop screen share upon receiving this event.
    • In the case of permanent errors, the SDK automatically stops capturing from the closed window, thus the application must call stop screen share.

2.5.2

09 Jun 08:33
c6615f9
Compare
Choose a tag to compare

Features

Introduced macOS package that contains universal binaries. These binaries can be used natively on both Intel and Apple Silicon Macbooks. The previous macOS package with separate x86_64/arm64 binaries is still available.