b51a09c477
VNC-127 Introduce TBB task arena for optimized parallel execution
2025-05-12 16:41:04 +05:00
00b8d025db
KASM-7125 fixed issue with rebuilding Xvnc, switched to simplier webp mix math.
2025-04-24 16:50:44 +00:00
02852185a8
Fixing webp usage calculation and updating default value
2025-04-24 05:57:25 -04:00
3bc0403877
Updating weighting function and limits
...
Signed-off-by: Rodwin.Spruel <rodwin.spruel@kasmweb.com >
2025-04-22 17:23:28 -04:00
60f015b199
Adding ability to override webp benchmark value
2025-04-22 11:22:20 +00:00
84aa133511
KASM-6788 Refactor EncodeManager to use std::execution with parallel algorithms. Removes OpenMP dependency, improves atomic usage, and
...
fixes various minor code quality issues including initialization and memory
management
2025-04-01 19:10:00 +05:00
0017991a55
KASM-6788 use thread and future instead of openmp for image encoding
2025-04-01 19:10:00 +05:00
eef8e7264f
Watermark refactoring, don't handle changes, only send when necessary
2024-01-12 10:46:13 +02:00
29c48a8679
Move frame id updating to a better location
2023-11-01 10:26:50 +02:00
7399e5dc62
Add frame number to udp packets
2023-11-01 10:26:33 +02:00
ae93cd6840
Initial support for intensity-tinted alpha watermark
2023-02-17 14:04:32 +02:00
6793a20eca
Accidentally accessed wrong var
2022-11-15 10:26:09 +02:00
ba8e98a9f6
Resolve KASM-2948 "Feature/ qoi support"
2022-11-02 17:32:58 +00:00
91f619db5c
Fixes dynamic quality changes by client not applying
2022-10-28 09:45:03 +00:00
582740b3d8
Implement server-side downgrade from udp
2022-10-03 14:54:40 +03:00
3b40a92548
Udp
2022-07-26 10:38:14 +00:00
93e47e5d54
Bugfix/kasm 1912 websocket crash ( #57 )
...
* Copy-paste bug in SSE2 scaling to under 0.5x
* Better handling of websocket frames
* KASM-1912 websocket crash, scaling bug
Co-authored-by: Lauri Kasanen <cand@gmx.com >
Co-authored-by: matt <matt@kasmweb.com >
2021-09-24 08:25:35 -04:00
0cb2c0ba9f
Sse scaling ( #52 )
...
* Add CPUID functions for runtime dispatch
* Add SSE2 scaling
2021-09-09 13:55:33 -04:00
dc21d5f97c
Add a set of self-microbenchmarks ( #51 )
...
Co-authored-by: Lauri Kasanen <cand@gmx.com >
2021-09-09 12:46:57 -04:00
f57e6e644b
Add some more frame stats granularity, skip frame stats on no-data calls
2021-08-02 13:47:48 +03:00
fb9dd56703
Initial /api/get_frame_stats
2021-07-27 15:33:48 +03:00
3f6524ee30
Add support for owner screenshot HTTP GET API
2021-03-02 15:23:32 +02:00
a4e70ff56b
Remove less-than-256-colors indexed limit for small rects
2021-01-15 13:08:20 +02:00
99fe70bbd6
Add a debug-level print on the last ~second's maximum encoding time
2020-09-28 14:37:19 +03:00
d5bdef121a
Add support for bottleneck stats
2020-09-21 15:51:56 +03:00
6a3f711878
Add write protection to OffsetPixelBuffer
...
No one should every try to write to this buffer. Enforce that by
throwing an exception if any one tries to get a writeable pointer
to the data.
2020-09-21 12:45:51 +03:00
408c005d3e
Initial commit
2020-09-20 12:16:44 +00:00