platform/upstream/freerdp.git
7 years agoInternal functions static.
Armin Novak [Thu, 21 Jul 2016 10:53:44 +0000 (12:53 +0200)]
Internal functions static.

7 years agoFixed duplicate setting of callback.
Armin Novak [Thu, 21 Jul 2016 10:42:23 +0000 (12:42 +0200)]
Fixed duplicate setting of callback.

7 years agoInternal functions static.
Armin Novak [Thu, 21 Jul 2016 10:41:55 +0000 (12:41 +0200)]
Internal functions static.

7 years agoRemoved duplicate code.
Armin Novak [Thu, 21 Jul 2016 09:57:51 +0000 (11:57 +0200)]
Removed duplicate code.

7 years agoSimplified bitmap drawing.
Armin Novak [Thu, 21 Jul 2016 08:07:42 +0000 (10:07 +0200)]
Simplified bitmap drawing.

7 years agoFixed bitmap update decoding.
Armin Novak [Thu, 21 Jul 2016 07:24:09 +0000 (09:24 +0200)]
Fixed bitmap update decoding.

7 years agoReverted bitmap update changes.
Armin Novak [Wed, 20 Jul 2016 14:50:20 +0000 (16:50 +0200)]
Reverted bitmap update changes.

7 years agoFixed drawing orders.
Armin Novak [Wed, 20 Jul 2016 14:03:08 +0000 (16:03 +0200)]
Fixed drawing orders.

7 years agoFixed BitBlt_PSDPxax
Armin Novak [Wed, 20 Jul 2016 13:58:05 +0000 (15:58 +0200)]
Fixed BitBlt_PSDPxax

7 years agoUnified bitmap drawing.
Armin Novak [Wed, 20 Jul 2016 13:34:06 +0000 (15:34 +0200)]
Unified bitmap drawing.

7 years agoFixed (a lot of) GDI drawing issues.
Armin Novak [Wed, 20 Jul 2016 09:40:30 +0000 (11:40 +0200)]
Fixed (a lot of) GDI drawing issues.

7 years agoFixed part of font cache issue.
Armin Novak [Wed, 20 Jul 2016 08:31:07 +0000 (10:31 +0200)]
Fixed part of font cache issue.

7 years agoBug fixes.
Armin Novak [Wed, 20 Jul 2016 08:06:45 +0000 (10:06 +0200)]
Bug fixes.

7 years agoAPI refactoring.
Armin Novak [Tue, 19 Jul 2016 14:15:38 +0000 (16:15 +0200)]
API refactoring.

7 years agoFixed PATINVERT.
Armin Novak [Tue, 19 Jul 2016 11:18:30 +0000 (13:18 +0200)]
Fixed PATINVERT.

7 years agoBugfixes.
Armin Novak [Tue, 19 Jul 2016 11:02:08 +0000 (13:02 +0200)]
Bugfixes.

7 years agoRemoved obsolete DEBUG_GDI
Armin Novak [Tue, 19 Jul 2016 10:15:01 +0000 (12:15 +0200)]
Removed obsolete DEBUG_GDI

7 years agoCleanups.
Armin Novak [Mon, 18 Jul 2016 15:45:30 +0000 (17:45 +0200)]
Cleanups.

7 years agoRemoved obsolete options.
Armin Novak [Mon, 18 Jul 2016 14:15:52 +0000 (16:15 +0200)]
Removed obsolete options.

7 years agoRefactored bitmap API.
Armin Novak [Mon, 18 Jul 2016 12:42:55 +0000 (14:42 +0200)]
Refactored bitmap API.

7 years agoRefactored Glyph API.
Armin Novak [Mon, 18 Jul 2016 12:30:26 +0000 (14:30 +0200)]
Refactored Glyph API.

7 years agoFixed pointer initialisation for X11.
Armin Novak [Mon, 18 Jul 2016 12:16:13 +0000 (14:16 +0200)]
Fixed pointer initialisation for X11.

7 years agoFixed rectangle clipping and warnings.
Armin Novak [Mon, 18 Jul 2016 10:36:22 +0000 (12:36 +0200)]
Fixed rectangle clipping and warnings.

7 years agoAdded address sanitizer to options.
Armin Novak [Mon, 18 Jul 2016 10:33:42 +0000 (12:33 +0200)]
Added address sanitizer to options.

7 years agoUpdated codec API, unified drawing order color decoding.
Armin Novak [Mon, 18 Jul 2016 09:16:36 +0000 (11:16 +0200)]
Updated codec API, unified drawing order color decoding.

7 years agoUpdated interleaved and planar API.
Armin Novak [Mon, 18 Jul 2016 09:11:59 +0000 (11:11 +0200)]
Updated interleaved and planar API.

7 years agoRemoved palette, using GDI one.
Armin Novak [Fri, 15 Jul 2016 14:45:36 +0000 (16:45 +0200)]
Removed palette, using GDI one.

7 years agoFixed 24bit color format.
Armin Novak [Fri, 15 Jul 2016 14:45:26 +0000 (16:45 +0200)]
Fixed 24bit color format.

7 years agoFixed source format for bitmap decompress.
Armin Novak [Fri, 15 Jul 2016 14:34:51 +0000 (16:34 +0200)]
Fixed source format for bitmap decompress.

7 years agoBug fixes, refactoring.
Armin Novak [Fri, 15 Jul 2016 14:23:00 +0000 (16:23 +0200)]
Bug fixes, refactoring.

7 years agoFurther refactored tests.
Armin Novak [Fri, 15 Jul 2016 14:22:09 +0000 (16:22 +0200)]
Further refactored tests.

7 years agoRefactored GDI.
Armin Novak [Fri, 15 Jul 2016 13:51:08 +0000 (15:51 +0200)]
Refactored GDI.

7 years agoFixed GDI tests.
Armin Novak [Fri, 15 Jul 2016 10:14:14 +0000 (12:14 +0200)]
Fixed GDI tests.

7 years agoFixed progressive decoding.
Armin Novak [Thu, 14 Jul 2016 15:55:53 +0000 (17:55 +0200)]
Fixed progressive decoding.

7 years agoCleaned up clear codec.
Armin Novak [Thu, 14 Jul 2016 15:39:39 +0000 (17:39 +0200)]
Cleaned up clear codec.

7 years agoFixed clearcodec and codecs reset.
Armin Novak [Thu, 14 Jul 2016 14:08:06 +0000 (16:08 +0200)]
Fixed clearcodec and codecs reset.

7 years agoFixed a windows 8.1 issue.
Armin Novak [Thu, 14 Jul 2016 10:44:17 +0000 (12:44 +0200)]
Fixed a windows 8.1 issue.

7 years agoCode refactoring.
Armin Novak [Thu, 14 Jul 2016 10:42:24 +0000 (12:42 +0200)]
Code refactoring.

7 years agoAdded ROP to string function.
Armin Novak [Wed, 13 Jul 2016 15:33:23 +0000 (17:33 +0200)]
Added ROP to string function.

7 years agoRemoved gdi->codecs, unused.
Armin Novak [Wed, 13 Jul 2016 14:06:59 +0000 (16:06 +0200)]
Removed gdi->codecs, unused.

7 years agoFixed primitives misuse.
Armin Novak [Wed, 13 Jul 2016 13:15:41 +0000 (15:15 +0200)]
Fixed primitives misuse.

7 years agoFixed GFX related issues.
Armin Novak [Wed, 13 Jul 2016 12:58:11 +0000 (14:58 +0200)]
Fixed GFX related issues.

7 years agoUpdated primitives API and tests.
Armin Novak [Wed, 13 Jul 2016 12:04:48 +0000 (14:04 +0200)]
Updated primitives API and tests.

7 years agoFixed function arguments.
Armin Novak [Wed, 13 Jul 2016 11:13:28 +0000 (13:13 +0200)]
Fixed function arguments.

7 years agoFixed planar tests, deactivated them for clear
Armin Novak [Wed, 13 Jul 2016 11:12:27 +0000 (13:12 +0200)]
Fixed planar tests, deactivated them for clear

7 years agoFixed issues.
Armin Novak [Mon, 11 Jul 2016 09:52:56 +0000 (11:52 +0200)]
Fixed issues.

7 years agoFixed warnings.
Armin Novak [Mon, 11 Jul 2016 09:29:26 +0000 (11:29 +0200)]
Fixed warnings.

7 years agoCompile fix
Armin Novak [Mon, 11 Jul 2016 09:05:38 +0000 (11:05 +0200)]
Compile fix

7 years agoGDI fixes.
Armin Novak [Mon, 25 Apr 2016 07:42:59 +0000 (09:42 +0200)]
GDI fixes.

7 years agofreerdp_image_copy fixes, 8bit color improvements.
Armin Novak [Sat, 23 Apr 2016 09:25:55 +0000 (11:25 +0200)]
freerdp_image_copy fixes, 8bit color improvements.

7 years agoAdded overlapped copy support.
Armin Novak [Wed, 20 Apr 2016 07:57:42 +0000 (09:57 +0200)]
Added overlapped copy support.

7 years ago256 color support.
Armin Novak [Tue, 19 Apr 2016 20:11:12 +0000 (22:11 +0200)]
256 color support.

7 years agoFixed color ordering for GDI.
Armin Novak [Tue, 19 Apr 2016 19:30:28 +0000 (21:30 +0200)]
Fixed color ordering for GDI.

7 years agoxxx.
Armin Novak [Wed, 13 Apr 2016 21:37:23 +0000 (23:37 +0200)]
xxx.

7 years agoApi update.
Armin Novak [Wed, 13 Apr 2016 21:18:55 +0000 (23:18 +0200)]
Api update.

7 years agoApi update.
Armin Novak [Wed, 13 Apr 2016 21:13:04 +0000 (23:13 +0200)]
Api update.

7 years agoBitmaps now remember their format.
Armin Novak [Wed, 13 Apr 2016 21:10:08 +0000 (23:10 +0200)]
Bitmaps now remember their format.

7 years agoFixed clear codec.
Armin Novak [Wed, 13 Apr 2016 21:06:33 +0000 (23:06 +0200)]
Fixed clear codec.

7 years agoFixed crashes.
Armin Novak [Wed, 13 Apr 2016 10:32:51 +0000 (12:32 +0200)]
Fixed crashes.

7 years ago...
Armin Novak [Mon, 11 Apr 2016 15:30:29 +0000 (17:30 +0200)]
...

7 years agoMore color fixes.
Armin Novak [Mon, 11 Apr 2016 12:14:17 +0000 (14:14 +0200)]
More color fixes.

7 years agoFixed color conversion, unified GFX and updated API.
Armin Novak [Tue, 5 Apr 2016 15:07:45 +0000 (17:07 +0200)]
Fixed color conversion, unified GFX and updated API.

7 years agoMerge pull request #3523 from rjcorrig/tz201609
Bernhard Miklautz [Thu, 6 Oct 2016 10:19:57 +0000 (12:19 +0200)]
Merge pull request #3523 from rjcorrig/tz201609

winpr: Updated time zone definitions to Sept 2016

7 years agoMerge pull request #3515 from akallabeth/apple_time_fix
Marc-André Moreau [Wed, 5 Oct 2016 13:21:11 +0000 (09:21 -0400)]
Merge pull request #3515 from akallabeth/apple_time_fix

Fixed SetFileTime for mac.

7 years agoMerge pull request #3522 from ondrejholy/fix-pulse-asserts
Bernhard Miklautz [Wed, 5 Oct 2016 11:14:06 +0000 (13:14 +0200)]
Merge pull request #3522 from ondrejholy/fix-pulse-asserts

rdpsnd/pulse: Fix crashes in pulseaudio

7 years agoUpdated time zone definitions to Sept 2016
Robert Corrigan [Tue, 4 Oct 2016 13:50:37 +0000 (09:50 -0400)]
Updated time zone definitions to Sept 2016

7 years agordpsnd/pulse: Fix crashes in pulseaudio
Ondrej Holy [Thu, 11 Jun 2015 11:25:35 +0000 (13:25 +0200)]
rdpsnd/pulse: Fix crashes in pulseaudio

Function pa_stream_trigger has to be called under lock to avoid
following crashes on asserts:

Assertion 'e->mainloop->n_enabled_defer_events > 0' failed at pulse/mainloop.c:257, function mainloop_defer_enable(). Aborting.
Assertion '!e->next' failed at pulsecore/queue.c:104, function pa_queue_pop(). Aborting.
Assertion 'q->front' failed at pulsecore/queue.c:81, function pa_queue_push(). Aborting.

7 years agoMerge pull request #3511 from nonamed108/fix_for_xcode8_clock_gettime
David Fort [Mon, 3 Oct 2016 20:40:28 +0000 (22:40 +0200)]
Merge pull request #3511 from nonamed108/fix_for_xcode8_clock_gettime

fix for xcode8 clock_gettime

7 years agoMerge pull request #3501 from DavBfr/fix-few-memory-leaks
David Fort [Fri, 30 Sep 2016 07:32:52 +0000 (09:32 +0200)]
Merge pull request #3501 from DavBfr/fix-few-memory-leaks

Fix few memory leaks

7 years agoFixed SetFileTime for mac.
Armin Novak [Tue, 27 Sep 2016 11:28:39 +0000 (13:28 +0200)]
Fixed SetFileTime for mac.

7 years agoMerge pull request #3512 from nathankidd/redundant-rfx-conversion
akallabeth [Tue, 27 Sep 2016 10:33:44 +0000 (12:33 +0200)]
Merge pull request #3512 from nathankidd/redundant-rfx-conversion

client/X11: Only upconvert < 24 bit RFX tiles

7 years agoclient/X11: Only upconvert < 24 bit RFX tiles
Nathan Kidd [Fri, 23 Sep 2016 23:07:09 +0000 (19:07 -0400)]
client/X11: Only upconvert < 24 bit RFX tiles

Fixing this logical typo gives a slight performance boost /
CPU usage reduction on heavy loads.

7 years agofix_for_xcode8_clock_gettime
ed.velez [Thu, 22 Sep 2016 20:42:43 +0000 (15:42 -0500)]
fix_for_xcode8_clock_gettime

7 years agoFix smartcard channel disconnect
David PHAM-VAN [Thu, 1 Sep 2016 18:34:38 +0000 (11:34 -0700)]
Fix smartcard channel disconnect

7 years agoFix Memory Leaks in Printer Redirection
David PHAM-VAN [Wed, 6 Jul 2016 19:12:40 +0000 (12:12 -0700)]
Fix Memory Leaks in Printer Redirection

7 years agoFix Memory Leaks in RdpSnd
David PHAM-VAN [Tue, 28 Jun 2016 21:39:29 +0000 (14:39 -0700)]
Fix Memory Leaks in RdpSnd

7 years agoFix Memory Leaks in RdpDR
David PHAM-VAN [Tue, 28 Jun 2016 21:39:14 +0000 (14:39 -0700)]
Fix Memory Leaks in RdpDR

7 years agoFix Memory Leaks in Disp channel
David PHAM-VAN [Tue, 28 Jun 2016 21:39:01 +0000 (14:39 -0700)]
Fix Memory Leaks in Disp channel

7 years agoMerge pull request #3482 from realjiangms/fix_gfx_win8
David Fort [Fri, 9 Sep 2016 09:16:29 +0000 (11:16 +0200)]
Merge pull request #3482 from realjiangms/fix_gfx_win8

server/shadow: Fix regression with rdp8.0

7 years agoserver/shadow: Fix regression with rdp8.0
zihao.jiang [Sat, 27 Aug 2016 13:51:29 +0000 (21:51 +0800)]
server/shadow: Fix regression with rdp8.0
Shadow server crash with rdp8.0 with gfx enabled.
Root Cause: rdp8.0 is not support in shadow gfx and rdpgfx_caps_advertise returns an error. However setChannelError crashs because context->errorDescription is NULL
1. Fix shadow gfx to handle rdp8.0
2. Initialize context->errorDescription for server side new-context

8 years agoMerge pull request #3435 from akallabeth/uuid_find_fix
Martin Fleisz [Thu, 25 Aug 2016 07:00:56 +0000 (09:00 +0200)]
Merge pull request #3435 from akallabeth/uuid_find_fix

CMake FindUUID fixes.

8 years agoMerge pull request #3284 from ondrejholy/endianness
Martin Fleisz [Thu, 25 Aug 2016 06:17:52 +0000 (08:17 +0200)]
Merge pull request #3284 from ondrejholy/endianness

Endianness fixes

8 years agoMerge pull request #3316 from realjiangms/server_gfx
David Fort [Wed, 24 Aug 2016 09:08:00 +0000 (11:08 +0200)]
Merge pull request #3316 from realjiangms/server_gfx

rdpgfx: Implementation for server side channel

8 years agoMerge pull request #3476 from FreeRDP/mh-fix-transport
akallabeth [Wed, 24 Aug 2016 08:40:31 +0000 (10:40 +0200)]
Merge pull request #3476 from FreeRDP/mh-fix-transport

libfreerdp/core: transport_write unchecked parameters

8 years agolibfreerdp/core: transport_write unchecked parameters
Martin Haimberger [Mon, 22 Aug 2016 09:17:11 +0000 (02:17 -0700)]
libfreerdp/core: transport_write unchecked parameters

transport_write did not check if transport or bio are
set. The transport read checks it. In using fastpath
and for example a mouse input is sent, the transport
is never checked and can cause a segfault.

8 years agordpgfx/server: Fix for windows10 clients
zihao.jiang [Sat, 20 Aug 2016 17:02:13 +0000 (01:02 +0800)]
rdpgfx/server: Fix for windows10 clients
1. Fix order of gfx reset and new-surface. Windows10 client will show black screen with this issue(FreeRDP itself is dramatically immune to this issue)
2. Handle RDPGFX_QOE_FRAME_ACKNOWLEDGE_PDU for FPS control

8 years agordpgfx/server: More minor fix
zihao.jiang [Fri, 19 Aug 2016 17:36:37 +0000 (01:36 +0800)]
rdpgfx/server: More minor fix

8 years agordpgfx/server: More minor fix according to comments:
zihao.jiang [Tue, 16 Aug 2016 06:49:56 +0000 (14:49 +0800)]
rdpgfx/server: More minor fix according to comments:
Not use sizeof on packet memory structure for stream length check/estimating and use number directly.
Most of the packet size could be obviously calculated/verified from code and comments in same function.
Macro is defined for those were referenced multiple times.

8 years agordpgfx/server: Minor fix: allow configurable codec parameter
zihao.jiang [Thu, 2 Jun 2016 18:33:31 +0000 (02:33 +0800)]
rdpgfx/server: Minor fix: allow configurable codec parameter

8 years agordpgfx/server: Minor fix: use switch for pdu length estimation
zihao.jiang [Sat, 28 May 2016 05:43:33 +0000 (13:43 +0800)]
rdpgfx/server: Minor fix: use switch for pdu length estimation

8 years agordpgfx: more minor changes
zihao.jiang [Thu, 26 May 2016 18:11:52 +0000 (02:11 +0800)]
rdpgfx: more minor changes
1. Fix style for channels/rdpgfx/server/rdpgfx_main.c according to scripts/format_code.sh
2. Refactor and introduce APIs to allow rdpgfx server channel running in existing thread (similar to rdpsnd)

8 years agordpgfx: various fixes according to comments
zihao.jiang [Tue, 3 May 2016 16:48:59 +0000 (00:48 +0800)]
rdpgfx: various fixes according to comments
1. Fix stream leak in rdpgfx
2. Make src data const in zgfx. Harden zgfx to be independent to byte order
3. Fix written bytes return value in channel write
4. Add check for return value in shadow_client.c
5. Add gfx callback to send surface command with frame marker pdu.
6. Check remain length for recv subroutine
7. Fix compile errors

8 years agordpgfx: Implementation for server side channel
zihao.jiang [Sat, 23 Apr 2016 17:49:10 +0000 (01:49 +0800)]
rdpgfx: Implementation for server side channel
server/shadow: support h264 codec with gfx channel

8 years agoMerge pull request #3451 from awakecoding/nla_server_fix
Marc-André Moreau [Fri, 22 Jul 2016 13:34:49 +0000 (09:34 -0400)]
Merge pull request #3451 from awakecoding/nla_server_fix

NLA Server Side Improvements

8 years agofreerdp: make modifications to NLA server-side fixes according to PR comments
Marc-André Moreau [Fri, 22 Jul 2016 13:06:07 +0000 (09:06 -0400)]
freerdp: make modifications to NLA server-side fixes according to PR comments

8 years agofreerdp: add configurable NTLM SAM file option for server-side NLA
Marc-André Moreau [Thu, 21 Jul 2016 22:58:24 +0000 (18:58 -0400)]
freerdp: add configurable NTLM SAM file option for server-side NLA

8 years agofreerdp: fix sending of TLS alert on NLA failure, add better handling of server-side...
Marc-André Moreau [Thu, 21 Jul 2016 21:53:20 +0000 (17:53 -0400)]
freerdp: fix sending of TLS alert on NLA failure, add better handling of server-side NLA in shadow server

8 years agoMerge pull request #3449 from awakecoding/android_toolchain_fix
Marc-André Moreau [Wed, 20 Jul 2016 13:26:04 +0000 (09:26 -0400)]
Merge pull request #3449 from awakecoding/android_toolchain_fix

cmake: fix Android toolchain missing usage of CMAKE_PREFIX_PATH

8 years agocmake: fix Android toolchain missing usage of CMAKE_PREFIX_PATH
Marc-André Moreau [Wed, 20 Jul 2016 01:53:23 +0000 (21:53 -0400)]
cmake: fix Android toolchain missing usage of CMAKE_PREFIX_PATH

8 years agoMerge pull request #3445 from lanoxx/master
Bernhard Miklautz [Mon, 18 Jul 2016 12:53:53 +0000 (14:53 +0200)]
Merge pull request #3445 from lanoxx/master

docs: Make doxygen silent