Skip to content

Releases: ultravideo/uvgComm

uvgComm v1.1.0

30 Sep 11:40
Compare
Choose a tag to compare

This release refines the synchronization source (SSRC) negotiation and allocation by the conference host. This fixes most issues with ZRTP in P2P Mesh.

New features

  • Full SRTP/ZRTP encryption of P2P Mesh conference
  • Simple conference audio compression algorithm

Fixed issues

  • Conference audio

Full Changelog: v1.0.0...v1.1.0

uvgComm v1.0

19 Jun 17:50
Compare
Choose a tag to compare

With this release, Kvazzup has been renamed to uvgComm. This major release brings forth the multi-party conferencing support using a Peer-to-Peer (P2P) Mesh based architecture. What makes uvgComm special is the use of ZRTP and having only one encoder in the whole software, making P2P Mesh a very secure choice with additional privacy upside of not having the media travel through a server. Unfortunately, the current implementation of P2P Mesh is not compatible with Interactive Connectivity Establishment (ICE), but this will be fixed in the future.

New features

  • P2P Mesh based video conferencing!
  • Tested IPv6 support
  • Adopted Real-time Transport Protocol (RTP) multiplexing with uvgRTP 3.0
  • Improved timings of frame showing, so user sees all the frames for equal time

Fixed issues

  • Update Arch Linux package URL in BUILDING.md by @felixonmars in #23
  • Various small fixes

Missing features

  • Coupled Congestion Control
  • Proper implementation for non-conference host leaving the call. Host leaving ends the call correctly.
  • Audio mixing does not work well yet
  • Integrating ICE with P2P Mesh
  • An option for a relay server so that symmetric Network Address Translation (NAT) don't pose a problem

Full Changelog: v0.13.1...v1.0.0

Kvazzup v0.13.1

09 May 05:12
Compare
Choose a tag to compare

This patch contains minor quality of life improvements.

Fixes

  • Disallow resolutions not divisible by 8 (do not work)
  • Fix tab order in main settings view
  • Close messages when Kvazzup is closed

Full Changelog: v0.13.0...v0.13.1

Kvazzup v0.13.0

08 May 11:48
Compare
Choose a tag to compare

This release updated Kvazzup Qt version 6 and replaces the old QMake build system with much more advanced CMake build system. Building Kvazzup should now be much easier with all dependencies being compiled by Kvazzup

New features

  • Upgrade to Qt 6
  • Moved project to use CMake
  • Automatic system to compile dependencies using CMake
  • Build instructions for the new system
  • Improved description of Kvazzup features
  • Instructions for how to set up a Kamailio SIP server to facilitate Kvazzup
  • Support for many new camera input formats with the help of libyuv

Fixed issues

  • Upgrade to Qt 6 fixed all issues on Linux regarding setting the camera resolution

Missing features

  • Various encryption features are still under development
  • No video conferencing yet

Due to missing features, this release is not considered production ready.

Full Changelog: v0.12.1...v0.13.0

v0.12.1

16 Mar 07:36
Compare
Choose a tag to compare

This patch release fixes two issues with the dynamic QP demo

Fixes

  • Crash when opening the dynamic QP demo
  • Use the correct grid size when the dynamic QP drawing surface has been scaled down compared to video

Full Changelog: v0.12.0...v0.12.1

v0.12.0

07 Feb 08:34
2bdf596
Compare
Choose a tag to compare

This release brings a more flexible conference view, where both the available pixels and available view space are taken into consideration. This release also brings Re-INVITE support, allowing disabling video/audio also be immediately reflected at the receiving end. We also resolved a long-term issue of audio feedback when not using headphones with selective muting that mutes the microphone for a short period if the speakers are outputting audio. This feature can be disabled in the settings.

In addition, a small demo where the QP on individual portions of the video can be adjusted is included.

New features

  • Selective muting
  • Re-INVITE support
  • Adjusting quality of video regions
  • Flexible conference view

Missing features

  • TLS encryption
  • True conference calls

Because TLS encryption has not yet been implemented, this release is not considered production ready. If you want to try it out, you can either open incoming TCP port 5060 or set up a SIP proxy to route SIP requests without the need to open firewalls.

Full Changelog: v0.11.0...v0.12.0

v0.11.0

05 Jul 11:16
Compare
Choose a tag to compare

Compared to v0.10.0, this release adds SIP authentication support, enabling users to authenticate themselves with passwords to a SIP proxy. This release also brings an automatic system that determines the best video defaults, both for camera settings and encoder settings. The user can still adjust the settings manually if desired, but this is no longer necessary. Furthermore, the OpenHEVC filter now has lower latency.

In addition, the release includes lots of small functionality improvements, architecture changes and bug fixes.

New features

  • Password authentication
  • Smart defaults for media settings
  • Even lower video latency

Missing features

  • TLS encryption
  • Conference calls

Because TLS encryption has not been implemented, this release can not be considered production ready. If you want to try it out, you can either open incoming TCP port 5060 or set up a SIP proxy to route SIP requests without the need to open firewalls.

v0.10.0

12 Jul 10:09
Compare
Choose a tag to compare

This release fixes many audio issues, especially with Linux version of Kvazzup. There were lots of Linux audio quality issues which should now be fixed. The sampling rate is now correct 48000 for all platforms, instead of 8000 due to bug in DSP module. Some fine tuning of audio flow was also implemented. The debug messages are now written into a log file.

There is more work left in fine tuning the audio flow such as using a real-time audio library to reduce latency, which will be done in future releases. This release is not yet ready for widespread adoption due to lacking features. This release is also not production ready due to lack of comprehensive testing.

What's new

  • Audio flow is now more flexible when it comes to network conditions and buffer sizes of different devices.
  • Fixes sample rate bug
  • Fine tuning of audio flow
  • Echo Cancellation settings have been added settings window
  • Recording debug messages into a log file

Known issues

  • Cannot select camera resolution on Linux
  • No SIP authentication
  • No SIP TLS support

v0.09

22 Apr 09:50
8c13b81
Compare
Choose a tag to compare

This release introduces media encryption via uvgRTP and fixes bugs present in 0.8 version. The encryption requires linking Crypto++ to Kvazzup, but the compilation does succeed even if Crypto++ is removed from project file. A warning is shown if encryption is not enabled.

The Settings module also got updated. Settings now uses constant variables for key strings to avoid spelling errors causing bugs. The mic and camera button states are no saved after closing Kvazzup and the screen share button now uses the settings to set the resolution for Kvazaar filter.

What's new

  • Delivery encryption with uvgRTP using Secure RTP (SRTP)
  • Delivery encryption context establishment for SRTP using Zimmermann RTP (ZRTP)
  • Fixes issues with Visual Studio version
  • The mic and camera button states are now saved

Known issues

  • Linux version still has issues with camera and audio flow
  • SIP implementation is still missing authentication among other things

v0.8

19 Nov 09:42
Compare
Choose a tag to compare

The release integrates an interactive media parameter evaluation system in Kvazzup. The parameters are modified with newly reorganized and expanded created audio settings and video settings. Audio settings enable changing of audio bitrate among other things and video settings enable changing of HEVC encoder Kvazaar parameters. The evaluation is done using the statistics window, which is improved by adding graphs for monitoring the call Quality of Service (QoS). This release also fixes the Visual Studio compilation and expands the readme instructions.

What's new

  • Adds audio settings.
  • Expands video settings.
  • Adds graphs to statistics.
  • Fixes Visual Studio compilation.

Known issues

  • Unable to set camera resolution on Linux.
  • Visual Studio version still has bugs