Commit Graph

20519 Commits

Author SHA1 Message Date
akallabeth
79345a72ed Merge pull request #11065 from akallabeth/h264-test
H264 test
2025-01-12 17:32:39 +01:00
akallabeth
17315c5936 [codec,yuv] fix thread count calculation 2025-01-12 17:02:28 +01:00
akallabeth
99cfbebe63 [primitives] fix documentation 2025-01-12 16:08:06 +01:00
akallabeth
2da7b8c606 [primitives,opencl] do not fail on opencl not supported 2025-01-12 15:13:17 +01:00
akallabeth
621ac46988 [ci,abi] bump base ref to 3.6.0
new github runner with ubuntu 24.04 only support webkit2gtk-4.1
we added support for that with 3.6.0
2025-01-12 15:13:15 +01:00
akallabeth
ac4be9b941 [codec,rfx] fix region leak 2025-01-12 15:13:13 +01:00
akallabeth
45a7597cfa [gdi,graphics] fix region leak 2025-01-12 15:13:10 +01:00
akallabeth
5fa44d30be [channels,remdesk] fix return value check 2025-01-12 15:12:02 +01:00
akallabeth
06402de801 [server,shadow] properly clean up encoder 2025-01-12 15:12:00 +01:00
akallabeth
720d48583a [codec,h264] add basic unit test 2025-01-12 15:11:57 +01:00
akallabeth
db278ec457 [primitives] only run benchmark if opencl enabled
there is no need to compare implementation performance if only one
optimized version is available.
2025-01-12 09:26:44 +01:00
akallabeth
5b77fa3487 [codec,h264] reset h264 instance
when resetting the context reinitialize the h264 encoder. this allows
switching the backend
2025-01-12 09:26:42 +01:00
akallabeth
3fcab5f16a Merge pull request #11063 from akallabeth/yuv-luma-null-check
[primitives,yuv] fix possible NULL dereference
2025-01-11 12:58:09 +01:00
akallabeth
06efe5e0cc Merge pull request #11064 from akallabeth/abi-checker
[ci,abi-checker] fix syntax error
2025-01-11 12:57:52 +01:00
akallabeth
ea0235b055 [ci,abi-checker] fix syntax error 2025-01-11 12:45:02 +01:00
akallabeth
b358175872 [primitives,yuv] fix possible NULL dereference 2025-01-11 12:36:51 +01:00
akallabeth
140d9472aa Merge pull request #11045 from akallabeth/yuv-filter-fix
Yuv filter fix
2025-01-10 19:19:34 +01:00
akallabeth
1544f827c3 Merge pull request #11062 from akallabeth/workflow-fix
Workflow fix
2025-01-10 16:15:19 +01:00
Armin Novak
22bb729893 [ci,workflows] allow libwebkit2gtk-4.0-dev | libwebkit2gtk-4.1-dev 2025-01-10 16:14:39 +01:00
akallabeth
7bc98a8404 [ci,codespell] add words to ignore 2025-01-10 16:14:29 +01:00
akallabeth
4a7de1360a [primitives] update benchmark
test all available primitives types now
2025-01-10 12:51:00 +01:00
akallabeth
3a6994cd38 [primitives] expose primitives_get_by_type 2025-01-10 12:50:58 +01:00
akallabeth
cf392cdfe1 [primitives] add primtives_hint_str 2025-01-10 12:50:55 +01:00
akallabeth
a9d2c5330c [primitives,yuv] fix opencl conversion routines 2025-01-10 12:50:52 +01:00
akallabeth
7b0489e0ce [primitives,yuv] fix opencl conversion routines 2025-01-10 12:09:37 +01:00
akallabeth
c7c207b026 Websocket checks (#11059) 2025-01-10 10:53:27 +01:00
akallabeth
6f8a852a7b [primitives,yuv] fix compiler warnings 2025-01-10 10:45:44 +01:00
akallabeth
61c049b2e6 [primitives,benchmark] add benchmark tool for primitives 2025-01-10 10:17:13 +01:00
AndreyBarmaley
0966947f9f [core,channels] fix check stream capacity in freerdp_channel_send_packet (#11057) 2025-01-10 09:59:01 +01:00
akallabeth
e2cdcd8a18 [primitives,yuv] fix issues with SSE
* fix unaligned memory access
* fix width not a multiple of 16
2025-01-09 23:44:50 +01:00
akallabeth
6e8ab6241b [primitives,yuv] improve YUV unit test
* allow YUV offsets of up to 2 (rounding effect for YUV420 int16
  calculation size)
* better logging
2025-01-09 23:44:33 +01:00
Armin Novak
b2784b3bc7 [ci,workflows] allow libwebkit2gtk-4.0-dev | libwebkit2gtk-4.1-dev 2025-01-09 23:41:42 +01:00
akallabeth
3c65e5a703 [primitives,yuv] fix neon chroma filter 2025-01-09 23:41:39 +01:00
akallabeth
f22b4efb7c [winpr,sysinfo] include winnt.h
* PF_SSE4_1_INSTRUCTIONS_AVAILABLE et al are defined in winnt.h on
  windows / mingw. Include explicitly to fix a mingw build issue.
2025-01-09 23:41:37 +01:00
akallabeth
e93cd60352 [primitives,yuv] improve unit test
* add comparison tests between generic and SIMD optimized RGB <-> YUV
  routines
* fix inconsistencies due to chroma filter in RGB -> YUV444 -> RGB test
* enable primitives test on all platforms
2025-01-09 23:41:35 +01:00
akallabeth
691092306e [primitives,yuv] fix RGBToYUV444_8u_P3AC4R
make arguments const where possible
2025-01-09 23:41:32 +01:00
akallabeth
19fb2b3f0a [primitives,yuv] fix chroma filter for SSE 2025-01-09 23:41:29 +01:00
akallabeth
41f06bec5f [primitives,yuv] local export RGB2Y and YUV2R 2025-01-09 23:41:25 +01:00
akallabeth
7e4d13374e [primitives,yuv] add chroma filter to YUV444 -> RGB 2025-01-09 23:41:23 +01:00
akallabeth
9a1c317876 [primitives,yuv] add chroma filter to RGB -> YUV444 2025-01-09 23:41:20 +01:00
akallabeth
ed5ac8e82e [primitives] add primitives_avc444_frame_type_str 2025-01-09 23:41:17 +01:00
akallabeth
901cf28d17 [primitives,yuv] remove broken chroma filter 2025-01-09 23:41:00 +01:00
akallabeth
525e3a1272 Merge pull request #11037 from akallabeth/winpr-kbd-map
[winpr,input] add missing WINPR_KBD_TYPE
2025-01-09 18:17:08 +01:00
akallabeth
65ef3f81e2 [winpr,input] add missing WINPR_KBD_TYPE
add mapping for uncommon keyboard types as well.
2025-01-09 09:41:54 +01:00
akallabeth
bce66fb14e Merge pull request #11052 from KangLin/master
log: Modify received Heartbeat PDU from debug to trace
2025-01-09 09:15:28 +01:00
akallabeth
8870a4a0f4 Merge pull request #11053 from hardening/winpr_deps_fix
winpr: fix dependency in cmake generated file
2025-01-09 09:13:07 +01:00
David Fort
6cc8398a03 winpr: fix dependency in cmake generated file
When a static build was done uriparser was not taken as dependency.
2025-01-09 07:33:17 +01:00
Kang Lin
a413d562f9 log: Modify received Heartbeat PDU from debug to trace 2025-01-09 09:13:36 +08:00
akallabeth
0758835d36 Merge pull request #11051 from akallabeth/vmconnect
[client,cmdline] fix vmconnect checks
2025-01-09 00:09:50 +01:00
akallabeth
bbd16d922b [client,cmdline] fix vmconnect checks 2025-01-08 21:05:24 +01:00