Commit Graph

43 Commits

Author SHA1 Message Date
Jared Goodwin
98c661c570 Remove commented code. 2022-07-07 06:15:43 -07:00
Jared Goodwin
4236cb4201 Adjust quality settings. 2022-07-07 06:12:47 -07:00
Jared Goodwin
47378133d1 Replace System.Drawing with SkiaSharp. 2022-07-06 07:36:38 -07:00
Jared Goodwin
e68c05f1fc Throttling and capture tweaks. 2021-08-27 14:46:26 -07:00
Jared Goodwin
9eb3fd7ca3 Delay based on rountrip time. 2021-08-15 14:16:51 -07:00
Jared Goodwin
8eac117a1e Update Viewer.cs 2021-08-15 11:43:09 -07:00
Jared Goodwin
9ce74d2e46 Calculate average Mbps 2021-08-15 11:17:31 -07:00
Jared Goodwin
f9799d75ca Update Viewer.cs 2021-08-15 11:00:53 -07:00
Jared Goodwin
be7854105a Update quality by FPS. Refactor ScreenCaster. 2021-08-14 08:44:11 -07:00
Jared Goodwin
db6f38ddb0 Reduce image quality based on FPS. 2021-08-13 16:55:59 -07:00
Jared Goodwin
ec2ae45e88 Merged PR 9: Auto-quality tweaks.
Auto-quality updates.
2021-08-07 17:53:14 +00:00
Jared Goodwin
24eb298914 Remove AutoQuality and simplify caster throttling. 2021-07-29 07:58:19 -07:00
Jared Goodwin
ba53c165f3 Re-implement auto quality toggle. 2021-07-29 07:58:12 -07:00
Jared Goodwin
d7012b068f Refactor TryDisposeAll 2021-07-29 07:58:09 -07:00
Jared Goodwin
a3476714fd Track frames by Id. 2021-07-29 07:58:08 -07:00
Jared Goodwin
6f593cd751 Remove unnecessary async/await. 2021-07-29 07:58:05 -07:00
Jared Goodwin
c2d6dae83b Revert WebRTC library back to Microsoft MixedReality WebRTC. 2021-07-29 07:58:04 -07:00
Jared Goodwin
01ea330f54 Signal end of ICE with null candidate. 2021-07-29 07:58:03 -07:00
Jared Goodwin
f43bedb0d5 Fix merge issues for SipSorcery. 2021-07-29 07:58:02 -07:00
Jared
8abdbf7986 Use separate hub method params for signaling. 2021-07-29 07:57:39 -07:00
Jared
3a5471b553 Replace MR WebRTC with SIPSorcery. 2021-07-29 07:57:39 -07:00
Jared Goodwin
d2bb8b926b Merged PR 6: Linux capture fixes. 2021-07-29 07:57:32 -07:00
Jared
292ed4b978 Use predictive bandwidth analysis. 2021-07-29 07:57:29 -07:00
Jared
0d98fcd278 Implement SkiaSharp. Remove manual quality controls. 2021-07-29 07:57:29 -07:00
Jared
1f7890fbe7 Wait for buffer drain on any RTC DTO. 2021-07-29 07:57:28 -07:00
Jared
d0bb736059 Remove unneeded usings. 2021-07-29 07:56:55 -07:00
Jared Goodwin
7f3536017f Merged PR 4: Branding 2021-07-29 07:56:55 -07:00
Jared
4a47c844c2 Ubuntu desktop app requires sudo but will install dependencies. Created config service to replace static class. 2021-07-29 07:56:53 -07:00
Jared
300086da01 Add try/catch around HubConnection sends. 2021-07-29 07:56:53 -07:00
Jared
4390681221 Revert canvas drawing technique. 2021-07-29 07:56:53 -07:00
Jared
dd9e71b772 Revert frame diffing to original method. Add Clear Logs/Scripting History. Alert for outdated .NET Framework version. 2021-07-29 07:56:52 -07:00
Jared Goodwin
03a93f2574 Merged PR 3: Frame diffing and canvas drawing experiments 2021-07-29 07:56:51 -07:00
Jared
4c43817aea Use semaphore to send frames while preparing the next capture. 2021-07-29 07:56:51 -07:00
Jared
2a7fe42d79 Improve graceful shutdown of unattended session WPF process. 2021-07-29 07:56:51 -07:00
Jared
d934422ea3 Add some manual capturing tests for later use. 2021-07-29 07:56:51 -07:00
Jared
9ac97bb06f Keep auto image quality above 20. 2021-07-29 07:56:48 -07:00
Jared
fc628a3cab Sort members. 2021-07-29 07:56:48 -07:00
Jared
09a9000748 Auto-quality tweaks. 2021-07-29 07:56:48 -07:00
Jared
9fe63da1d6 Increase require.js module timeout. Use SessionId in AppLauncher to determine start procedure. 2021-07-29 07:56:48 -07:00
Jared
eea84a79b4 Code cleanup. 2021-07-29 07:56:44 -07:00
Jared
7dc7895dbd Fix reconnect. Trim unused hub methods. 2021-07-29 07:56:44 -07:00
Jared
323f971176 Fix WebRTC buffer reaching threshold during file transfer. 2021-07-29 07:56:44 -07:00
Jared
b74e2e7e77 Fix Linux window positioning. Wait for WebRTC buffer to clear when sending files. 2021-07-29 07:56:43 -07:00