David Fort
b1df835085
Merge pull request #3952 from akallabeth/set_keyboard_ime
...
Added support for Set Keyboard IME Status
2017-05-12 10:23:08 +02:00
akallabeth
3944139c20
Merge pull request #3950 from hypherion2/cp_fixes
...
Fix handle leaks in encomsp and remdesk server
2017-05-12 09:51:17 +02:00
Armin Novak
b1d631f1e5
Added support for Set Keyboard IME Status
2017-05-12 09:43:58 +02:00
Adrian A
5beb181dec
Fix handle leaks in encomsp and remdesk server
...
Ensure proper thread cleanup when these channel servers are stopped.
2017-05-11 13:21:47 -07:00
Martin Fleisz
1e3d4d62a4
Merge pull request #3949 from akallabeth/gdi_surface_crash_fix
...
Check arguments for Bitmap_SetSurface
2017-05-11 13:59:00 +02:00
David Fort
12dbc06b1a
Merge pull request #3948 from hypherion2/master
...
Remove library prefix override for rdpei-server
2017-05-11 13:49:06 +02:00
Armin Novak
3eb882dd53
Check arguments for Bitmap_SetSurface
...
The function may be called during connection phase
where there is no valid GDI available.
2017-05-11 13:34:37 +02:00
David Fort
ca1872c60e
Merge pull request #3947 from akallabeth/openh264_fixes
...
Openh264 fixes
2017-05-10 21:22:18 +02:00
Adrian A
fd39002288
Remove library prefix override for rdpei-server
...
This library was missed in commit
059374457d
, so it was the only one that
stilll had a lib prefix
2017-05-10 09:56:37 -07:00
Armin Novak
21e20ac9f2
Initialize H264 context size for GFX surfaces.
2017-05-10 12:36:08 +02:00
Armin Novak
ec0992e938
Added pkg-config to cmake OpenH264 detection.
2017-05-10 12:35:20 +02:00
akallabeth
8df8cc6fb5
Merge pull request #3937 from hardening/h264_multimon
...
Fix h264 in multimon scenario
2017-05-09 11:16:12 +02:00
Bernhard Miklautz
4d8d15ebf4
Merge pull request #3931 from hypherion2/master
...
Remove unused buffer in Mac shadow subsystem
2017-05-09 09:42:20 +02:00
akallabeth
a7215402ba
Merge pull request #3943 from chipitsine/cppcheck
...
resolve an issue identified by cppcheck:
2017-05-08 16:28:58 +02:00
akallabeth
0679a91236
Merge pull request #3941 from mfleisz/fix_openh264_mt
...
codec: Fix multi-threading support for OpenH264 1.6 or later
2017-05-08 10:17:27 +02:00
Ilya Shipitsin
07c2345879
resolve an issue identified by cppcheck:
...
[channels/urbdrc/client/libusb/libusb_udevice.c:1666] -> [channels/urbdrc/client/libusb/libusb_udevice.c:1661]: (warning) Either the condition 'request' is redundant or there is possible null pointer dereference: request.
2017-05-06 00:05:59 +05:00
Martin Fleisz
16111e7e7f
codec: Fix multi-threading support for OpenH264 1.6 or later
2017-05-05 12:37:27 +02:00
Martin Fleisz
068f61b4d4
Merge pull request #3924 from akallabeth/gfx_surface_area_update_callback
...
Added a GFX area update callback.
2017-05-04 10:53:50 +02:00
akallabeth
9645123a53
Merge pull request #3930 from realjiangms/fix_shadow_thread_leak
...
server/shadow: close the thread handle so that it is detached because…
2017-05-03 15:39:40 +02:00
Armin Novak
80f6fcf38c
Added missing callbacks.
2017-05-03 09:30:22 +02:00
Bernhard Miklautz
99b6e6bea8
Merge pull request #3938 from chipitsine/cppcheck
...
resolve an issue identified by cppcheck:
2017-05-03 09:28:18 +02:00
Armin Novak
614d5f0a8e
Fixed use after free of region.
2017-05-03 08:48:36 +02:00
Armin Novak
f3e0c95d45
Added a GFX area update callback.
2017-05-03 08:48:03 +02:00
Ilya Shipitsin
d9a778ca50
resolve an issue identified by cppcheck:
...
[server/shadow/X11/x11_shadow.c:386] -> [server/shadow/X11/x11_shadow.c:390]: (warning) Either the condition '!subsystem' is redundant or there is possible null pointer dereference: subsystem.
[server/shadow/X11/x11_shadow.c:387] -> [server/shadow/X11/x11_shadow.c:390]: (warning) Either the condition '!subsystem' is redundant or there is possible null pointer dereference: subsystem.
2017-05-03 01:32:44 +05:00
David Fort
b2ee8a19ab
Fixed progressive code style and added error handling
2017-05-02 18:39:33 +02:00
David Fort
d170c10ee6
Fix H264 in multi monitor case
...
The H264 context is surface specific, so in multi-monitor (with multiple surfaces)
the decoding was failing. This patch fixes that by introducing a surface specific
h264 context.
2017-05-02 18:39:33 +02:00
Martin Fleisz
8569102c3a
Merge pull request #3932 from chipitsine/cppcheck
...
resolve issues identified by cppcheck
2017-05-02 16:10:34 +02:00
David Fort
40baadb471
Merge pull request #3911 from akallabeth/avc444_v2
...
Added AVC444v2 client support.
2017-05-02 16:02:21 +02:00
Bernhard Miklautz
a10120639f
Merge pull request #3934 from ilammy/x11-cliprdr/rail-support
...
Teach RAIL to use clipboard redirection
2017-05-02 13:03:37 +02:00
Ilya Shipitsin
c78a2f0333
resolve issues identified by cppcheck
...
[channels/drive/client/drive_file.c:125]: (error) Memory leak: path_slash
[server/Windows/wf_dxgi.c:195]: (error) Invalid number of character '(' when these macros are defined: 'WITH_DXGI_1_2'.
2017-05-01 16:40:02 +05:00
ilammy
82f3abac49
client/X11: teach RAIL to use clipboard redirection
...
XSelection protocol does not define any global clipboard as there is on
Windows. Instead each window has its own property for clipboard content
(like CLIPBOARD or PRIMARY) and there is a global notion of clipboard
ownership. Only one window can claim ownership of some clipboard type
at the moment.
FreeRDP uses CLIPBOARD for clipboard transfers (it's the one used by
applications when Ctrl+V is pressed). For regular desktop sessions the
session window itself is used for clipboard interactions via
xfc->drawable field. However, for remote app session there is no session
window. We cannot use the current remote app window as it may change or
be destroyed without closing the session. We also cannot use the root
window as it is already used for CF_RAW transfer protocol.
Therefore we create a simple dummy window to put into xfc->drawable for
this exact job: to act as a clipboard vessel on behalf of the entire
remote app session.
xf_create_window() usually creates the window as we immediately start in
RAIL mode when possible. xf_rail_enable_remoteapp_mode() is invoked only
when autologin failed or remote desktop had to show the session window
to the user for some reason.
2017-05-01 02:10:55 +03:00
Adrian A
7d2848ff74
Remove unused buffer which leaks
...
The buffer is not used in the code.
2017-04-28 15:24:59 -07:00
Martin Fleisz
38ca328739
Merge pull request #3925 from akallabeth/avc_mf_decoder_fix
...
Fixed MF H264 buffer allocation.
2017-04-27 16:45:18 +02:00
David Fort
677c4e2105
Merge pull request #3919 from akallabeth/rdpdr_hotplug_fix
...
Fixed hotplug mount locations.
2017-04-27 14:11:51 +02:00
Armin Novak
d1e7ce9ce0
Fixed FindFirstFileA, do not strip trailing slash
2017-04-27 08:59:21 +02:00
Bernhard Miklautz
97dd6fb9b1
Merge pull request #3927 from DavBfr/fix-win-printer
...
Bugfix: wrong test regarding the first GetPrinter
2017-04-27 08:55:39 +02:00
Armin Novak
dafa6cef67
Fixed memory corruption in Find*FileW
2017-04-27 08:31:53 +02:00
David PHAM-VAN
fd52a9ff52
Bugfix: wrong test regarding the first GetPrinter. This first call will always return FALSE because the goal of this call is to know the size needed.
2017-04-25 11:50:28 -07:00
akallabeth
f854583aaa
Merge pull request #3926 from ShaunMaher/master
...
WS_EX_NOACTIVATE treated as unmanaged
2017-04-25 10:30:42 +02:00
Shaun Maher
b547386498
WS_EX_NOACTIVATE treated as unmanaged\nWindows that carry the WS_EX_NOACTIVATE are treated the same as WS_EX_TOOLWINDOW in that they should not be handled as normal windows by the X window manager. The prevents an issue with MS Outlook 2013 (and probably other applications) where attempting to resize the vertical columns causes some sort of WS_EX_NOACTIVATE window to be created which steals focus and aborts the resizing action.
2017-04-22 18:44:37 +10:00
Armin Novak
2da8dcf8ed
Fixed MF H264 buffer allocation.
2017-04-20 12:35:51 +02:00
David Fort
bfcf8e78c7
Merge pull request #3923 from rjcorrig/kb4015193
...
winpr: Updates time zone data to April 2017
2017-04-19 09:23:14 +02:00
Armin Novak
920a76d57e
Fix #3922 : Use stat insead of lstat
2017-04-19 08:28:00 +02:00
Armin Novak
73e89bffcc
Cleaned up includes.
2017-04-19 08:27:22 +02:00
Robert Corrigan
97c5494b98
Update timezone data to Apr 2017
2017-04-18 16:15:13 -04:00
Armin Novak
f1a296a32e
Fixed AVC444v2 NEON chroma decoder.
2017-04-18 15:08:44 +02:00
Armin Novak
06d4e9ac73
Fixed SSE AVC444v2 chroma decoder.
2017-04-18 15:03:38 +02:00
Armin Novak
a2167d5417
Added surface width and heigth for YUV combine.
2017-04-18 14:12:40 +02:00
Armin Novak
8fa6020b5f
Add legacy mount locations, limited max depth.
2017-04-18 09:13:35 +02:00
Armin Novak
c1872de641
Fixed WCHAR/CHAR conversion for drive path.
2017-04-13 16:20:01 +02:00