Marc-André Moreau [Mon, 17 Mar 2014 14:37:34 +0000 (10:37 -0400)]
Merge pull request #1743 from awakecoding/ncrush
NCrush (RDP6) Bulk Decompressor Rewrite
Marc-André Moreau [Mon, 17 Mar 2014 14:26:22 +0000 (10:26 -0400)]
libfreerdp-core: enable RDP6 bulk compression by default
Marc-André Moreau [Mon, 17 Mar 2014 14:18:56 +0000 (10:18 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP into ncrush
Marc-André Moreau [Mon, 17 Mar 2014 14:18:29 +0000 (10:18 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Mon, 17 Mar 2014 14:18:27 +0000 (10:18 -0400)]
Merge pull request #1740 from bmiklautz/bm/fix/msg_channel_id
only process msg channel pdu if msg channel is set
Marc-André Moreau [Mon, 17 Mar 2014 14:04:23 +0000 (10:04 -0400)]
Merge pull request #1730 from divineforge/master
Fixing the E_PROXY_RAP_ACCESSDENIED error
Marc-André Moreau [Mon, 17 Mar 2014 14:03:19 +0000 (10:03 -0400)]
Merge pull request #1742 from zhangzl2013/kbd-win
wfreerdp: kbd: fix ctrl/alt syncronization.
Zhang Zhaolong [Mon, 17 Mar 2014 07:01:15 +0000 (15:01 +0800)]
wfreerdp: kbd: fix ctrl/alt syncronization.
Marc-André Moreau [Mon, 17 Mar 2014 01:16:53 +0000 (21:16 -0400)]
libfreerdp-codec: remove old NCrush decompressor
Marc-André Moreau [Mon, 17 Mar 2014 01:10:57 +0000 (21:10 -0400)]
libfreerdp-codec: cleanup new NCrush decompressor
Marc-André Moreau [Mon, 17 Mar 2014 00:54:07 +0000 (20:54 -0400)]
libfreerdp-codec: start hooking new NCrush decompressor
Marc-André Moreau [Sun, 16 Mar 2014 22:14:33 +0000 (18:14 -0400)]
libfreerdp-codec: add NCrush offset cache decoding
Marc-André Moreau [Sun, 16 Mar 2014 22:01:02 +0000 (18:01 -0400)]
libfreerdp-core: initial NCrush decompression support
Marc-André Moreau [Sun, 16 Mar 2014 19:51:35 +0000 (15:51 -0400)]
libfreerdp-codec: add more NCrush tables, decode literals and CopyOffsets
Marc-André Moreau [Sun, 16 Mar 2014 02:18:22 +0000 (22:18 -0400)]
libfreerdp-codec: add NCrush unit tests and tables
Marc-André Moreau [Sat, 15 Mar 2014 18:03:05 +0000 (14:03 -0400)]
libfreerdp-codec: stub ncrush bulk compression
Bernhard Miklautz [Fri, 14 Mar 2014 20:56:10 +0000 (21:56 +0100)]
only process msg channel pdu if msg channel is set
Marc-André Moreau [Thu, 13 Mar 2014 14:35:33 +0000 (10:35 -0400)]
Merge pull request #1737 from zhangzl2013/sound-fix
Sound fix
Marc-André Moreau [Wed, 12 Mar 2014 17:55:38 +0000 (13:55 -0400)]
cmake: added GCC hack to strip absolute path out of the __FILE__ macro
Marc-André Moreau [Wed, 12 Mar 2014 16:20:04 +0000 (12:20 -0400)]
Merge pull request #1736 from awakecoding/master
MPPC Bulk Compression Rewrite
Marc-André Moreau [Wed, 12 Mar 2014 16:09:14 +0000 (12:09 -0400)]
libfreerdp-core: change internal fastpath utils function declarations
Marc-André Moreau [Wed, 12 Mar 2014 15:40:39 +0000 (11:40 -0400)]
libwinpr-wtsapi: fix linker issue
Marc-André Moreau [Wed, 12 Mar 2014 15:36:50 +0000 (11:36 -0400)]
channels/audin: fix target export
Marc-André Moreau [Wed, 12 Mar 2014 14:02:26 +0000 (10:02 -0400)]
libwinpr-wtsapi: add missing link dependency
Zhang Zhaolong [Wed, 12 Mar 2014 09:16:06 +0000 (17:16 +0800)]
sound: cleanup invalid code.
Zhang Zhaolong [Wed, 12 Mar 2014 09:02:45 +0000 (17:02 +0800)]
sound: fix long latency.
Zhang Zhaolong [Wed, 12 Mar 2014 07:04:33 +0000 (15:04 +0800)]
sound: fix random volume on connection.
Marc-André Moreau [Wed, 12 Mar 2014 02:55:40 +0000 (22:55 -0400)]
libfreerdp-core: enable MPPC compression by default
Marc-André Moreau [Wed, 12 Mar 2014 02:52:21 +0000 (22:52 -0400)]
libfreerdp-core: add bulk compression metrics
Marc-André Moreau [Wed, 12 Mar 2014 02:33:41 +0000 (22:33 -0400)]
libfreerdp-core: add support for RDP4 MPPC compression
Marc-André Moreau [Wed, 12 Mar 2014 02:17:31 +0000 (22:17 -0400)]
libwinpr-utils: convert BitStream to macros
Marc-André Moreau [Wed, 12 Mar 2014 01:42:27 +0000 (21:42 -0400)]
libfreerdp-core: improve MPPC compress/decompress function definitions
Marc-André Moreau [Wed, 12 Mar 2014 00:58:35 +0000 (20:58 -0400)]
libfreerdp-core: hook new MPPC compressor successfully
Marc-André Moreau [Tue, 11 Mar 2014 21:52:34 +0000 (17:52 -0400)]
libfreerdp-core: start hooking new MPPC compressor
Marc-André Moreau [Tue, 11 Mar 2014 21:25:00 +0000 (17:25 -0400)]
libfreerdp-core: cleanup fastpath update fragmentation
Marc-André Moreau [Tue, 11 Mar 2014 19:35:15 +0000 (15:35 -0400)]
libfreerdp-core: further reduce fastpath output sending
Marc-André Moreau [Tue, 11 Mar 2014 18:43:28 +0000 (14:43 -0400)]
libfreerdp-core: simplify server-side fastpath fragmentation code
Marc-André Moreau [Tue, 11 Mar 2014 15:57:01 +0000 (11:57 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP into mppc
Marc-André Moreau [Tue, 11 Mar 2014 15:55:49 +0000 (11:55 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP
Marc-André Moreau [Tue, 11 Mar 2014 15:55:38 +0000 (11:55 -0400)]
channels/rdpei: make use of callback interface for Suspend/Resume touch events
Marc-André Moreau [Tue, 11 Mar 2014 13:42:11 +0000 (09:42 -0400)]
Merge pull request #33 from MartinHaimberger/FileFix
WriteFile and ReadFile does not check for INVALID_HANDLE_VALUE
Martin Haimberger [Tue, 11 Mar 2014 13:34:41 +0000 (06:34 -0700)]
WriteFile and ReadFile does not check for INVALID_HANDLE_VALUE
Marc-André Moreau [Tue, 11 Mar 2014 03:08:17 +0000 (23:08 -0400)]
Merge branch 'master' of github.com:mrthebunny/FreeRDP
Marc-André Moreau [Mon, 10 Mar 2014 20:19:47 +0000 (16:19 -0400)]
libfreerdp-codec: remove old MPPC decompressor, fix RDP4 MPPC
Marc-André Moreau [Mon, 10 Mar 2014 19:57:39 +0000 (15:57 -0400)]
libfreerdp-core: hook new MPPC decompressor
Mike McDonald [Mon, 10 Mar 2014 19:35:14 +0000 (15:35 -0400)]
Modified transport_check_fds to deliver all available PDUs before returning to the caller. This prevents the caller from waiting indefinitely for a socket to get signalled that data is available. It fixes a problem with Microsoft mobile clients connecting to FreeRDS whereby the client places both the MCS Erect Domain and MCS Attach User PDUs into the same ethernet frame. As a result, FreeRDS was only processing the first PDU and then blocking indefinitely waiting for data to arrive on the socket.
Mike McDonald [Mon, 10 Mar 2014 19:11:23 +0000 (15:11 -0400)]
Merge branch 'master' of https://github.com/awakecoding/FreeRDP into awakecoding
Marc-André Moreau [Mon, 10 Mar 2014 19:06:23 +0000 (15:06 -0400)]
libfreerdp-codec: make MPPC compressor produce output identical to Microsoft implementation
Marc-André Moreau [Mon, 10 Mar 2014 17:15:10 +0000 (13:15 -0400)]
libfreerdp-core: wrap old MPPC implementation under rdpBulk
Marc-André Moreau [Mon, 10 Mar 2014 15:41:10 +0000 (11:41 -0400)]
libfreerdp-core: add bulk.c to handle bulk compression in a centralized place
Marc-André Moreau [Mon, 10 Mar 2014 15:16:36 +0000 (11:16 -0400)]
libfreerdp-core: add options for specifying compression level
Marc-André Moreau [Mon, 10 Mar 2014 14:06:03 +0000 (10:06 -0400)]
Merge branch 'mppc' of github.com:awakecoding/FreeRDP into mppc
Marc-André Moreau [Mon, 10 Mar 2014 14:05:50 +0000 (10:05 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP into mppc
Marc-André Moreau [Mon, 10 Mar 2014 14:05:29 +0000 (10:05 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Mon, 10 Mar 2014 12:22:56 +0000 (08:22 -0400)]
Merge pull request #1732 from zhangzl2013/file-clipping
File clipping
Zhang Zhaolong [Mon, 10 Mar 2014 06:20:53 +0000 (14:20 +0800)]
clipboard: wfreerdp: implement file clipping.
Zhang Zhaolong [Wed, 5 Mar 2014 08:14:13 +0000 (16:14 +0800)]
wfreerdp: fix warning.
Zhang Zhaolong [Wed, 5 Mar 2014 08:00:30 +0000 (16:00 +0800)]
clipboard: wfreerdp: implement COM objects for file clipping.
Zhang Zhaolong [Wed, 5 Mar 2014 03:31:48 +0000 (11:31 +0800)]
clipboard: wfreerdp: add COM objects for file clipping.
Zhang Zhaolong [Tue, 4 Mar 2014 08:32:47 +0000 (16:32 +0800)]
clipboard: implement file clipping on XP.
add temp directory.
use %TEMP% directory as file transfering temprorary directory.
if %TEMP% directory is in C:\, driver C:\ should be redirected in order
to enable file clipping on XP.
Zhang Zhaolong [Mon, 3 Mar 2014 02:56:04 +0000 (10:56 +0800)]
clipboard: add events for file clipping.
William Cheong Weelau [Mon, 10 Mar 2014 03:21:11 +0000 (11:21 +0800)]
Update redirection.c
this is related to the changes in connection.c that we should resolve using the FQDN first, where trying an internal get us into RAP Access denied issue.
William Cheong Weelau [Mon, 10 Mar 2014 03:18:31 +0000 (11:18 +0800)]
Update connection.c
it's better to check and resolve the connection use the FQDN first instead of ip address, due to the issue of getting internal ip address that's getting "Resource Access Denied" response.
Marc-André Moreau [Mon, 10 Mar 2014 01:58:00 +0000 (21:58 -0400)]
libfreerdp-codec: MPPC cleanup
Marc-André Moreau [Mon, 10 Mar 2014 00:45:42 +0000 (20:45 -0400)]
libfreerdp-codec: reduce amount of MPPC context variables
Marc-André Moreau [Sun, 9 Mar 2014 23:55:52 +0000 (19:55 -0400)]
libfreerdp-codec: initial MPPC decompression support
Marc-André Moreau [Sun, 9 Mar 2014 21:32:49 +0000 (17:32 -0400)]
libfreerdp-codec: initial RDP4/RDP5 MPPC compression test case success
Marc-André Moreau [Sun, 9 Mar 2014 20:02:46 +0000 (16:02 -0400)]
libfreerdp-codec: improve MPPC compressor consistency with Microsoft implementation
Marc-André Moreau [Sun, 9 Mar 2014 18:35:11 +0000 (14:35 -0400)]
libfreerdp-codec: add annotated MPPC compression samples
Marc-André Moreau [Sun, 9 Mar 2014 17:37:46 +0000 (13:37 -0400)]
libfreerdp-codec: start adding support for RDP4 MPPC
Marc-André Moreau [Sun, 9 Mar 2014 00:10:30 +0000 (19:10 -0500)]
libfreerdp-codec: decode LengthOfMatch
Marc-André Moreau [Sat, 8 Mar 2014 22:38:47 +0000 (17:38 -0500)]
libfreerdp-codec: start MPPC compressor
Marc-André Moreau [Thu, 6 Mar 2014 18:25:46 +0000 (13:25 -0500)]
Merge pull request #1727 from nfedera/fix-2014-03-06-01
Fix handling of "no CAPSET_TYPE_SURFACE_COMMANDS"
Norbert Federa [Thu, 6 Mar 2014 18:16:05 +0000 (19:16 +0100)]
Fix handling of "no CAPSET_TYPE_SURFACE_COMMANDS"
If CAPSET_TYPE_SURFACE_COMMANDS is not received the SurfaceCommandsEnabled and SurfaceFrameMarkerEnabled settings must be set to FALSE.
Marc-André Moreau [Thu, 6 Mar 2014 17:48:48 +0000 (12:48 -0500)]
libwinpr-crt: add byteswap macros
Marc-André Moreau [Wed, 5 Mar 2014 23:03:39 +0000 (18:03 -0500)]
libfreerdp-codec: start testing MPPC against large buffer
Benoît LeBlanc [Wed, 5 Mar 2014 21:35:22 +0000 (16:35 -0500)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
Marc-André Moreau [Wed, 5 Mar 2014 21:28:53 +0000 (16:28 -0500)]
libfreerdp-codec: initial RDP5 MPPC LOM/CO encoding
Marc-André Moreau [Wed, 5 Mar 2014 20:29:04 +0000 (15:29 -0500)]
libfreerdp-codec: produce correct LOM/CO sequences
Marc-André Moreau [Wed, 5 Mar 2014 18:08:11 +0000 (13:08 -0500)]
libwinpr-utils: move BitStream functions to macros
Marc-André Moreau [Wed, 5 Mar 2014 17:56:26 +0000 (12:56 -0500)]
libwinpr-utils: basic working UINT32-based bitstream implementation
Marc-André Moreau [Wed, 5 Mar 2014 17:03:10 +0000 (12:03 -0500)]
libwinpr-utils: add MSB/LSB bit printing
Marc-André Moreau [Wed, 5 Mar 2014 16:28:00 +0000 (11:28 -0500)]
Merge pull request #1714 from dbungert/gateway
Improved Gateway error handling
Marc-André Moreau [Wed, 5 Mar 2014 16:27:32 +0000 (11:27 -0500)]
Merge pull request #1711 from zhangzl2013/wfreerdp
wfreerdp run-time fix.
Marc-André Moreau [Wed, 5 Mar 2014 16:26:32 +0000 (11:26 -0500)]
Merge pull request #1720 from maksqwe/small_fixes
libfreerdp: small fixes
Marc-André Moreau [Wed, 5 Mar 2014 16:25:52 +0000 (11:25 -0500)]
Merge pull request #1721 from maksqwe/client_fixes
fix "mcode" check in cliprdr_thread_func()
Marc-André Moreau [Wed, 5 Mar 2014 15:58:58 +0000 (10:58 -0500)]
Merge pull request #1722 from nfedera/fix-2014-03-05-01
libfreerdp-core/mcs: fixed protocol error+segfault
Norbert Federa [Wed, 5 Mar 2014 14:47:23 +0000 (15:47 +0100)]
libfreerdp-core/mcs: fixed protocol error+segfault
wrong channelcount pointer was referenced in the server
mcs attach user confirm pdu
Maks Naumov [Wed, 5 Mar 2014 13:24:42 +0000 (15:24 +0200)]
fix "mcode" check in cliprdr_thread_func()
Priority of the '!=' is higher than '=' operator
Maks Naumov [Wed, 5 Mar 2014 12:55:22 +0000 (14:55 +0200)]
fix window_list_has_next()
Maks Naumov [Wed, 5 Mar 2014 12:49:00 +0000 (14:49 +0200)]
fix filing array of "messages"
sizeof(sizeof(struct) * struct_count) == sizeof(size_t)
Maks Naumov [Wed, 5 Mar 2014 12:24:07 +0000 (14:24 +0200)]
fix "_settings->ClientTimeZone" initialization
Mike McDonald [Tue, 4 Mar 2014 23:15:38 +0000 (18:15 -0500)]
Merge branch 'master' of https://github.com/awakecoding/FreeRDP into awakecoding
Marc-André Moreau [Tue, 4 Mar 2014 23:15:03 +0000 (18:15 -0500)]
libwinpr-utils: start new BitStream util
Marc-André Moreau [Tue, 4 Mar 2014 19:26:27 +0000 (14:26 -0500)]
Merge branch 'master' of github.com:awakecoding/FreeRDP into mppc
Marc-André Moreau [Tue, 4 Mar 2014 19:01:01 +0000 (14:01 -0500)]
mfreerdp: add Apple IOKit-based keyboard type detection
Dan Bungert [Tue, 4 Mar 2014 16:39:39 +0000 (09:39 -0700)]
Improved Gateway error handling
* General improvements to reduce the case where something bad happens
and RDP hangs around forever without closing.
* Specific error code improvement for CAP related login rejection.
Zhang Zhaolong [Tue, 4 Mar 2014 07:35:21 +0000 (15:35 +0800)]
wfreerdp: fix screen crash when connecting to XP desktop with some resolution.
Zhang Zhaolong [Tue, 4 Mar 2014 05:50:31 +0000 (13:50 +0800)]
wfreerdp: disable fullscreen toggle in fix size mode.
Zhang Zhaolong [Tue, 4 Mar 2014 05:49:37 +0000 (13:49 +0800)]
wfreerdp: floatbar: minor cleanup.