Skip to content

Releases: ReferenceType/P2PVideocall

v0.9.4

02 Apr 16:44
Compare
Choose a tag to compare

Release Notes:

H264 & LTR references

  • H264 encoder now uses LTR(Long Term References) references for error recovery instead of IDR (Instant Decoder Refresh).
  • Bandwidth spikes are eliminated with LTR.
  • Congestion control improvements
  • Library is updated to latest version of H264Sharp.

Audio devices now use Wasapi API

  • Ducking feature where all sounds are attenuated during the call.
  • Device selection
  • Audio and video devices now follow single thread contract to avoid OS handle hangs.

More

  • Application no longer sleep or close the screen during call when PC is idle
  • Services are separated from UI and next UI version will be Avalonia based.

How to use:

  • Extract and run Relay Server application on any computer in your network. You can change your ports on "Config.json". If you want to connect via internet you need to do port forwarding on your router.
  • Run VideoCall Application and configure your Ip/Host and port.
    All applications connected to same relay server will be visible to each other.

v0.9.3

18 Dec 03:43
Compare
Choose a tag to compare

Release Notes:

-Project is updated to .Net 6 from .Net Framework

  • Project is alligned to latest network library.
  • Added TCP holepunch feature.
  • Performance improvements.

How to use:

  • Extract and run Relay Server application on any computer in your network. You can change your ports on "Config.json". If you want to connect via internet you need to do port forwarding on your router.
  • Run VideoCall Application and configure your Ip/Host and port.
    All applications connected to same relay server will be visible to each other.

v0.9.2

30 Sep 15:17
91e8cc5
Compare
Choose a tag to compare

Release Notes:

  • Bug fix on Disconnect/Reconnect calling duplicated callbacks with TCP.
  • Added Search functionality for finding Relay Server on your local network.
  • Redesigned File Transfer module:
    • Replaced MD5 hashing with xxHash for File Integrity Verification.
    • Added Support for Multiple Sends.
    • UI changes to see progress and cancel.

How to use:

  • Extract and run Relay Server application on any computer in your network. You can change your ports on "Config.json". If you want to connect via internet you need to do port forwarding on your router.
  • Run VideoCall Application and configure your Ip/Host and port.
    All applications connected to same relay server will be visible to each other.

32 bit and 64 bit version of application differs in terms of camera capture backed.
32 bit uses DirectShow, 64 bit uses Windows Media Foundation.
I personally prefer 32 bit version because DirectShow adjust the frame rates according to shutter speed of camera.
However 64 bit version binaries are more efficient .

v0.9.1

18 Sep 19:21
3b27a3b
Compare
Choose a tag to compare

#Release Notes:

  • Bug fix of holepunching on layered local networks.
  • Bug fix of holepunch with localhost.
  • Bug fix Audio visualizer showing remote audio instead of local.
  • Improved video freezing issue on data loss while waiting IDR frame.
  • Enhancements on congestion control
  • Added Auto Accept Call feature.
  • Camera capture size setting now gives feedback on actual size
  • Converter DLLs now, detects AVX2 instruction support and act accordingly.

How to use:

  • Extract and run Relay Server application on any computer in your network. You can change your ports on "Config.json". If you want to connect via internet you need to do port forwarding on your router.
  • Run VideoCall Application and configure your Ip/Host and port.
    All applications connected to same relay server will be visible to each other.

32 bit and 64 bit version of application differs in terms of camera capture backed.
32 bit uses DirectShow, 64 bit uses Windows Media Foundation.
I personally prefer 32 bit version because DirectShow adjust the frame rates according to shutter speed of camera. However 64 bit version binaries are a bit more efficient .

v0.9.0

10 Sep 12:42
Compare
Choose a tag to compare

Release notes:

  • Encoder/Decoder Pipeline is replaced with H264.
  • Screen capture is now based on DirectX 11 Api.
  • Audio codec is now G722 instead of μ-law for better audio quality.
  • Added congestion control for H264.
  • Enhanced settings section.
  • Optimization enhancements
  • Network system is updated.
    -- Jumbo Udp (64000+) frame support
    -- Reliable Udp channel support.

How to use:

  • Extract and run Relay Server application on any computer in your network. You can change your ports on "Config.json". If you want to connect via internet you need to do port forwarding on your router.
  • Run VideoCall Application and configure your Ip/Host and port.
    All applications connected to same relay server will be visible to each other.

Important Note:

If your Processor does not support AVX2 instructions, remove Converter32/64 dlls from executable folder!

32 bit and 64 bit version of application differs in terms of camera capture backed.
32 bit uses DrectShow, 64 bit uses Windows Media Foundation.
I personally prefer and recommend 32 bit version.

v0.2.0-alpha

05 Feb 12:31
0b9f435
Compare
Choose a tag to compare

P2P Video call application and a Relay Server application is included on release
Relay server requires .net 6 Runtime.

  • Run your relay server console application anywhere on your network
  • Run your P2P videocall application and set up your IP on settings Tab.

All Videocall applications will discover each other through Relay and will be available on your list!

v0.1.0-alpha

29 Jan 11:36
c5d6aef
Compare
Choose a tag to compare
  • Alpha release for testing
  • Includes both Relay server and the P2P Videocall application.