Armin Novak [Mon, 12 Dec 2016 16:04:41 +0000 (17:04 +0100)]
Clear codec internal format: keep API compatible
Armin Novak [Wed, 7 Dec 2016 12:47:56 +0000 (13:47 +0100)]
Provide clear codec intermediate format.
Armin Novak [Wed, 7 Dec 2016 11:49:04 +0000 (12:49 +0100)]
Fixed clear codec glyph cache.
Armin Novak [Wed, 7 Dec 2016 10:26:42 +0000 (11:26 +0100)]
Respecting color depth with RDP_CODEC_ID_NONE.
Armin Novak [Tue, 6 Dec 2016 15:44:00 +0000 (16:44 +0100)]
Using a single codec context per session.
Bernhard Miklautz [Tue, 6 Dec 2016 13:34:35 +0000 (14:34 +0100)]
Merge pull request #3626 from akallabeth/primitives_speedup
Added optimized pixel write functions for colors.
akallabeth [Tue, 6 Dec 2016 09:42:42 +0000 (10:42 +0100)]
Merge pull request #3643 from mfleisz/misc_fixes
Misc fixes
Martin Fleisz [Mon, 5 Dec 2016 12:47:19 +0000 (13:47 +0100)]
client/win: Too many params in function call
Martin Fleisz [Mon, 5 Dec 2016 12:44:08 +0000 (13:44 +0100)]
codec: Fix broken return values
Martin Fleisz [Mon, 5 Dec 2016 12:43:45 +0000 (13:43 +0100)]
codec: Minor code cleanup
Marc-André Moreau [Fri, 2 Dec 2016 21:54:06 +0000 (16:54 -0500)]
Merge pull request #3640 from awakecoding/uwp_fix
UWP portability fixes
Marc-André Moreau [Fri, 2 Dec 2016 18:18:55 +0000 (13:18 -0500)]
winpr: fix UWP portability
Bernhard Miklautz [Fri, 2 Dec 2016 11:25:07 +0000 (12:25 +0100)]
Merge pull request #3635 from akallabeth/android_build_update
Updated build tools and readme for android.
Armin Novak [Fri, 2 Dec 2016 09:46:43 +0000 (10:46 +0100)]
Ensure securityFlags are always initialized.
Armin Novak [Fri, 2 Dec 2016 09:15:17 +0000 (10:15 +0100)]
Fixed format specifier mismatch.
Armin Novak [Fri, 2 Dec 2016 09:12:26 +0000 (10:12 +0100)]
Added 64bit support to API.
Armin Novak [Thu, 1 Dec 2016 09:51:27 +0000 (10:51 +0100)]
Updated build tools and readme for android.
Bernhard Miklautz [Fri, 2 Dec 2016 10:30:55 +0000 (11:30 +0100)]
Merge pull request #3638 from mfleisz/comp_fixes
codec: Fix compiler errors
Martin Fleisz [Fri, 2 Dec 2016 10:13:20 +0000 (11:13 +0100)]
codec: Fix compiler errors
Bernhard Miklautz [Fri, 2 Dec 2016 09:31:22 +0000 (10:31 +0100)]
Merge pull request #3580 from akallabeth/clear_logging
Extensive debug messages for clear_decompress.
Armin Novak [Thu, 20 Oct 2016 09:09:37 +0000 (11:09 +0200)]
Extensive debug messages for clear_decompress.
akallabeth [Fri, 2 Dec 2016 08:38:33 +0000 (09:38 +0100)]
Merge pull request #3637 from mfleisz/rfx_api_simplify
codec: Remove src format parameter from rfx_process_message
akallabeth [Fri, 2 Dec 2016 08:04:48 +0000 (09:04 +0100)]
Merge pull request #3636 from bmiklautz/fixes20161201
Misc fixes
Martin Fleisz [Thu, 1 Dec 2016 16:21:06 +0000 (17:21 +0100)]
codec: Remove src format parameter from rfx_process_message
This parameter is not required. Default param is BGRX32
and if an other format is required rfx_codec_set_pixel_format
can be used.
Armin Novak [Thu, 1 Dec 2016 10:50:01 +0000 (11:50 +0100)]
Fixed unused and uninitialized warnings.
Bernhard Miklautz [Thu, 1 Dec 2016 10:40:38 +0000 (11:40 +0100)]
Fix compiler warning
FreeRDP/client/common/client.c: In function ‘freerdp_client_context_new’:
FreeRDP/client/common/client.c:86:38: warning: passing argument 1 of ‘freerdp_register_addin_provider’ from incompatible pointer type
if (freerdp_register_addin_provider(freerdp_channels_load_static_addin_entry,
FreeRDP/include/freerdp/addin.h:60:17: note: expected ‘FREERDP_LOAD_CHANNEL_ADDIN_ENTRY_FN’ but argument is of type ‘void * (*)(const CHAR *, CHAR *, CHAR *, DWORD)’
FREERDP_API int freerdp_register_addin_provider(
In file included from FreeRDP/client/common/compatibility.c:27:0:
FreeRDP/include/freerdp/addin.h:60:17: note: expected ‘FREERDP_LOAD_CHANNEL_ADDIN_ENTRY_FN’ but argument is of type ‘void * (*)(const CHAR *, CHAR *, CHAR *, DWORD)’
FREERDP_API int freerdp_register_addin_provider(
gcc (Debian 4.9.2-10) 4.9.2
Bernhard Miklautz [Thu, 1 Dec 2016 10:15:11 +0000 (11:15 +0100)]
Fix some spelling errors
Fixes #3633
Bernhard Miklautz [Thu, 1 Dec 2016 10:10:58 +0000 (11:10 +0100)]
Fix issues in wlog man page
* fix spelling errors
* move man page from section 1 to section 7
* fix the man page header to match the actual section
* adapt the packages for wlog.7
Fixes #3632
MartinHaimberger [Mon, 28 Nov 2016 09:01:15 +0000 (10:01 +0100)]
Merge pull request #3629 from nfedera/fix-wlog-format-and-arguments
countless WLog/printf format specifier fixes
Armin Novak [Fri, 25 Nov 2016 11:00:41 +0000 (12:00 +0100)]
Added optimized pixel write functions for colors.
Norbert Federa [Fri, 25 Nov 2016 11:40:11 +0000 (12:40 +0100)]
countless WLog/printf format specifier fixes
akallabeth [Fri, 25 Nov 2016 12:44:23 +0000 (13:44 +0100)]
Merge pull request #3613 from mfleisz/rlgr_api_revamp
codec: Revamp of rfx rlgr API
Martin Fleisz [Fri, 25 Nov 2016 12:41:07 +0000 (13:41 +0100)]
Merge pull request #3623 from akallabeth/mouse_wheel_event_check
Check hwheel capability before sending mouse event.
Bernhard Miklautz [Fri, 25 Nov 2016 11:06:52 +0000 (12:06 +0100)]
Merge pull request #3625 from mfleisz/hash_comp_fix
winpr: Fix compile error after #3615
Martin Fleisz [Fri, 25 Nov 2016 10:50:28 +0000 (11:50 +0100)]
winpr: Fix compile error after #3615
Bernhard Miklautz [Fri, 25 Nov 2016 10:49:16 +0000 (11:49 +0100)]
Merge pull request #3614 from mfleisz/warning_fixes
codec: Fix some warnings on VC2010 (and probably others too)
akallabeth [Fri, 25 Nov 2016 10:12:10 +0000 (11:12 +0100)]
Merge pull request #3624 from mfleisz/comp_fix
primitives: Fix compiler error
akallabeth [Fri, 25 Nov 2016 10:07:58 +0000 (11:07 +0100)]
Merge pull request #3615 from nfedera/openssl_1.1.0
Support for OpenSSL 1.1.0
Martin Fleisz [Fri, 25 Nov 2016 09:47:00 +0000 (10:47 +0100)]
primitives: Fix compiler error
Norbert Federa [Fri, 25 Nov 2016 09:39:20 +0000 (10:39 +0100)]
disable ERR_remove_thread_state if not required
Martin Fleisz [Fri, 25 Nov 2016 09:38:56 +0000 (10:38 +0100)]
Merge pull request #3619 from akallabeth/image_copy_ignore_alpha
Ignore alpha channel in freerdp_image_copy
Martin Fleisz [Fri, 25 Nov 2016 09:21:26 +0000 (10:21 +0100)]
Merge pull request #3618 from akallabeth/x11_scanline_full_fix
Unified X11 scanline calculation
Norbert Federa [Thu, 24 Nov 2016 13:53:19 +0000 (14:53 +0100)]
winpr/crypt api changes and memory leak fixes
- winpr_HMAC_New() now just returnes the opaque WINPR_HMAC_CTX* pointer
which has to be passed to winpr_HMAC_Init() for (re)initialization
and since winpr_HMAC_Final() no more frees the context you always have to
use the new function winpr_HMAC_Free() once winpr_HMAC_New() has succeded
- winpr_Digest_New() now just returns the opaque WINPR_DIGEST_CTX* pointer
which has to be passed to winpr_Digest_Init() for (re)initialization
and since winpr_Digest_Final() no more frees the context you always have to
use the new function winpr_Digest_Free() once winpr_Digest_New() has succeded
Norbert Federa [Mon, 21 Nov 2016 16:28:54 +0000 (17:28 +0100)]
Support for OpenSSL 1.1.0
Martin Fleisz [Thu, 24 Nov 2016 14:45:23 +0000 (15:45 +0100)]
Merge pull request #3591 from akallabeth/android_load_library_workaround
Fixed library loader paths for android
Armin Novak [Thu, 10 Nov 2016 09:18:55 +0000 (10:18 +0100)]
Fixed addin loader, prefer system library paths.
Armin Novak [Thu, 24 Nov 2016 12:18:41 +0000 (13:18 +0100)]
Check hwheel capability before sending mouse event.
Martin Fleisz [Thu, 24 Nov 2016 11:59:30 +0000 (12:59 +0100)]
Merge pull request #3563 from akallabeth/android_update
Android fix warnings, visibility and formatting
Bernhard Miklautz [Thu, 24 Nov 2016 11:09:35 +0000 (12:09 +0100)]
Merge pull request #3621 from akallabeth/optimized_tests
Reduced number of test runs. Fixes #3617.
Bernhard Miklautz [Thu, 24 Nov 2016 10:58:01 +0000 (11:58 +0100)]
Merge pull request #3620 from mfleisz/wtsapi_fix
wtsapi: Fix issue with setting custom API table
Armin Novak [Thu, 24 Nov 2016 09:50:16 +0000 (10:50 +0100)]
Reduced number of test runs. Fixes 3617.
Armin Novak [Thu, 24 Nov 2016 09:37:21 +0000 (10:37 +0100)]
Added optimized write functions.
Armin Novak [Thu, 24 Nov 2016 09:36:57 +0000 (10:36 +0100)]
Added optimized write functions.
Martin Fleisz [Thu, 24 Nov 2016 09:35:36 +0000 (10:35 +0100)]
wtsapi: Fix issue with setting custom API table
Armin Novak [Thu, 24 Nov 2016 09:01:45 +0000 (10:01 +0100)]
Moved format size calculation out of loop.
akallabeth [Thu, 24 Nov 2016 08:42:30 +0000 (09:42 +0100)]
Merge pull request #3610 from FreeRDP/mh-channels-new-api
Channels - use new VirtualChannelEx api
Armin Novak [Thu, 24 Nov 2016 08:27:19 +0000 (09:27 +0100)]
Ignore alpha channel in freerdp_image_copy
When copying image data consider formats that only differ on use
of alpha data equal. This allows using the optimized copy routine
instead of the slower color conversion routine. Fixes #3616
Armin Novak [Thu, 24 Nov 2016 08:02:06 +0000 (09:02 +0100)]
Unified scanline padding function.
Norbert Federa [Wed, 23 Nov 2016 16:57:47 +0000 (17:57 +0100)]
Merge pull request #3612 from akallabeth/align_fix
Fixed broken scanline alignment.
Martin Fleisz [Wed, 23 Nov 2016 16:11:05 +0000 (17:11 +0100)]
codec: Fix some warnings on VC2010 (and probably others too)
Martin Fleisz [Wed, 23 Nov 2016 14:47:32 +0000 (15:47 +0100)]
Merge pull request #3603 from realjiangms/fix_shadow_resize
X11/client: call gdi resize on hw desktop resize.
Martin Fleisz [Wed, 23 Nov 2016 13:22:42 +0000 (14:22 +0100)]
codec: Use context functions for rfx decoding
Martin Haimberger [Wed, 23 Nov 2016 12:22:03 +0000 (04:22 -0800)]
fixed error
Martin Fleisz [Wed, 23 Nov 2016 12:21:59 +0000 (13:21 +0100)]
codec: Revamp of rfx rlgr API
This PR contains following changes:
- Give rlgr encode/decode APIs a similar interface
- Make rlgr encode API accessible again
- Make it possible to exchange rlgr functions
- Make use of RLGR1/3 defines instead of 0/1 in decoding
Martin Haimberger [Wed, 23 Nov 2016 12:17:56 +0000 (04:17 -0800)]
virtualChannel: removed static variable usage from
VirtualChannelApi
Armin Novak [Wed, 23 Nov 2016 11:54:20 +0000 (12:54 +0100)]
Fixed broken scanline alignment.
Martin Haimberger [Tue, 22 Nov 2016 13:47:20 +0000 (05:47 -0800)]
rdpsnd: using new VirtualChannelEx api
Martin Haimberger [Tue, 22 Nov 2016 11:33:41 +0000 (03:33 -0800)]
rdpdr: using new VirtualChannelEx api
Martin Haimberger [Tue, 22 Nov 2016 11:27:05 +0000 (03:27 -0800)]
remdesk: Using new VirtualChannelEx api
Martin Haimberger [Tue, 22 Nov 2016 11:18:38 +0000 (03:18 -0800)]
rail: using new VirtualChannelEx api
Martin Haimberger [Tue, 22 Nov 2016 11:08:33 +0000 (03:08 -0800)]
encomsp: using new VirtualChannelEx api
Martin Fleisz [Tue, 22 Nov 2016 13:00:08 +0000 (14:00 +0100)]
Merge pull request #3608 from mfleisz/msvc10_fixes
codec: Fix compilation with VS2010
Martin Fleisz [Tue, 22 Nov 2016 11:12:08 +0000 (12:12 +0100)]
codec: Fix compilation with VS2010
Martin Haimberger [Tue, 22 Nov 2016 10:33:23 +0000 (02:33 -0800)]
cliprdr: using new VirtualChannelEx api
Martin Fleisz [Fri, 18 Nov 2016 11:46:14 +0000 (12:46 +0100)]
Merge pull request #3594 from akallabeth/line_draw_color_format
Fixed line drawing color format #3592
Martin Fleisz [Thu, 17 Nov 2016 14:41:17 +0000 (15:41 +0100)]
Merge pull request #3581 from akallabeth/alignment_fix
Fixed surface alignment.
zihao.jiang [Thu, 17 Nov 2016 06:36:02 +0000 (14:36 +0800)]
X11/client: call gdi resize on hw desktop resize. The gdi primary buffer is used in client/X11/xf_gdi.c, it should be big enough to hold the full screen update
akallabeth [Wed, 16 Nov 2016 18:27:55 +0000 (19:27 +0100)]
Merge pull request #3593 from ccpp/gateway-http-bugfix
Bugfix in RDP Gateway HTTP: read/skip full HTTP body
Marc-André Moreau [Wed, 16 Nov 2016 16:37:14 +0000 (11:37 -0500)]
Merge pull request #3597 from awakecoding/tls_channel_fix
Virtual Channel Mapping Fix
Marc-André Moreau [Wed, 16 Nov 2016 14:52:24 +0000 (09:52 -0500)]
channels: properly handle VirtualChannelEntryEx in static virtual channel loading
Marc-André Moreau [Tue, 15 Nov 2016 17:37:50 +0000 (12:37 -0500)]
channels/drdynvc: fix channel entry point name
Marc-André Moreau [Tue, 15 Nov 2016 16:41:01 +0000 (11:41 -0500)]
channels: remove thread-local storage usage
Marc-André Moreau [Tue, 15 Nov 2016 15:58:38 +0000 (10:58 -0500)]
channels: migrate drdynvc to extended virtual channel API
Marc-André Moreau [Tue, 15 Nov 2016 14:09:30 +0000 (09:09 -0500)]
channels: prepare virtual channel system for extended virtual channel API
Marc-André Moreau [Mon, 14 Nov 2016 21:44:45 +0000 (16:44 -0500)]
channels: start working on extended virtual channel API
Marc-André Moreau [Mon, 14 Nov 2016 20:23:05 +0000 (15:23 -0500)]
channels: restore global tables for initHandle, openHandle mappings instead of thread local storage
Armin Novak [Mon, 14 Nov 2016 08:36:16 +0000 (09:36 +0100)]
Fixed line drawing color format #3592
Christian Plattner [Sun, 13 Nov 2016 02:26:01 +0000 (03:26 +0100)]
Bugfix in RDP Gateway HTTP: read/skip full HTTP body for non-RPC responses
This fixes issues #3300 and #3479, but it reveals that there might be a timeout issue with /gt:http and /gt:auto
akallabeth [Thu, 10 Nov 2016 07:56:34 +0000 (08:56 +0100)]
Merge pull request #3572 from rjcorrig/maclogin
client/mac: Run password dialog as a modal sheet and set window title to server:port
David Fort [Thu, 3 Nov 2016 21:50:08 +0000 (22:50 +0100)]
Merge pull request #3578 from realjiangms/fix_server_for_limit_frames
Fix server side code to be aware of rereadEvent
Bernhard Miklautz [Thu, 3 Nov 2016 14:57:35 +0000 (15:57 +0100)]
Merge pull request #3584 from awakecoding/master
Fix issue #3422, ignore some dynamic virtual channel messages with invalid ids
Marc-André Moreau [Thu, 3 Nov 2016 14:12:48 +0000 (10:12 -0400)]
drdynvc: ignore some messages sent for invalid channel ids with MMR and Windows Server 2012 R2, fix issue #3422
Martin Fleisz [Wed, 2 Nov 2016 16:58:47 +0000 (17:58 +0100)]
Merge pull request #3577 from akallabeth/error_message_channel_thread
Error message channel thread
Armin Novak [Mon, 31 Oct 2016 06:56:10 +0000 (07:56 +0100)]
Scanline alignment for GFX cache.
zihao.jiang [Sat, 29 Oct 2016 05:18:17 +0000 (13:18 +0800)]
cleanup unnecessary code per comments
zihao.jiang [Fri, 28 Oct 2016 16:28:10 +0000 (00:28 +0800)]
keeping the old callback and adding the new one at the end of the struct, so that it can be potentially binary compatible.
Armin Novak [Thu, 27 Oct 2016 20:59:16 +0000 (22:59 +0200)]
Fixed surface alignment.
zihao.jiang [Thu, 27 Oct 2016 15:43:09 +0000 (23:43 +0800)]
Fix server side code to be aware of rereadEvent
Armin Novak [Thu, 27 Oct 2016 12:41:05 +0000 (14:41 +0200)]
Improved error handling if channel is missing.
Armin Novak [Thu, 27 Oct 2016 12:36:48 +0000 (14:36 +0200)]
Added log messages for invalid function call.