Marc-André Moreau
161617c4a4
Implement RDP persistent bitmap cache
2022-06-08 23:37:06 +02:00
Derek Foreman
a547f8c4b0
Fix monitorlayout PDU
...
commit ec699f6c75
moved the array
allocation into display_convert_rdp_monitor_to_monitor_def without
updating its only call site.
This leads to display_convert_rdp_monitor_to_monitor_def failing
because the array already exists.
2022-06-08 15:09:48 +02:00
Pascal Nowack
bc111b04d3
core/server: Add APIs to get notified of DVC creation statuses
...
This allows server implementations to add handling for situations,
where the client side does not support them.
Particularly useful for the audio output channels (static channel as
fallback, when dynamic channel is not supported).
2022-06-08 09:30:30 +02:00
akallabeth
5460bb3133
Fixed rfx_process_message use
2022-06-03 08:51:40 +02:00
Richard Dymond
e1610a7524
Add WTSChannelGetOptions
2022-06-02 14:12:12 +02:00
Marc-André Moreau
51f378308f
* libfreerdp-codec: fix ClearCodec context reset
2022-06-01 15:26:12 +02:00
Marc-André Moreau
1d5c0be5ec
Add settings to load a custom SSPI shared library module
2022-06-01 15:16:12 +02:00
Marc-André Moreau
4c4b5bfd87
Revert "* libfreerdp-codec: fix XCRUSH context reset"
...
This reverts commit dd57a4fae8
.
2022-05-30 18:10:47 +02:00
David Fort
094cc7ca77
utils: add implementation of POD(primitive object data) arrays
...
This allows to have simple array of primitive types with basic utility functions.
2022-05-30 14:05:41 +02:00
Marc-André Moreau
1ce00d9084
* libfreerdp-gdi: fix processing of RemoteFX codec handling
2022-05-26 17:15:19 +02:00
Marc-André Moreau
dd57a4fae8
* libfreerdp-codec: fix XCRUSH context reset
2022-05-26 17:14:36 +02:00
David Fort
13d56dbfb2
core: fix warning ( #7906 )
2022-05-16 15:29:07 +02:00
David Fort
97c65d9701
Console mode fix ( #7902 )
...
* core: correctly handle console mode server-side
In server-side we were not interpreting redirected session flag to compute a
console mode flag. In the proxy that was leading client connecting with /admin to front
to not connect with /admin on the back server.
* nla: fix the printinng of the package name
2022-05-16 09:05:48 +02:00
Martin Fleisz
372153bba3
gids: Fix broken check in GIDS emulation
2022-05-13 12:55:37 +02:00
David Fort
77413f49b2
winpr: rework alignment functions
...
_align_XXX functions aren't widely available depending on the C runtime. That causes
problems with mingw where we can easily have some runtime mixes (which lead to mysterious
segfaults most of the time). This patch introduce winpr_aligned_XXX functions that will
either use the function available, or use an emulation layer.
2022-05-12 11:36:01 +02:00
Marek Vasut
c5bca8bbbb
transport: Set server socket as keepalive in transport_default_attach()
...
Set the same keepalive properties to accepted server socket as are set
to client sockets. This prevents the server from keeping sockets open
for tens of minutes in case the client disappears.
Signed-off-by: Marek Vasut <marex@denx.de>
2022-05-06 12:31:35 +02:00
akallabeth
97c05cbec5
Added freerdp_disconnect_before_reconnect_context
2022-05-05 14:14:45 +02:00
akallabeth
104157ed6b
Added new API freerdp_abort_event
2022-05-05 14:14:45 +02:00
akallabeth
7f13ac17e2
Unified neon source options
2022-05-04 09:28:29 +02:00
akallabeth
c716304cf8
Only build RFX neon path with -DWITH_NEON=ON
2022-05-04 09:28:29 +02:00
Armin Novak
bf7594c067
Fixed settings pointer functions
...
* Bugfixes for offset gettern/setter
* Additional unit tests
2022-05-03 07:09:04 +02:00
akallabeth
7bb1bc08c2
Settings getter ( #7870 )
...
* Added settings key helper tests
* Added test for freerdp_settings_set_value_for_name
* Added freerdp_device_equal and tests for freerdp_device_*
2022-05-02 14:20:12 +02:00
akallabeth
6ce3499e13
Settings getter tests ( #7869 )
...
* Added tests for freerdp_[static|dynamic]_collection_* functions
* Added settings unit test for clone functions
* Fix argument for winpr_RAND and winpr_RAND_pseudo
Using void* eliminates all assumptions of which type the buffer is.
This eliminates unnecessary warnings.
2022-05-02 11:39:38 +02:00
akallabeth
3d9c972d5c
Replace direct rdpSettings access with getter/setter ( #7867 )
...
* Replace direct rdpSettings access with getter/setter
* Fixed xf_gdi_update_screen const warning
2022-05-02 10:55:44 +02:00
Armin Novak
8d95143305
Fixed sizeof() mismatch for settings types
2022-05-01 15:23:04 +02:00
akallabeth
575dbf523f
Fixed uninitialized DeviceArray
2022-05-01 11:42:55 +02:00
akallabeth
0b752cbfce
Fixed missing null checks
2022-04-30 15:11:18 +02:00
akallabeth
0422cf9892
Fixed invalid argument types
2022-04-29 14:38:41 +02:00
akallabeth
4a782055a2
Do not assert transport->frontBio
...
transport_attach might be called more than once so it might already
be initialized with an old value
2022-04-29 11:58:10 +02:00
akallabeth
69bc0ccc89
Fixed DeleteSurface default return value
2022-04-28 13:25:27 +02:00
akallabeth
eb95f00991
Move H264 subsystem variable to header
2022-04-28 13:25:27 +02:00
akallabeth
8f109ec89a
Make ATR variable static
2022-04-28 13:25:27 +02:00
akallabeth
159f24520c
Fixed windows keyboard log message
2022-04-28 12:37:19 +02:00
akallabeth
340f9dd775
Fixed conditional warnings
2022-04-28 12:37:19 +02:00
akallabeth
6bc7f6ca88
Fixed cast-qual warnings
2022-04-28 12:37:19 +02:00
akallabeth
962c5c3ef0
Fixed dead store warnings
2022-04-28 12:37:19 +02:00
akallabeth
6fd71fe737
Eliminate Dead nested assignment warnings
2022-04-28 12:37:19 +02:00
akallabeth
ec699f6c75
scanbuild fixes
2022-04-28 12:37:19 +02:00
akallabeth
1dcc5a180a
Fixed warnings
2022-04-28 11:24:51 +02:00
akallabeth
cc3e28f2f1
Fixed -Wdocumentation errors
2022-04-28 11:24:51 +02:00
akallabeth
bba427e71a
No longer export ncrush, xcrush and mppc codecs
2022-04-28 11:24:29 +02:00
akallabeth
2dfc1ddb12
Removed obsolete trio
2022-04-28 10:49:09 +02:00
Armin Novak
83bb37d174
Fixed decoder arguments, use const correct ones
2022-04-28 09:17:41 +02:00
akallabeth
667b471686
Fixed cast-quality warnings
2022-04-28 09:17:20 +02:00
Armin Novak
dfe89737a0
Fixed use after free
2022-04-28 08:42:09 +02:00
akallabeth
fb90ac280a
Refactored color.h
...
* Remove implementations from header
* Rename functions to be FreeRDP specific
* Add deprecation define for old names
* Fixed missing includes
2022-04-28 08:40:47 +02:00
Armin Novak
a005472337
Fixed const correctness of settings pointers
2022-04-27 19:42:04 +02:00
Armin Novak
5482607b15
Added Stream_PointerAs
...
This macro allows retrieving the stream pointer casted to correct
type.
2022-04-27 19:42:04 +02:00
Armin Novak
ee243d17aa
Fixed #7837 : Overallocate zgfx output buffers
...
Some decoders require additional byte alignment to prevent out
of bound reads
2022-04-27 18:39:41 +02:00
Armin Novak
2ad18aa809
BIO ctrl cleanups
2022-04-25 16:08:48 +02:00