This repository has been archived by the owner on Aug 30, 2024. It is now read-only.
2.1.0
dolbyio-release-bot
released this
23 Sep 08:13
·
53 commits
to main
since this release
Features
- Introduced the Audio Service API that allows enabling and disabling audio for the local and remote participants, as well as Audio Processing to configure noise reduction settings. The high noise reduction setting causes an aggressive removal of background sounds from the captured audio. The low noise reduction setting removes only stationary sounds, such as the sound of a computer fan, air conditioning, or microphone hum, and allows sending more ambient audio into a conference. The unprocessed setting captures background noise and non-voice sounds, and uses echo suppression.
- Introduced the VideoService API that allows managing the local participant’s video stream.
- Introduced DNN-based Noise Reduction (DNR) that improves voice clarity by reducing echo and background noises, such as keyboard typing noises and breathing sounds. This feature is based on a deep neural network and offers an improved noise reduction to make virtual meetings more productive and pleasant.
Changes
- Added additional information to the conference_info structure returned by the create call.
- Improved the logging infrastructure by adding log_settings and a new set_log_settings method that allows setting different log levels in the Media and SDK library and offers the ability to log to a file.
- Provided ability for Windows applications to set_app_allocator to override new/delete operators in the SDK and Media libraries. This is not needed on MacOS or Linux platforms, so it is only made available on Windows.
Bug Fixes
- Fixed an issue where an input and output audio device could not be set as an input or output device. Added the utilized_direction enum to the device_changed structure to indicate whether the device is the input or output device.
- Fixed an issue where a conference was interrupted while connecting and disconnecting wired headphones. Device timeout failures can now be listened for using the add_event_handler(device_timeout_failure).