Commit Graph

21370 Commits

Author SHA1 Message Date
akallabeth
1e2b44e73e [cmake,ffmpeg] fix cmake formatting 2025-05-05 10:08:02 +02:00
akallabeth
9d19aab80b Merge pull request #11548 from thestr4ng3r/findffmpeg-prefix
[cmake] Fix finding ffmpeg under nonstandard prefixes
2025-05-01 22:51:27 +02:00
Florian Märkl
1cfb03d5f9 [cmake] Fix finding ffmpeg under nonstandard prefixes
The prefix given to pkg_check_modules is PC_${_component}, not
PC_LIB${_component}, so those variables were always read as empty, thus
no HINTS were passed to the find_* functions and ffmpeg could not be
found if it was not in a default path.
2025-05-01 21:36:16 +02:00
Martin Fleisz
32956261e4 Merge pull request #11546 from akallabeth/sdl3-stable
[client,sdl] mark SDL3 as no longer experimental
2025-04-30 16:24:45 +02:00
akallabeth
93a2c02c0a [client,sdl] mark SDL3 as no longer experimental 2025-04-30 16:02:10 +02:00
akallabeth
b5530e9c24 Merge pull request #11542 from EndlessEden/FF_PROFILE
FF_PROFILE Depreciation
2025-04-29 17:07:17 +02:00
endlesseden
af45cb37e3 FF_PROFILE Depreciation Fix 2025-04-29 16:33:35 +02:00
akallabeth
5d081560a3 Merge pull request #11543 from akallabeth/ci-build-fixes
Ci build fixes
2025-04-29 12:57:02 +02:00
akallabeth
df22e0087d [client,mac] disable mac client
it no longer compiles with mac os 15
2025-04-29 12:55:51 +02:00
akallabeth
649fa67894 [server,mac] disable shadow if on mac
the mac implementation no longer compiles.
2025-04-29 12:55:48 +02:00
akallabeth
bb67da5411 [server,mac] disable platform server
the implementation for mac no longer compiles.
2025-04-29 12:12:34 +02:00
akallabeth
539126076b [build,mingw] update script
* update versions used
* add opus, fdk-aac to build
* switch to json-c
2025-04-29 11:48:55 +02:00
akallabeth
ec42fd986a [crypto,key] use EVP_aes_256_xts
This mode is supported by all OpenSSL and libressl >= 2.9.1 versions.
2025-04-29 10:50:03 +02:00
akallabeth
b2d7a7d3c0 [primitives,test] print all errors on RGB compare 2025-04-29 10:01:03 +02:00
akallabeth
f3126a040f [cmake,libfreerdp] Add CMake find_package for fdk-aac 2025-04-29 10:01:00 +02:00
akallabeth
26322ad64a [ci,mac] use json-c
* cJSON uses outdated CMake minimum type that breaks with latest CMake
  versions.
* Update versions used
* Remove unused checkouts
2025-04-29 10:00:57 +02:00
akallabeth
c875762b4c Merge pull request #11540 from lazy5f/winpr-file-remove-flag-assert-fix
[winpr,file] Fix assert fail always when removing flags
2025-04-29 09:42:42 +02:00
lazy5f
05326f15b6 [winpr,file] Fix assert fail always when removing flags 2025-04-29 07:58:34 +09:00
akallabeth
9bd2330c4e Merge pull request #11539 from akallabeth/yuv-fix
Yuv fix
2025-04-29 00:12:03 +02:00
akallabeth
889f73be4a [channels,rdpgfx] log chosen capabilities 2025-04-28 22:47:12 +02:00
akallabeth
ebe9e5209b [primitives,test] do compare YUV444 rgb after conversion 2025-04-28 22:33:03 +02:00
akallabeth
5a0d0f6d2a Merge pull request #11538 from akallabeth/fixes
Fixes
2025-04-28 17:37:54 +02:00
akallabeth
4fcca1941b [core,gcc] Assume clientDigProductId is opaque
Assume there is no \0 termination for the value.
2025-04-28 17:13:00 +02:00
akallabeth
4840c9d4ae [winpr,stream] fill up empty stream
In Stream_Write_UTF16_String_From_UTF8 fill up WCHAR if requested even
for empty source strings
2025-04-28 17:09:12 +02:00
akallabeth
cabcd5e5ef [core,caps] always send TS_OFFSCREEN_CAPABILITYSET
the client to server capability should always be sent according to
[MS-RDPBCGR] 2.2.7.1.9
2025-04-28 17:03:50 +02:00
akallabeth
6240f00248 Merge pull request #11535 from akallabeth/no-deprecate
[crypto,key] do not deprecate new_from*
2025-04-25 15:35:54 +02:00
akallabeth
ca8a644d04 [crypto,key] do not deprecate new_from*
Do not deprecate the functions to read an unencrypted key from file or
PEM. While the extended versions of the function now exist these still
have their use.
2025-04-25 14:59:34 +02:00
akallabeth
4e63699553 Merge pull request #11534 from akallabeth/proxy-addr-types
[core,proxy] detect address type
2025-04-25 14:47:25 +02:00
akallabeth
218c4492a3 [core,proxy] detect address type
* refactor code to make it more readable
* add support for IPv4, IPv6 and FQDN hostname types
2025-04-25 14:15:31 +02:00
akallabeth
abf7b1b758 Merge pull request #11533 from akallabeth/device-resize-fix
[core,settings] fix freerdp_device_collection_add
2025-04-25 10:33:30 +02:00
akallabeth
06564e4bc2 [core,settings] fix freerdp_device_collection_add
* Assert usage of DeviceArray, ensure returned values are != NULL if
  within DeviceCount
* Only reset newly allocated DeviceArray members on resize
2025-04-25 10:21:37 +02:00
akallabeth
910185921d Merge pull request #11530 from akallabeth/pulse
[rdpsnd/client] add parameters to pulse snd device plugin
2025-04-25 07:54:58 +02:00
Mark Nauwelaerts
3a4ead2e6c [rdpsnd/client] add parameters to pulse snd device plugin
... to specify pulseaudio client name and stream name
2025-04-24 21:41:06 +02:00
akallabeth
e54781b028 Merge pull request #11527 from hardening/serverside_multimn_fix
gcc: fix server-side connection with multiple monitor
2025-04-23 14:49:46 +02:00
David Fort
801c3fdda3 gcc: fix server-side connection with multiple monitor
The check was inverted and so any connection with multiple monitors was failing.
2025-04-23 14:17:37 +02:00
David Fort
ab8deea11e Merge pull request #11525 from bmiklautz/desktophandler
fix [resources]: remove MimeType from desktop file
2025-04-23 12:16:51 +02:00
Bernhard Miklautz
2ac047d472 fix [resources]: remove MimeType from desktop file
freerdp-file.desktop.template contains the MimeType handler and
handles the arguments.
2025-04-23 11:41:51 +02:00
akallabeth
3145267750 Merge pull request #11523 from akallabeth/warn-fixes
Warn fixes
2025-04-23 10:30:41 +02:00
Armin Novak
b8f5b9c719 [core,order] fix const correctness 2025-04-23 10:13:36 +02:00
Armin Novak
549ba56233 [crypto,key] eliminate dead code 2025-04-23 10:13:36 +02:00
Armin Novak
bc22b9d8da [common,settings] eliminate dead code 2025-04-23 10:13:30 +02:00
akallabeth
929bad366b Merge pull request #11522 from akallabeth/test-fix
[common,settings] fix add_string_or_null
2025-04-23 10:01:22 +02:00
Armin Novak
6a20b7bfd8 [common,settings] fix add_string_or_null
* If the value is NULL do not check WINPR_JSON_AddNullToObject return as
  that is most likely also NULL
* Fix testcase, always use goto for error handling
2025-04-23 09:31:59 +02:00
akallabeth
3532cc0dc9 Merge pull request #11520 from mnauw/winpr_sysinfo_time
[winpr,sysinfo] use a single clock to provide System and Local time
2025-04-23 09:08:17 +02:00
Mark Nauwelaerts
b7a2eecaa1 [winpr,sysinfo] use a single clock to provide System and Local time
... rather than a different one for second and sub-second part
2025-04-22 21:01:54 +02:00
akallabeth
ab413f41e6 Merge pull request #11517 from akallabeth/glyph-cache
[cache,glyph] fix GLYPH_FRAGMENT_USE
2025-04-22 16:12:29 +02:00
akallabeth
39ca16f4aa [cache,glyph] fix GLYPH_FRAGMENT_USE 2025-04-22 13:29:57 +02:00
akallabeth
243c6d46f4 Merge pull request #11516 from akallabeth/sdl-build-fix
[client,sdl] hide implementation details
2025-04-22 12:30:06 +02:00
akallabeth
1f7b7fbb5d Merge pull request #11508 from akallabeth/settings-serialize
[common,settings] new settings (de)serialization API
2025-04-22 12:16:52 +02:00
akallabeth
45d42d1db3 [client,sdl] fix SDL-ttf usage
* hide library in sdl/dialogs, do not call functions from outside
2025-04-22 12:05:57 +02:00