Skip to content
This repository has been archived by the owner on Mar 22, 2022. It is now read-only.

MixedReality-WebRTC 1.0.0 RC2

Pre-release
Pre-release
Compare
Choose a tag to compare
@djee-ms djee-ms released this 25 Oct 11:26

The is a release candidate for the first stable release of MixedReality-WebRTC.

See CHANGELOG.md for a breakdown of changes.

NuGet packages

C# Library

C++ Library

Changes since RC1

  • Several fixes for video freezes and/or low video quality using the H.264 hardware encoder. (#74, #101)
  • C++ library headers have been promoted to public (moved to include/), while the interop header include/api.h has been demoted to internal and moved/renamed to src/interop/interop_api.h. This is a first step toward a C++ API, which introduces a breaking change right now with the hope of avoiding one after the v1.0.0 stable release.
  • Fixed race condition sometimes leading to deadlock in WebRTC task queues initializing on UWP. (#95)
  • Guarded against race condition in PeerConnection.AddDataChannelAsync(). (#89)

Known issues

  • (#27) On UWP, hardware-accelerated H.264 decoding was not yet confirmed at this time. There is a possibility it will not be available for the v1.0.0 stable release. Hardware-accelerated H.264 encoding is confirmed to work, with known minor performance issues remaining after the current batch of fixes. Work on performance and video quality will continue past the v1.0.0 release.
  • (#107) On UWP, video quality with the H.264 hardware encoder is low at startup, and takes some time to improve. This can be mitigated by manually setting a higher start bitrate (#109) suited for the use scenario and known available network bandwidth. This mitigation has been added to TestAppUWP.
  • (#92) Raw audio data is not directly exposed to C# and Unity, preventing scenarios like spatial audio or applying Unity audio effects. Instead audio is directly streamed internally by the C++ code to the platform's audio output device.
  • (#75) SDP always negotiates both audio and video even if no track was added.